Morg
Super, dass Du dir da noch mal angeschaut und verbessert hast.
Die neuen Funktionen mit dem Timer und der UZSU funktionieren, auch fehlerfrei. Probiere das aber weiter aus.
EDIT: Habe noch einen Fehler gefunden. In Zeile 1145 muss es heißen:
; dann klappt es.
Folgendes ist mit nun an andere Stelle aufgefallen:
Beim Schreiben von Datetime Objekten wie Systemtime oder Ferienprogramm meldet das Plugin einen Fehler.
Korrigiert man die Systemtime im Backend, wirft das Plugin den Fehler:
Beim Setzen des Ferientage gibt es auch einen Fehler:
Wenn ich den Codeteil alleine teste, funktioniert die Umwandlung.
Ich bin mir sicher, dass die beiden Funktionen schon mal funktioniert haben und am Code nichts geändert wurde.
Hast Du eine Idee?
Super, dass Du dir da noch mal angeschaut und verbessert hast.
Die neuen Funktionen mit dem Timer und der UZSU funktionieren, auch fehlerfrei. Probiere das aber weiter aus.
EDIT: Habe noch einen Fehler gefunden. In Zeile 1145 muss es heißen:
Code:
for event, time in entry.items():
Folgendes ist mit nun an andere Stelle aufgefallen:
Beim Schreiben von Datetime Objekten wie Systemtime oder Ferienprogramm meldet das Plugin einen Fehler.
Korrigiert man die Systemtime im Backend, wirft das Plugin den Fehler:
Code:
2020-05-23 13:12:04 INFO plugins.viessmann viessmann: Update item: heizung.kessel.systemtime, item has been changed outside this plugin 2020-05-23 13:12:04 DEBUG plugins.viessmann viessmann: update_item was called with item 'Systemzeit' from caller 'admin', source 'None' and dest 'None' 2020-05-23 13:12:04 DEBUG plugins.viessmann viessmann: Got item value to be written: 2020-05-23T13:12:55 on command name Systemtime. 2020-05-23 13:12:04 DEBUG plugins.viessmann viessmann: Got a new write job: Command Systemtime with value 2020-05-23T13:12:55 2020-05-23 13:12:04 DEBUG plugins.viessmann viessmann: Command config: {'unit': 'TI', 'min_value': 0, 'set': True, 'max_value': 1193045, 'addr': '088E', 'len': 8} 2020-05-23 13:12:04 DEBUG plugins.viessmann viessmann: Unit defined to TI with config{'read_value_transform': 'non', 'type': 'datetime', 'signed': False, 'unit_de': 'SystemTime'}. 2020-05-23 13:12:04 DEBUG plugins.viessmann viessmann: create_write_command failed with error: unorderable types: int() <= str(). 2020-05-23 13:12:04 DEBUG plugins.viessmann viessmann: Write for Systemtime with value 2020-05-23T13:12:55 failed, reverting value, canceling followup actions
Code:
2020-05-23 13:23:02 ERROR plugins.viessmann viessmann: Incorrect data format, YYYY-MM-DD expected; Error: type object 'datetime.datetime' has no attribute 'fromisoformat' 2020-05-23 13:23:02 DEBUG plugins.viessmann viessmann: Write for Ferien_Rückreisetag_M2 with value 2020-05-24 failed, reverting value, canceling followup actions
Wenn ich den Codeteil alleine teste, funktioniert die Umwandlung.
Ich bin mir sicher, dass die beiden Funktionen schon mal funktioniert haben und am Code nichts geändert wurde.
Hast Du eine Idee?
Kommentar