NEWS
[gelöst] sql.0 History zeigt keine negativen Werte
-
Und Du kannst Auch mal direkt in der DB schauen … nicht das Admin die Werte "nur" falsch anzeigt
-
Naja, die History Widgets im vis und auch die flot Grafiken zeigen nur die "0" Werte an.Man erkennt aber das die Kurve heute morgen von einem Wert tiefer als 0 kommen muss.
-
In der Tabelle stehen auch nur die "0" Werte:
| 20 | 1540166364467 | 0.2 | 1 | 4 | 0 |
| 20 | 1540166484493 | 0.2 | 1 | 4 | 0 |
| 20 | 1540166604486 | 0.2 | 1 | 4 | 0 |
| 20 | 1540166724456 | 0.1 | 1 | 4 | 0 |
| 20 | 1540166844501 | 0.1 | 1 | 4 | 0 |
| 20 | 1540166964500 | 0.1 | 1 | 4 | 0 |
| 20 | 1540167084460 | 0.1 | 1 | 4 | 0 |
| 20 | 1540167206104 | 0.1 | 1 | 4 | 0 |
| 20 | 1540167324533 | 0.1 | 1 | 4 | 0 |
| 20 | 1540167444513 | 0.1 | 1 | 4 | 0 |
| 20 | 1540167564461 | 0.1 | 1 | 4 | 0 |
| 20 | 1540167684493 | 0 | 1 | 4 | 0 |
| 20 | 1540167804621 | 0 | 1 | 4 | 0 |
| 20 | 1540167924515 | 0 | 1 | 4 | 0 |
| 20 | 1540168044496 | 0 | 1 | 4 | 0 |
| 20 | 1540168164471 | 0 | 1 | 4 | 0 |
| 20 | 1540168284487 | 0 | 1 | 4 | 0 |
| 20 | 1540168404483 | 0 | 1 | 4 | 0 |
| 20 | 1540168524601 | 0 | 1 | 4 | 0 |
| 20 | 1540168644473 | 0 | 1 | 4 | 0 |
| 20 | 1540168764479 | 0 | 1 | 4 | 0 |
| 20 | 1540189645306 | 0 | 1 | 4 | 0 |
| 20 | 1540189765301 | 0.5 | 1 | 4 | 0 |
| 20 | 1540189885329 | 1 | 1 | 4 | 0 |
| 20 | 1540190005307 | 1.6 | 1 | 4 | 0 |
| 20 | 1540190125304 | 2.2 | 1 | 4 | 0 |
| 20 | 1540190245424 | 2.8 | 1 | 4 | 0 |
| 20 | 1540190365313 | 3.3 | 1 | 4 | 0 |
| 20 | 1540190485358 | 3.8 | 1 | 4 | 0 |
| 20 | 1540190605303 | 4.2 | 1 | 4 | 0 |
| 20 | 1540190725315 | 4.6 | 1 | 4 | 0 |
| 20 | 1540190845314 | 5.1 | 1 | 4 | 0 |
-
Leider keine negativen Temperaturen heute Nacht … Muss warten bis wieder kälteres Wetter angekündigt ist.
-
Hallo,
andlich wieder negative Werte und ich sehe was im Log:
sql.0 2018-10-31 06:11:55.005 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:11:51.537 info Do not store value "-0.200000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:09:54.978 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:09:51.529 info Do not store value "-0.300000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:07:54.970 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:07:51.518 info Do not store value "-0.300000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:05:54.903 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:05:51.515 info Do not store value "-0.400000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:03:54.906 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:03:51.504 info Do not store value "-0.500000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:01:54.942 info Do not store value "-1.600000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:01:51.506 info Do not store value "-0.500000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 05:59:54.907 info Do not store value "-1.600000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 05:59:51.497 info Do not store value "-0.500000 Grad Celsius" for viessmann.0.get.TempA because no number
im Debug Mode steht dann dazu:
sql.0 2018-10-31 06:17:55.095 info Do not store value "-1.400000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:17:55.095 debug Do Automatic Datatype conversion for viessmann.0.get.TempKol
sql.0 2018-10-31 06:17:55.095 debug Datatype viessmann.0.get.TempKol: Currently: string, StorageType: Number
sql.0 2018-10-31 06:17:55.093 debug new value received for viessmann.0.get.TempKol, new-value=-1.400000 Grad Celsius, ts=1540963075084, relog=false
Das hat wohl was mit der automatischen Datentyp Definition zu tun.
-
Ne das hat damit zu tun das das ein String mit „ Grad Celsius“ ist … bei positiven werten ist das nicht da? Dann sind die Werte schuld.
Wäre ein issue beim Adapter das es da gefixt wird.
Gesendet vom Handy ...
-
Hallo, genauso sieht es wohl aus. Sobald positive (inkl. 0) Werte erreichrt werden steht das "Grad Celsius" nicht mehr dahinter.
Ich schau mal nach dem viessmann Adapter…
-
Kannste ja ins Issue packen: Denke das hier ist das Problem:
https://github.com/misanorot/ioBroker.v … in.js#L372
Das erwartet eine Zahl am Anfang, "-" ist wohl keine Zahl
-
Kannste ja ins Issue packen: Denke das hier ist das Problem:
https://github.com/misanorot/ioBroker.v … in.js#L372
Das erwartet eine Zahl am Anfang, "-" ist wohl keine Zahl
`
hi,dem ist wohl so :lol: , leider habe ich wenig Ahnung von RegExp :? , das war damals selbst ein PR.
Wenn mir dort jemand helfen könnte, würde es schneller gehen!
EDIT:
Habe mir das gerade nochmal angeschaut und getestet, ich denke der Werte sollte gehen.
-
Hallo,
andlich wieder negative Werte und ich sehe was im Log:
sql.0 2018-10-31 06:11:55.005 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:11:51.537 info Do not store value "-0.200000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:09:54.978 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:09:51.529 info Do not store value "-0.300000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:07:54.970 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:07:51.518 info Do not store value "-0.300000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:05:54.903 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:05:51.515 info Do not store value "-0.400000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:03:54.906 info Do not store value "-1.500000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:03:51.504 info Do not store value "-0.500000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 06:01:54.942 info Do not store value "-1.600000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:01:51.506 info Do not store value "-0.500000 Grad Celsius" for viessmann.0.get.TempA because no number
sql.0 2018-10-31 05:59:54.907 info Do not store value "-1.600000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 05:59:51.497 info Do not store value "-0.500000 Grad Celsius" for viessmann.0.get.TempA because no number
im Debug Mode steht dann dazu:
sql.0 2018-10-31 06:17:55.095 info Do not store value "-1.400000 Grad Celsius" for viessmann.0.get.TempKol because no number
sql.0 2018-10-31 06:17:55.095 debug Do Automatic Datatype conversion for viessmann.0.get.TempKol
sql.0 2018-10-31 06:17:55.095 debug Datatype viessmann.0.get.TempKol: Currently: string, StorageType: Number
sql.0 2018-10-31 06:17:55.093 debug new value received for viessmann.0.get.TempKol, new-value=-1.400000 Grad Celsius, ts=1540963075084, relog=false
Das hat wohl was mit der automatischen Datentyp Definition zu tun. `
Benutzt du in der Admin Konfig den Punkt: Datenpunktwerte kürzen???
-
Kannste ja ins Issue packen: Denke das hier ist das Problem:
https://github.com/misanorot/ioBroker.v … in.js#L372
Das erwartet eine Zahl am Anfang, "-" ist wohl keine Zahl
`
hi,dem ist wohl so :lol: , leider habe ich wenig Ahnung von RegExp :? , das war damals selbst ein PR.
Wenn mir dort jemand helfen könnte, würde es schneller gehen!
EDIT:
Habe mir das gerade nochmal angeschaut und getestet, ich denke der Werte sollte gehen. `
Hey, für regex ausprobieren ist https://regex101.com superGesendet vom Handy …
-
Hallo,
ja der Punkt Datenpunktwerte kürzen ist aktiv. Ist das die Ursache ? Was bewirkt diese Einstellung ?
-
Hbe es eben mal probiert, aber das Ergebnis wird nicht besser, im Gegenteil:
sql.0 2018-11-04 11:33:13.237 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlSolar because no number
sql.0 2018-11-04 11:33:12.917 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlIntern because no number
sql.0 2018-11-04 11:33:12.790 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlM2 because no number
sql.0 2018-11-04 11:33:12.644 info Do not store value "0.000000 %" for viessmann.0.get.PumpeStatusM1 because no number
sql.0 2018-11-04 11:33:11.621 info Do not store value "0.000000 %" for viessmann.0.get.LeistungIst because no number
sql.0 2018-11-04 11:33:11.333 info Do not store value "0.000000 %" for viessmann.0.get.BrennerStatus because no number
sql.0 2018-11-04 11:31:13.063 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlSolar because no number
sql.0 2018-11-04 11:31:12.810 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlIntern because no number
sql.0 2018-11-04 11:31:12.615 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlM2 because no number
sql.0 2018-11-04 11:31:12.487 info Do not store value "0.000000 %" for viessmann.0.get.PumpeStatusM1 because no number
sql.0 2018-11-04 11:31:11.559 info Do not store value "0.000000 %" for viessmann.0.get.LeistungIst because no number
sql.0 2018-11-04 11:31:11.364 info Do not store value "0.000000 %" for viessmann.0.get.BrennerStatus because no number
Die Werte waren vorher (mit der Option) in Ordnung und wurden gespeichert.
-
Hallo,
ja der Punkt Datenpunktwerte kürzen ist aktiv. Ist das die Ursache ? Was bewirkt diese Einstellung ? `
Da kann man auswählen ob die Werde die von der Steuerung reinkommen, so bleiben sollen, oder versucht werden soll sie zu kürzen.
-
Hbe es eben mal probiert, aber das Ergebnis wird nicht besser, im Gegenteil:
sql.0 2018-11-04 11:33:13.237 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlSolar because no number
sql.0 2018-11-04 11:33:12.917 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlIntern because no number
sql.0 2018-11-04 11:33:12.790 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlM2 because no number
sql.0 2018-11-04 11:33:12.644 info Do not store value "0.000000 %" for viessmann.0.get.PumpeStatusM1 because no number
sql.0 2018-11-04 11:33:11.621 info Do not store value "0.000000 %" for viessmann.0.get.LeistungIst because no number
sql.0 2018-11-04 11:33:11.333 info Do not store value "0.000000 %" for viessmann.0.get.BrennerStatus because no number
sql.0 2018-11-04 11:31:13.063 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlSolar because no number
sql.0 2018-11-04 11:31:12.810 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlIntern because no number
sql.0 2018-11-04 11:31:12.615 info Do not store value "0.000000 %" for viessmann.0.get.PumpeDrehzahlM2 because no number
sql.0 2018-11-04 11:31:12.487 info Do not store value "0.000000 %" for viessmann.0.get.PumpeStatusM1 because no number
sql.0 2018-11-04 11:31:11.559 info Do not store value "0.000000 %" for viessmann.0.get.LeistungIst because no number
sql.0 2018-11-04 11:31:11.364 info Do not store value "0.000000 %" for viessmann.0.get.BrennerStatus because no number
Die Werte waren vorher (mit der Option) in Ordnung und wurden gespeichert. `
Bitte auch die Option an lassen.
Bitte mal von Github installieren, testen und dann Feedback geben.
Hoffe es klappt jetzt.
-
Vielen Dank, ich habe jetzt die 0.7.0 installiert. Nun heisst es mal wieder bissl abwarten bis es kalt wird
-
Wenn sicher ist das nie ein + vorn dran steht ist die neue Regex valide
Sollte tun
-
Vielen Dank, ich habe jetzt die 0.7.0 installiert. Nun heisst es mal wieder bissl abwarten bis es kalt wird
`
Nein bitte direkt von GitHub
-
Ich habe über den Admin von github installiert. Das müsste dann doch die richtige Version sein, oder?
-
Ich habe über den Admin von github installiert. Das müsste dann doch die richtige Version sein, oder? `
Ja,
Wenn du mir dann ein positives Feedback gibst, mache ich eine neue Version