Hallo,
für meine Heizungssteuerung (UVR1611) gibt es ein Python-Interface:
https://github.com/nielstron/pyblnet
Ein Beispielaufruf ergibt:
Dadurch könnte man die Items schön automatisch erstellen lassen.
Ich fürchte aber, das kann sh.py nicht, oder?
Man könnte ansonsten das Plugin einen Vorschlag für eine yml erzeugen lassen.
Hat jemand eine Idee?
So schlecht sieht es schon gar nicht aus:
Es wäre ja sehr elegant, wenn man die Struktur, wie sie von dem python-interface kommt in die Item-Struktur übernehmen könnte und dann im Plugin direkt über etwas wie uvr_get(my.item()) darauf zugreifen kann.
Gruß,
Hendrik
für meine Heizungssteuerung (UVR1611) gibt es ein Python-Interface:
https://github.com/nielstron/pyblnet
Ein Beispielaufruf ergibt:
Code:
>>> print(out['digital'][1]) {'name': 'Pumpe-Solar1', 'id': '1', 'mode': 'AUTO', 'value': 0} >>> print(out['digital'][2]) {'name': 'Pumpe-Hzkr1', 'id': '2', 'mode': 'AUTO', 'value': 1}
Ich fürchte aber, das kann sh.py nicht, oder?
Man könnte ansonsten das Plugin einen Vorschlag für eine yml erzeugen lassen.
Hat jemand eine Idee?
So schlecht sieht es schon gar nicht aus:
Code:
y.dump(out, sys.stdout) analog: 1: id: '1' name: TKollektor unit_of_measurement: °C value: 8.200000000000001 2: id: '2' name: '-----' unit_of_measurement: °C value: 55.5 3: id: '3' name: TSpeicher2 unit_of_measurement: °C value: 57.2 4: id: '4' name: TSpeicher3 unit_of_measurement: °C value: 46.6 5: id: '5' name: TSpeicher4 unit_of_measurement: °C value: 31.400000000000002 6: id: '6' name: RL_Hzg_Kelle unit_of_measurement: °C value: 0 7: id: '7' name: ----- unit_of_measurement: °C value: 0 8: id: '8' name: ----- unit_of_measurement: °C value: 0 9: id: '9' name: Temp.Aussen unit_of_measurement: °C value: 11.3 10: id: '10' name: LuftHinterWT unit_of_measurement: °C value: 409.5 11: id: '11' name: T.Warmwasser unit_of_measurement: °C value: 44.5 12: id: '12' name: ----- unit_of_measurement: °C value: 61.400000000000006 13: id: '13' name: T.RL_Lueftun unit_of_measurement: °C value: 27.1 14: id: '14' name: T.VL_Lueftun unit_of_measurement: °C value: 42.2
Gruß,
Hendrik
Kommentar