Ich habe nach den Übernahme der DEV am 17.07 bei meinen Heizungsdaten ein Problem.SmartVISU, Items, usw blieben unverändert.
1. Problem
Mit Buttons kann ich meine Schaltzeiten der Tag/Nacht/Komfortzeiten anpassen. Diese Funktion lief und läuft problemlos weiterhin.
Ich bekomme jetzt aber eine Warnung. Bei der Übernahme der KNX-Werte bei INIT werden alle Stunden und Minuten als Ganzzahl übernommen.
KNX = 5.005 Dezimalfaktor. Beim klicken auf +/- werden über die eval-Funktion manchmal Ganzzahlen , manchmal Dezimalzahlen (z.B.5,0) übergeben.
Jegliches Eval-Ergebnis wirs als fehlerhaft angemeckert, aber es geht!
Mache ich in der EVAL-Funktion etwas falsch? Warum jetzt auf einmal?
Die Meldungen:
2. Problem
1 Meldung nach Mitternacht
2016-07-19 03:02:00 WARNING SQLite Maintain SQLite: problem updating og.bad.heizung.status: float division by zero
Datenbank:
Danke für jeden Hinweis!
Wolfgang
1. Problem
Mit Buttons kann ich meine Schaltzeiten der Tag/Nacht/Komfortzeiten anpassen. Diese Funktion lief und läuft problemlos weiterhin.
Ich bekomme jetzt aber eine Warnung. Bei der Übernahme der KNX-Werte bei INIT werden alle Stunden und Minuten als Ganzzahl übernommen.
KNX = 5.005 Dezimalfaktor. Beim klicken auf +/- werden über die eval-Funktion manchmal Ganzzahlen , manchmal Dezimalzahlen (z.B.5,0) übergeben.
Jegliches Eval-Ergebnis wirs als fehlerhaft angemeckert, aber es geht!
Mache ich in der EVAL-Funktion etwas falsch? Warum jetzt auf einmal?
Code:
Auszug aus eg.gast.heizung [[[[stundek1anf]]]] type = num enforce_updates = yes visu_acl = rw knx_dpt = 5 knx_init = 2/5/60 knx_listen = 2/5/60 knx_cache = 2/5/60 knx_send = 2/5/60 [[[[stundek1anfplus]]]] type = num visu_acl = rw enforce_updates = yes eval = sh.eg.gast.heizung.stundek1anf(sh.eg.gast.heizung. stundek1anf()+1) [[[[stundek1anfminus]]]] type = num visu_acl = rw enforce_updates = yes eval = sh.eg.gast.heizung.stundek1anf(sh.eg.gast.heizung. stundek1anf()-1) [[[[minutek1anf]]]] type = num enforce_updates = yes visu_acl = rw knx_dpt = 5 knx_init = 2/5/61 knx_listen = 2/5/61 knx_cache = 2/5/61 knx_send = 2/5/61 [[[[minutek1anfplus]]]] type = num visu_acl = rw enforce_updates = yes eval = sh.eg.gast.heizung.minutek1anf(sh.eg.gast.heizung. minutek1anf()+1) [[[[minutek1anfminus]]]] type = num visu_acl = rw enforce_updates = yes eval = sh.eg.gast.heizung.minutek1anf(sh.eg.gast.heizung. minutek1anf()-1)
Code:
Nach Plus/Minus -Taste 2016-07-19 11:34:49 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:34:52 INFO Main Item eg.gast.heizung.minutenachtend = 0.0 via Visu 192.168.115.44:63868 None [COLOR=#FF0000]eg.gast.heizung.minutenachtend = 0.0[/COLOR] 2016-07-19 11:34:52 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:34:56 INFO Main Item eg.gast.heizung.stundek1end = 12 via Visu 192.168.115.44:63868 None 2016-07-19 11:34:56 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:34:57 INFO Main Item eg.gast.heizung.stundek1end = 11 via Visu 192.168.115.44:63868 None 2016-07-19 11:34:57 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:35:00 INFO Main Item eg.gast.heizung.minutek1end = 1.0 via Visu 192.168.115.44:63868 None 2016-07-19 11:35:00 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:35:02 INFO Main Item eg.gast.heizung.minutek1end = 0.0 via Visu 192.168.115.44:63868 None 2016-07-19 11:35:02 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:35:08 INFO Main Item eg.gast.heizung.stundek1anf = 7 via Visu 192.168.115.44:63868 None 2016-07-19 11:35:08 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:35:10 INFO Main Item eg.gast.heizung.stundek1anf = 6 via Visu 192.168.115.44:63868 None 2016-07-19 11:35:10 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:35:12 INFO Main Item eg.gast.heizung.minutek1anf = 2.0 via Visu 192.168.115.44:63868 None [COLOR=#FF0000] eg.gast.heizung.minutek1anf = 2.0[/COLOR] 2016-07-19 11:35:12 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:35:14 INFO Main Item eg.gast.heizung.minutek1anf = 1.0 via Visu 192.168.115.44:63868 None 2016-07-19 11:35:14 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:35:17 INFO Main Item eg.gast.heizung.stundek2anf = 14 via Visu 192.168.115.44:63868 None 2016-07-19 11:35:17 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:35:19 INFO Main Item eg.gast.heizung.stundek2anf = 13 via Visu 192.168.115.44:63868 None 2016-07-19 11:35:19 WARNING Main Client 192.168.115.44:63868 want to update invalid item: 2016-07-19 11:35:20 INFO Main Item eg.gast.heizung.minutek2anf = 2.0 via Visu 192.168.115.44:63868 None Nach INIT 2016-07-19 11:20:18 INFO Main Item eg.gast.heizung.minutenachtanf = 2 via KNX 1.1.239 2/5/69 2016-07-19 11:20:19 INFO Main Item eg.gast.heizung.minutenachtanf = 1 via KNX 1.1.239 2/5/69 2016-07-19 11:22:56 INFO Main Item eg.gast.heizung.stundek1anf = 7 via KNX 1.1.239 2/5/60 2016-07-19 11:22:58 INFO Main Item eg.gast.heizung.stundek1anf = 6 via KNX 1.1.239 2/5/60 2016-07-19 11:22:59 INFO Main Item eg.gast.heizung.minutek1anf = 2 via KNX 1.1.239 2/5/61 2016-07-19 11:23:00 INFO Main Item eg.gast.heizung.minutek1anf = 1 via KNX 1.1.239 2/5/61 2016-07-19 11:23:06 INFO Main Item eg.gast.heizung.stundek2anf = 14 via KNX 1.1.239 2/5/64 2016-07-19 11:23:07 INFO Main Item eg.gast.heizung.stundek2anf = 13 via KNX 1.1.239 2/5/64 2016-07-19 11:23:09 INFO Main Item eg.gast.heizung.minutek2anf = 2 via KNX 1.1.239 2/5/65 2016-07-19 11:23:10 INFO Main Item eg.gast.heizung.minutek2anf = 1 via KNX 1.1.239 2/5/65
1 Meldung nach Mitternacht
2016-07-19 03:02:00 WARNING SQLite Maintain SQLite: problem updating og.bad.heizung.status: float division by zero
Code:
[[[[status]]]] [COLOR=#B22222] in KNX als 1.001 definiert[/COLOR] type = bool visu_acl = rw sqlite = yes enforce_updates = yes knx_dpt = 1 knx_cache = 2/1/47
Code:
[sql] class_name = SQL # class_path = plugins.sqlite class_path = plugins.sqlite_visu2_8
Wolfgang
Kommentar