deploy script form: ultimo_meter_readings
parent
f0724526b0
commit
72eca02d15
@ -0,0 +1,91 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue