Nach der Umstellung von SQLite auf das neue database pluglin verhält sich meine Laufzeit Messung ganz anders:
ich habe folgende items definiert:
diese items versorge ich mittels logic einmal täglich um 23 Uhr:
in meinem log erscheint folgendes:
mein eval errechnet in mySQL aber immer 0 und manchmal (vermutlich nach Neustart) negative Werte.
die Werte in der DB stimmen auch nicht: siehe screenshots
maria1.JPG
maria2.JPG
mit SQLite hat das immer so funktioniert
was mache ich falsch ?
ich habe folgende items definiert:
Code:
Pool: Laufzeit: Pumpe: type: num visu: 'yes' visu_acl: rw knx_dpt: 9 database: 'yes' heute: type: num visu: 'yes' visu_acl: rw knx_dpt: 9 database: 'yes' eval_trigger: Pool.Laufzeit.Pumpe eval: sh.Pool.Laufzeit.Pumpe() - sh.Pool.Laufzeit.Pumpe.db('max', '1d') sv_widget: "{{ plot.period('item', 'item', 'max', '30d', '', '', '', '', 'Pumpe', '', '', '', '1d') }}"
Code:
# OSF1 import urllib.request req = urllib.request.urlopen("http://192.168.178.40/Laufzeit.htm") data = req.read().decode('UTF-8') words = data.split() sh.Pool.Laufzeit.Pumpe(words[0]) sh.Pool.Laufzeit.Heizung(words[2]) sh.Pool.Laufzeit.Solar(words[4]) logger.warning(words) logger.warning('Pumpe: ' + str(sh.Pool.Laufzeit.Pumpe()) + ' heute: ' + str(sh.Pool.Laufzeit.Pumpe.heute()) ) logger.warning('Heizung: ' + str(sh.Pool.Laufzeit.Heizung()) + ' heute: ' + str(sh.Pool.Laufzeit.Heizung.heute())) logger.warning('Solar: ' + str(sh.Pool.Laufzeit.Solar()) + ' heute: ' + str(sh.Pool.Laufzeit.Solar.heute()))
Code:
2018-07-19 23:00:00 WARNING OSF1 logics.Pool1 ['2182', 'Stunden', '93', 'Stunden', '1777', 'Stunden'] -- OSF1.py:<module>:9 2018-07-19 23:00:00 WARNING OSF1 logics.Pool1 Pumpe: 2182 heute: 0.0 -- OSF1.py:<module>:10 2018-07-19 23:00:00 WARNING OSF1 logics.Pool1 Heizung: 93 heute: 0.0 -- OSF1.py:<module>:11 2018-07-19 23:00:00 WARNING OSF1 logics.Pool1 Solar: 1777 heute: 0.0 -- OSF1.py:<module>:12
die Werte in der DB stimmen auch nicht: siehe screenshots
maria1.JPG
maria2.JPG
mit SQLite hat das immer so funktioniert
was mache ich falsch ?
Kommentar