NEWS
[gelöst] Temperatur der Heizung plötzlich ohne Kommastelle
-
Meine Konstruktion mit dem Heizungslüfter, der Raumtemperatur und der Steuerung über ioBroker läuft seit 3 Jahren soweit ordentlich.
Jetzt hat die neue Heizsaison begonnen, und klar, jetzt gibt es ein Problem.
In meinem Datenpunkt kommt die Kommastelle nicht mehr an.
Also, wenn ich sage, "Heizung auf 20,9 Grad", wird in den Datenpunkt "20" geschrieben.
Wie gesagt, lief Jahre problemlos und ich habe daran auch nichts geändert.
Trage ich einen Kommawert von Hand ein, geht's.
Noch jemand auf einmal dieses Problem? -
Hm, also es hat wohl nicht nur mit der Heizung zu tun, ich bekomme gar keine Nachkommastelle von Alexa zu ioBroker übertragen.
Habe jetzt extra ein paar neue Datenpunkte angelegt, aber der Wert, der eingetragen wird ist nur Integer.Nutzt hier jemand "Nachkomma" und bei dem geht noch alles?
-
Hier mal noch ein iot Log.
Vermute mal, das Problem kommt (mal wieder) von Amazon und nicht dem iot Adapter?
(versucht wurde auf 21.8 zu stellen)2021-10-07 14:13:37.740 - [34mdebug[39m: iot.0 (12927) Request command/iobroker_padrino/alexa 2021-10-07 14:13:37.741 - [34mdebug[39m: iot.0 (12927) Data: "{\"header\":{\"namespace\":\"Alexa.ConnectedHome.Control\",\"name\":\"SetPercentageRequest\",\"payloadVersion\":\"2\",\"messageId\":\"88ff797d-f17c-4c4e-bb94-3cc72a5b2bb9\"},\"payload\":{\"accessToken\":\"eyJraWQiOiJRYWgyT01jdHY1ZlJuZ0xWR0plQzNUN1lGcThIZHFKSnZmU2R1MEtOWEFvPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiIwMzNkODc2Yi1hOWM5LTQxNzUtYjM3My1mMDRhODAxMDE2Y2IiLCJldmVudF9pZCI6IjU0MTk1OWY5LTBjNDctNGFlMS04YjhlLTUwYTMyMmY4NjgzZCIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoicHJvZmlsZSIsImF1dGhfdGltZSI6MTYzMzYwNTkyMSwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tXC9ldS13ZXN0LTFfaFpkbUoyUDBaIiwiZXhwIjoxNjMzNjA5NTIxLCJpYXQiOjE2MzM2MDU5MjEsInZlcnNpb24iOjIsImp0aSI6Ijc4ZDJjZTY0LTA5ZjItNGMzOC04N2E5LWFkMDBjYTNmNzRjOSIsImNsaWVudF9pZCI6Ijd2bDJhbzc1am84amY3bjM4NmtpcDBibThzIiwidXNlcm5hbWUiOiIwMzNkODc2Yi1hOWM5LTQxNzUtYjM3My1mMDRhODAxMDE2Y2IifQ.YbqjSUZ3mDzfUpupt30Ji36i9NT3vTC-ws7GNiAK_enQiyagkxLB7Vcl6uonr6lgAGuqwKp2SSej3HENxBQQwuc9yXltMzcOVH3Bcl2vYGVMJj9Bbc7LpbtzX6ArzP3Oz-cUOqsuCi0TEv99Z3TzOqxSwPeBfVB59hHLBrqIfyE_WH8EGPzLTwBbJ9t6-7rW3HvcDMnBea_fCgwBO7bT4MHPXHInC9xhmGNZOzM-5fy46ERX4AehhzeY_mmiSCUu6zGJX4eGWIyt_FOhfyWgPOkLv7U6WBRuas10K-AeCtqN6rsF4rFmPjdDM0zGFkyXZO3Rwv7bCY-qZDpw6u8IBA\",\"appliance\":{\"applianceId\":\"test\",\"additionalApplianceDetails\":{\"role\":\"value.temperature\",\"friendlyNames\":\"test\",\"id\":\"0_userdata.0.test\"}},\"percentageState\":{\"value\":21}}}" 2021-10-07 14:13:37.743 - [34mdebug[39m: iot.0 (12927) 1633608817743 ALEXA: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"88ff797d-f17c-4c4e-bb94-3cc72a5b2bb9"},"payload":{"accessToken":"eyJraWQiOiJRYWgyT01jdHY1ZlJuZ0xWR0plQzNUN1lGcThIZHFKSnZmU2R1MEtOWEFvPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiIwMzNkODc2Yi1hOWM5LTQxNzUtYjM3My1mMDRhODAxMDE2Y2IiLCJldmVudF9pZCI6IjU0MTk1OWY5LTBjNDctNGFlMS04YjhlLTUwYTMyMmY4NjgzZCIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoicHJvZmlsZSIsImF1dGhfdGltZSI6MTYzMzYwNTkyMSwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tXC9ldS13ZXN0LTFfaFpkbUoyUDBaIiwiZXhwIjoxNjMzNjA5NTIxLCJpYXQiOjE2MzM2MDU5MjEsInZlcnNpb24iOjIsImp0aSI6Ijc4ZDJjZTY0LTA5ZjItNGMzOC04N2E5LWFkMDBjYTNmNzRjOSIsImNsaWVudF9pZCI6Ijd2bDJhbzc1am84amY3bjM4NmtpcDBibThzIiwidXNlcm5hbWUiOiIwMzNkODc2Yi1hOWM5LTQxNzUtYjM3My1mMDRhODAxMDE2Y2IifQ.YbqjSUZ3mDzfUpupt30Ji36i9NT3vTC-ws7GNiAK_enQiyagkxLB7Vcl6uonr6lgAGuqwKp2SSej3HENxBQQwuc9yXltMzcOVH3Bcl2vYGVMJj9Bbc7LpbtzX6ArzP3Oz-cUOqsuCi0TEv99Z3TzOqxSwPeBfVB59hHLBrqIfyE_WH8EGPzLTwBbJ9t6-7rW3HvcDMnBea_fCgwBO7bT4MHPXHInC9xhmGNZOzM-5fy46ERX4AehhzeY_mmiSCUu6zGJX4eGWIyt_FOhfyWgPOkLv7U6WBRuas10K-AeCtqN6rsF4rFmPjdDM0zGFkyXZO3Rwv7bCY-qZDpw6u8IBA","appliance":{"applianceId":"test","additionalApplianceDetails":{"role":"value.temperature","friendlyNames":"test","id":"0_userdata.0.test"}},"percentageState":{"value":21}}} 2021-10-07 14:13:37.744 - [34mdebug[39m: iot.0 (12927) {"id":"0_userdata.0.test","role":"value.temperature","name":"test","friendlyNames":"test","smartType":"THERMOSTAT","byON":"stored","nameModified":true,"room":null,"func":null} 2021-10-07 14:13:37.745 - [34mdebug[39m: iot.0 (12927) [ALEXA] New Request: SetPercentageRequest 2021-10-07 14:13:37.746 - [34mdebug[39m: iot.0 (12927) [ALEXA] ALEXA Percent: test 21% 2021-10-07 14:13:37.747 - [34mdebug[39m: iot.0 (12927) [ALEXA] DATA: [{"id":"0_userdata.0.test","role":"value.temperature"}] 2021-10-07 14:13:37.748 - [34mdebug[39m: iot.0 (12927) null 2021-10-07 14:13:37.749 - [34mdebug[39m: iot.0 (12927) [ALEXA] Controlling percentage: 0_userdata.0.test 2021-10-07 14:13:37.772 - [34mdebug[39m: iot.0 (12927) [ALEXA] Controlling 0_userdata.0.test . 2021-10-07 14:13:39.082 - [33mwarn[39m: javascript.0 (19986) script.js.common.log_test: Summary: test auf ein und zwanzig komma acht grad
-
@padrino sagte in Temperatur der Heizung plötzlich ohne Kommastelle:
ALEXA Percent: test 21%
Prozent ?
-
@padrino sagte in Temperatur der Heizung plötzlich ohne Kommastelle:
Nutzt hier jemand "Nachkomma" und bei dem geht noch alles?
Vorhin gerade mal probiert. (Über iot)
Alexa, Heizung im Wohnzimmer auf 18.5 Grad.
Die 18.5 sind auch angekommen. -
@dslraser sagte in Temperatur der Heizung plötzlich ohne Kommastelle:
@padrino sagte in Temperatur der Heizung plötzlich ohne Kommastelle:
ALEXA Percent: test 21%
Prozent ?
Gut erkannt! Keine Ahnung wo das her ist... O:)
Hab' jetzt festgestellt, dass die "Unit" fehlt(e), damit wird der Wert mit Komma gestellt...
Allerdings kommt jetzt immer "Ich weiß nicht was schief gelaufen ist".Magst Du mal Deinen Datenpunkt zeigen?
Meiner:{ "type": "state", "native": {}, "common": { "name": "N8S_Sollwert", "type": "number", "read": true, "write": true, "role": "value.temperature", "unit": "°C", "def": 0, "smartName": { "de": "Heizung", "byON": "stored" } }, "_id": "0_userdata.0.Nachtspeicher_WZ.N8S_Sollwert", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1633613552924 }```
-
@padrino sagte in Temperatur der Heizung plötzlich ohne Kommastelle:
Magst Du mal Deinen Datenpunkt zeigen?
Schau mal Deinen SmartType (bzw. Du hast keinen)
role habe ich auch eine andere als Du.{ "type": "state", "common": { "name": "Heizung Wohnzimmer.SET_POINT_TEMPERATURE", "def": 4.5, "type": "number", "read": true, "write": true, "min": 4.5, "max": 30.5, "unit": "°C", "role": "level.temperature", "smartName": { "de": "Heizung im Wohnzimmer", "smartType": "THERMOSTAT" }, "custom": { "influxdb.0": { "enabled": true, "changesOnly": true, "debounce": "1000", "retention": 0, "changesRelogInterval": "3600", "changesMinDelta": 0, "storageType": "", "aliasId": "" }, "iqontrol.0": { "enabled": true, "readonly": false, "invert": false, "confirm": false, "pincode": "", "unit": "°C", "unit_zero": "°C", "unit_one": "°C", "min": 4.5, "max": 30.5, "step": 1, "roundDigits": 1, "timeFormat": "x", "timeDisplayFormat": "dddd, DD.MM.YYYY HH:mm:ss", "type": "number", "role": "", "targetValueId": "", "statesAddInput": false, "statesAddInputCaption": "Enter other value...", "showOnlyTargetValues": false } } }, "native": { "MIN": 4.5, "UNIT": "�C", "OPERATIONS": 7, "MAX": 30.5, "FLAGS": 1, "ID": "SET_POINT_TEMPERATURE", "TYPE": "FLOAT", "DEFAULT": 4.5, "CONTROL": "HEATING_CONTROL_HMIP.SETPOINT" }, "from": "system.adapter.hm-rega.0", "user": "system.user.admin", "ts": 1630430413075, "_id": "hm-rpc.2.INT0000008.1.SET_POINT_TEMPERATURE", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@padrino sagte in Temperatur der Heizung plötzlich ohne Kommastelle:
Ich weiß nicht was schief gelaufen ist
Vielleicht hast Du die stable Version (da gab es diesen Fehler, weil Amazon was gefummelt hat)
Ich habe diese Version
-
@dslraser
Hm, smarttype steht doch drin?Eigentlich hatte ich heute die .24 installiert, zeigt mir aber noch .22 an.
Nochmal versucht, Ergebnis "erfolgreich", aber es wird noch immer .22 angezeigt.
Braucht .24 evtl. Admin5/JS3.3? -
@padrino sagte in Temperatur der Heizung plötzlich ohne Kommastelle:
Hm, smarttype steht doch drin?
wo denn ?
Deiner
"smartName": { "de": "Heizung", "byON": "stored" } },
und bei mir
"smartName": { "de": "Heizung im Wohnzimmer", "smartType": "THERMOSTAT" },
Braucht .24 evtl. Admin5/JS3.3?
keine Ahnung
-
@dslraser
Hatte durch Copy&Paste Fehler die falsche Version hochgeladen, ist nicht förderlich, wenn Frauchen einem im Nacken sitzt.{ "_id": "0_userdata.0.Nachtspeicher_WZ.N8S_Sollwert", "type": "state", "common": { "name": "N8S_Sollwert", "role": "level.temperature", "type": "number", "read": true, "write": true, "desc": "Manuell erzeugt", "min": 0, "max": 100, "def": 0, "unit": "°C", "smartName": { "de": "Heizung", "smartType": "THERMOSTAT", "byON": "stored" } }, "native": {}, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1633624107556 }
Vermutlich liegt es dann nur noch an der V.22...
Muss ich mal gucken, wieso sich das nicht installiert.Seltsam ist hier auch, dass ich für den Datenpunkte keinen "letzter Wert" erhalte, selbst wenn ich "byON" von Hand einfüge.
-
Nachtrag, loggt man "mehr", sieht es danach aus, als wäre NPM zu alt...
$ ./iobroker upgrade iot Update iot from @1.8.22 to @1.8.24 NPM version: 6.14.8 npm install iobroker.iot@1.8.24 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code ENOTSUP npm ERR! notsup Unsupported engine for jsdom@17.0.0: wanted: {"node":">=12"} (current: {"node":"10.23.0","npm":"6.14.8"})npm ERR! notsup Not compatible with your version of node/npm: jsdom@17.0.0npm ERR! notsup Not compatible with your version of node/npm: jsdom@17.0.0npm ERR! notsup Required: {"node":">=12"}npm ERR! notsup Actual: {"npm":"6.14.8","node":"10.23.0"} npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2021-10-07T16_44_39_150Z-debug.log upload [18] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/runtime-main.7e52c73f.js.map static/js/runtime-main.7e52c73f.js.map application/json upload [17] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/runtime-main.7e52c73f.js static/js/runtime-main.7e52c73f.js application/javascript upload [16] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/main.78780b2a.chunk.js.map static/js/main.78780b2a.chunk.js.map application/json upload [15] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/main.78780b2a.chunk.js static/js/main.78780b2a.chunk.js application/javascript upload [14] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.934fa7ad.chunk.js.map static/js/2.934fa7ad.chunk.js.map application/json upload [13] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.934fa7ad.chunk.js.LICENSE.txt static/js/2.934fa7ad.chunk.js.LICENSE.txt text/plain upload [12] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/js/2.934fa7ad.chunk.js static/js/2.934fa7ad.chunk.js application/javascript upload [11] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/main.e2d673ee.chunk.css.map static/css/main.e2d673ee.chunk.css.map application/json upload [10] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/main.e2d673ee.chunk.css static/css/main.e2d673ee.chunk.css text/css upload [9] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/2.c04f2d9d.chunk.css.map static/css/2.c04f2d9d.chunk.css.map application/json upload [8] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/static/css/2.c04f2d9d.chunk.css static/css/2.c04f2d9d.chunk.css text/css upload [7] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/manifest.json manifest.json application/json upload [6] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/iot.png iot.png image/png upload [5] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/index_m.html index_m.html text/html upload [4] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/favicon.ico favicon.ico image/vnd.microsoft.icon upload [3] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/blockly.js blockly.js application/javascript upload [2] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/asset-manifest.json asset-manifest.json application/json upload [1] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/alexalogo.png alexalogo.png image/png upload [0] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/actions.js actions.js application/javascript Adapter "iot" updated process exited with code 0
Seltsam, dann am Ende
"Adapter "iot" updated
process exited with code 0"
Bleibt aber bei .22 -
@padrino sagte in Temperatur der Heizung plötzlich ohne Kommastelle:
sieht es danach aus, als wäre NPM zu alt...
nicht npm, aber
@padrino sagte in Temperatur der Heizung plötzlich ohne Kommastelle:
wanted: {"node":">=12"} (current: {"node":"10.23.0",
-
@homoran
Ja,sorry meinte ich.
Bin einfach zu wenig in der Materie drin und bis mal wieder etwas ansteht, hab ich schon wieder alles vergessen.Hab ein Update wie versucht, wie hier im Forum beschrieben, klappt aber nicht.
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
endet mitE: Für das Depot »http://raspbian.raspberrypi.org/raspbian buster InRelease« wurde der »Suite«-Wert von »stable« in »oldstable« geändert. N: Sie müssen dies explizit bestätigen, bevor Aktualisierungen von diesem Depot angewendet werden können. Lesen Sie die apt-secure(8)-Handbuchseite, wenn Sie weitere Informationen benötigen.
-
Welches OS auf welchem Gerät ?
-
@haselchen
Raspbian auf einem pi3 -
-
@haselchen
Gott, das ist ewig her...
Könnte "Jessie" gewesen sein, das klingt vertraut...Beim Login kommt
Linux raspberrypi 5.4.72-v7+ #1356 SMP Thu Oct 22 13:56:54 BST 2020 armv7l
-
Da ist bei Node 10 Schluss.
Musst auf Buster Updaten.
Ich hab das Schritt für Schritt gemacht .
Von Jessie auf Stretch und dann auf Buster. -
Ne, ist wohl Buster
cat /etc/os-release
gibt ausPRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian