NEWS
SOLVED Jeelink zeigt falsche Temperaturen an
-
Der output von script sieht erstmal gut aus, d.h. der obere Teil der beiden Aufgaben bezieht sich auf die Berechnung die nur mit nodejs8 geht und der untere Teil ist die neue Berechnung. Temperatur und humidity werden mit deiner NodeJS version richtig .
Also an der Berechnungsmethode und an nodejs sollte es nicht liegen.Kannst du checken ob auch wirklich die neu verwendete Version des Adapters aktiviert ist?
Bzw. nochmal den Befehl
sudo iobroker update jeelink
ausführen.Gruß
Klaus -
OK hab ich erledigt, der Befehl ist ohne Rückmeldungen durchgelaufen.
Entsprechend dem Adapter Menü ist Version 0.1.1 installiert. Ich denke das war bereits so.Die Auswertung klappt aber immer noch nicht (mal ein anderer Sensor als Beispiel):
jeelink.0 2019-07-24 10:34:22.674 debug LowBattery : 0 jeelink.0 2019-07-24 10:34:22.673 debug Humidty : 72 jeelink.0 2019-07-24 10:34:22.672 debug Temperatur : -6.8 jeelink.0 2019-07-24 10:34:22.671 debug NewBattery : 0 jeelink.0 2019-07-24 10:34:22.670 debug Type : 0 jeelink.0 2019-07-24 10:34:22.669 debug Sensor ID : 48 jeelink.0 2019-07-24 10:34:22.668 debug splice : 48,1,4,164,72 jeelink.0 2019-07-24 10:34:22.664 info data received: OK 9 48 1 4 164 72
und noch mal hier der bekannte 22er im ausführlichen log:
jeelink.0 2019-07-24 10:38:24.792 info stateChange jeelink.0.LaCrosse_22.dewpoint {"val":-5.1,"ack":true,"ts":1563957504745,"q":0,"from":"system.adapter.jeelink.0","lc":1563957237763} jeelink.0 2019-07-24 10:38:24.791 info stateChange jeelink.0.LaCrosse_22.abshumid {"val":3.4,"ack":true,"ts":1563957504743,"q":0,"from":"system.adapter.jeelink.0","lc":1563957237760} jeelink.0 2019-07-24 10:38:24.790 info stateChange jeelink.0.LaCrosse_22.humid {"val":106,"ack":true,"ts":1563957504741,"q":0,"from":"system.adapter.jeelink.0","lc":1559763003633} jeelink.0 2019-07-24 10:38:24.790 info stateChange jeelink.0.LaCrosse_22.temp {"val":-5.9,"ack":true,"ts":1563957504740,"q":0,"from":"system.adapter.jeelink.0","lc":1563957237754} jeelink.0 2019-07-24 10:38:24.789 info stateChange jeelink.0.LaCrosse_22.newBatt {"val":0,"ack":true,"ts":1563957504738,"q":0,"from":"system.adapter.jeelink.0","lc":1561136998785} jeelink.0 2019-07-24 10:38:24.788 info stateChange jeelink.0.LaCrosse_22.lowBatt {"val":0,"ack":true,"ts":1563957504729,"q":0,"from":"system.adapter.jeelink.0","lc":1559763003614} jeelink.0 2019-07-24 10:38:24.786 debug LowBattery : 0 jeelink.0 2019-07-24 10:38:24.785 debug Humidty : 106 jeelink.0 2019-07-24 10:38:24.785 debug Temperatur : -5.9 jeelink.0 2019-07-24 10:38:24.784 debug NewBattery : 0 jeelink.0 2019-07-24 10:38:24.783 debug Type : 0 jeelink.0 2019-07-24 10:38:24.782 debug Sensor ID : 22 jeelink.0 2019-07-24 10:38:24.781 debug splice : 22,1,4,173,106 jeelink.0 2019-07-24 10:38:24.778 info data received: OK 9 22 1 4 173 106
-
@C1500 sagte in Jeelink zeigt falsche Temperaturen an:
OK WS 5 1 255 255 255 0 9 255 255 255 255 255 255 0
Hallo Peer,
ich habe version 0.1.2 hochgeladen (git/npm) bitte diese ausprobieren.
Das Problem lag an der Umstellung wegen nodejs10 wo meine Lösung mit Buffer nicht geht.
Da war noch etwas zu tun, daß ungültige Daten (255) nicht zur Berechnung benutzt werden.
Da die Wetterstation nicht immer alle Daten schickt, lief da was schief.Das sollte jetzt behoben sein.
Gruß
Klaus -
Ich hab nicht wirklich einen Plan was es sein könnte, die 0.1.2 könntest du mal installieren, auch wenn hier nicht der DHT verändert wurde.
Evtl. renkt sich ja etwas einGruß
Klaus -
danke, aber hat leider nichts gebracht.
Wenn ich mir das so anschaue, dann stimmt da was mit der Umwandlung nicht
jeelink.0 2019-07-24 10:34:22.674 debug LowBattery : 0 jeelink.0 2019-07-24 10:34:22.673 debug Humidty : 72 jeelink.0 2019-07-24 10:34:22.672 debug Temperatur : -6.8 jeelink.0 2019-07-24 10:34:22.671 debug NewBattery : 0 jeelink.0 2019-07-24 10:34:22.670 debug Type : 0 jeelink.0 2019-07-24 10:34:22.669 debug Sensor ID : 48 jeelink.0 2019-07-24 10:34:22.668 debug splice : 48,1,4,164,72 jeelink.0 2019-07-24 10:34:22.664 info data received: OK 9 48 1 4 164 72
Aus dem jeelink firmware:
// Format // // OK 9 56 1 4 156 37 ID = 56 T: 18.0 H: 37 no NewBatt // OK 9 49 1 4 182 54 ID = 49 T: 20.6 H: 54 no NewBatt // OK 9 55 129 4 192 56 ID = 55 T: 21.6 H: 56 WITH NewBatt // OK 9 ID XXX XXX XXX XXX // | | | | | | | // | | | | | | --- Humidity incl. WeakBatteryFlag // | | | | | |------ Temp * 10 + 1000 LSB // | | | | |---------- Temp * 10 + 1000 MSB // | | | |-------------- Sensor type (1 or 2) +128 if NewBatteryFlag // | | |----------------- Sensor ID // | |------------------- fix "9" // |---------------------- fix "OK"
ID stimmt
Temperatur ist falsch, sollte hier
164 -> 10100100 -> 0000 0100 1010 0100 -> 1188, also 18,8 grad sein.Humidity scheint zu stimmen.
-
@foxthefox said in Jeelink zeigt falsche Temperaturen an:
Ich hab nicht wirklich einen Plan was es sein könnte, die 0.1.2 könntest du mal installieren, auch wenn hier nicht der DHT verändert wurde.
Evtl. renkt sich ja etwas einGruß
KlausServus Klaus
Hab das Update gestern Abend ausprobiert.
Es klappt, die Werte stimmen bei mir wieder alle.
Vielen Dank
Gruß Peer
-
guten Abend,
hab heute auch falsche Temperaturen festgestellt und da ich "Anfänger bin per Google den Post hier gefunden.
Habe den alten Adapter deinstalliert und in /opt/iobroker
npm install https://github.com/foxthefox/ioBroker.jeelink/tarball/master --production
ausgeführt.unter adapter ist angezeigt, das er 1.3 installiert hat, aber es werden keine Objekte und keine Instanz angezeigt.
Danke
-
Zeig mal bitte davon einen Screenshot
-
@C1500 sagte in Jeelink zeigt falsche Temperaturen an:
Hab das Update gestern Abend ausprobiert.
Es klappt, die Werte stimmen bei mir wieder alle.
Tachchen zusammen,
kann ich nur bestätigen, nach dem Update auf 0.1.3. stimmen die Werte wieder der Temperatursensoren.
Danke für den Fix!
Grüße
Siggi -
Hallo,
ich habe hier ebenfalls das Problem mit nicht korrekten LaCrosse Werten.
Habe dann den Node auf 12 geupdatet. Die IOBroker ist relativ jungfräulich. Unter 12 funktioniert der JeeLink Adapter nicht mehr..
https://github.com/foxthefox/ioBroker.jeelink
-> wenn ich so manuell installiere, taucht leider der Adapter 0.1.3 nicht auf, was mache ich falsch?
-
@Seadon said in Jeelink zeigt falsche Temperaturen an:
guten Abend,
hab heute auch falsche Temperaturen festgestellt und da ich "Anfänger bin per Google den Post hier gefunden.
Habe den alten Adapter deinstalliert und in /opt/iobroker
npm install https://github.com/foxthefox/ioBroker.jeelink/tarball/master --production
ausgeführt.unter adapter ist angezeigt, das er 1.3 installiert hat, aber es werden keine Objekte und keine Instanz angezeigt.
Hallo Zusammen,
ich habe leider auch das Problem. Adapter deinstalliert, dann in der SSH Sitzung die neuste 0.1.3 installiert.
Wenn ich den Adapter dann wieder installiere in ioBroker ist wieder der 0.1.0 drin. Was ist der Trick?
Hier ein Screenshot:
Danke und Gruß
Martin -
@Martin-Schlender
Sorry - war wohl zu spät gestern. Über die Oberfläche gibt es ja auch die Möglichkeit von Github zu installieren
Hat geklappt.
LG Martin -
Ich habe heute installiert, habe trotz 0.1.3 falsche Werte:
jeelink.0 2020-07-24 23:36:17.712 debug (18504) LowBattery : 0
jeelink.0 2020-07-24 23:36:17.711 debug (18504) Humidity : 106
jeelink.0 2020-07-24 23:36:17.710 debug (18504) Temperatur : 22
jeelink.0 2020-07-24 23:36:17.709 debug (18504) NewBattery : 0
jeelink.0 2020-07-24 23:36:17.708 debug (18504) Type : 1
jeelink.0 2020-07-24 23:36:17.707 debug (18504) Sensor ID : 8
jeelink.0 2020-07-24 23:36:17.705 debug (18504) splice : 8,1,4,196,106
jeelink.0 2020-07-24 23:36:17.703 info (18504) data received: OK 9 8 1 4 196 106 -
@Old_Engineer Warum - sieht doch gut aus. 22° paßt wahrscheinlich und 106% Luftfeuchte zeigt er immer bei Sensoren die keine Luftfeuchte können.
Gruß
Martin -
Musste mein System neu installieren.
Nach der Installation habe ich auch falsche Temperaturwerte.
Feuchtigkeit passt.
System ist auf dem neusten Stand:
node V10.22.0
NPM 6.14.6 -
@GregorS sagte in Jeelink zeigt falsche Temperaturen an:
System ist auf dem neusten Stand:
node V10.22.0Geh auf die aktuelle, empfohlene node12-Version.
-
@GregorS welche weiter Adapter Version? Die Stable geht nicht....
Bei mir geht die 0.1.3 -
Habe ich gemacht.
Jetzt geht der Adapter nicht mehrhost.TinkerboardS 2020-09-05 17:47:43.606 error instance system.adapter.jeelink.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.TinkerboardS 2020-09-05 17:47:43.606 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:985:32) host.TinkerboardS 2020-09-05 17:47:43.606 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) host.TinkerboardS 2020-09-05 17:47:43.605 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1137:30) host.TinkerboardS 2020-09-05 17:47:43.605 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/serialport/lib/bindings/linux.js:2:36) host.TinkerboardS 2020-09-05 17:47:43.605 error Caught by controller[0]: at bindings (/opt/iobroker/node_modules/serialport/node_modules/bindings/bindings.js:81:44) host.TinkerboardS 2020-09-05 17:47:43.604 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:72:18) host.TinkerboardS 2020-09-05 17:47:43.604 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1025:19) host.TinkerboardS 2020-09-05 17:47:43.604 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:878:14) host.TinkerboardS 2020-09-05 17:47:43.603 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:985:32) host.TinkerboardS 2020-09-05 17:47:43.603 error Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1187:18) host.TinkerboardS 2020-09-05 17:47:43.600 error Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). host.TinkerboardS 2020-09-05 17:47:43.600 error Caught by controller[0]: NODE_MODULE_VERSION 72. Please try re-compiling or re-installing host.TinkerboardS 2020-09-05 17:47:43.599 error Caught by controller[0]: NODE_MODULE_VERSION 64. This version of Node.js requires host.TinkerboardS 2020-09-05 17:47:43.599 error Caught by controller[0]: was compiled against a different Node.js version using host.TinkerboardS 2020-09-05 17:47:43.599 error Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/serialport/build/Release/serialport.node' host.TinkerboardS 2020-09-05 17:47:43.598 error Caught by controller[0]: ^ host.TinkerboardS 2020-09-05 17:47:43.598 error Caught by controller[0]: throw e host.TinkerboardS 2020-09-05 17:47:43.597 error Caught by controller[0]: /opt/iobroker/node_modules/serialport/node_modules/bindings/bindings.js:88 host.TinkerboardS 2020-09-05 17:47:43.336 info instance system.adapter.jeelink.0 started with pid 644
Upload habe ich bereits durchgeführt.
Der Error mit dem serialport kann ich nicht nachvollziehen. Finde keine Lösung -
@GregorS bist Du der Anleitung gefolgt?
https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updatenIn Deinem Log steht ja, dass das serialport Modul mit einer anderen node.js compiliert wurde.
-
Ja. Habe mich an die Anleitung gehalten.
Hatte vorher V 10.xx und habe dann aufgrund des Tipps auf 12.xx upgedated.