You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
2.4 KiB
JSON
91 lines
2.4 KiB
JSON
{
|
|
"title": "Ultimo-Zählerstand Eingabe",
|
|
"description": "Geben Sie Ultimo-Zählerstände für einen Sensor ein. Sie können entweder nach Sensor-Name/Nummer suchen oder eine Sensor-ID direkt eingeben.",
|
|
"layout": "sections",
|
|
"fields": [
|
|
{
|
|
"name": "search_term",
|
|
"widget": "text_field",
|
|
"label": "Sensor suchen",
|
|
"hint_text": "Geben Sie einen Suchbegriff ein (z.B. Zählernummer, Sensor-Name)",
|
|
"prefix_icon": "search",
|
|
"validators": [
|
|
{
|
|
"type": "min_length",
|
|
"value": 2,
|
|
"error_text": "Mindestens 2 Zeichen erforderlich"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sensor_id",
|
|
"widget": "text_field",
|
|
"label": "Oder direkte Sensor-ID",
|
|
"hint_text": "Falls Sie die Sensor-ID bereits kennen",
|
|
"prefix_icon": "tag",
|
|
"validators": [
|
|
{
|
|
"type": "numeric",
|
|
"error_text": "Sensor-ID muss eine Zahl sein"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "variable_name",
|
|
"widget": "text_field",
|
|
"label": "Variable Name (optional)",
|
|
"hint_text": "Leer lassen für Standard-Variable",
|
|
"helper_text": "Z.B. ACTIVE_ENERGY_ABSORBED_10, ENERGY_INST_VAL"
|
|
},
|
|
{
|
|
"name": "variable_unit",
|
|
"widget": "text_field",
|
|
"label": "Einheit (optional)",
|
|
"hint_text": "Leer lassen für Standard-Einheit",
|
|
"helper_text": "Z.B. WH, KWH"
|
|
},
|
|
{
|
|
"name": "readings_input",
|
|
"widget": "text_field",
|
|
"label": "Zählerstände",
|
|
"hint_text": "Format: YYYY-MM:Wert (pro Zeile) oder YYYY-MM:Wert,YYYY-MM:Wert",
|
|
"helper_text": "Beispiel: 2024-01:1000.5 oder 2024-01:1000,2024-02:1100",
|
|
"text_field_config": {
|
|
"keyboard_type": "multiline",
|
|
"max_lines": 10,
|
|
"min_lines": 2
|
|
},
|
|
"validators": [
|
|
{
|
|
"type": "required",
|
|
"error_text": "Zählerstände sind erforderlich"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"sections": [
|
|
{
|
|
"title": "Sensor auswählen",
|
|
"icon": "sensors",
|
|
"field_names": [
|
|
"search_term",
|
|
"sensor_id"
|
|
]
|
|
},
|
|
{
|
|
"title": "Variable & Einheit",
|
|
"icon": "settings",
|
|
"field_names": [
|
|
"variable_name",
|
|
"variable_unit"
|
|
]
|
|
},
|
|
{
|
|
"title": "Zählerstände eingeben",
|
|
"icon": "edit",
|
|
"field_names": [
|
|
"readings_input"
|
|
]
|
|
}
|
|
]
|
|
} |