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.
Fastlane/scripts/ultimo_meter_readings.form....

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"
]
}
]
}