NEWS
Adapter: jeelink
-
Dort konnte ich auch den Barometer Sensor BMP180, den ich an den Jeelink gepackt habe auslesen.
so wie hier beschrieben:
https://forum.fhem.de/index.php/topic,1 … #msg316924
dies funktioniert mit dem ioBroker Adapter nicht.
Der "Fake Sensor" meldet sich mit der Sensor id 00 aber die Daten können logischerweise nicht ausgelesen werden.
jeelink.0 2017-03-30 11:06:55.854 debug received ID :0 is not defined in the adapter as emonWater jeelink.0 2017-03-30 11:06:55.854 debug splice:2,4,184,255,255,255,255,255,255,255,255,255 jeelink.0 2017-03-30 11:06:55.854 debug received ID :0 is not defined in the adapter as emonTH jeelink.0 2017-03-30 11:06:55.854 debug splice:2,4,184,255,255,255,255,255
da mir die tieferen Programmierkenntnisse fehlen, um es selber einzubinden, würde ich mich freuen wenn jemand ebenfalls Interesse daran hat und es integrieren könnte.
Weiterführende Logs oder sonstige Hilfe würde ich natürlich gerne leisten `
Hallo,
also ich kann etwas dazubauen, aber ich mag mich nicht durch die 140 Seiten des fhem threads durchhangeln.
Also sofern eine feste 0 am Anfang kommt ist es auch OK. Die darauffolgende 2 scheint dann die Sensor ID zu sein, die hoffentlich immer gleich bleibt, oder?
Was verbirgt sich hinter den danach kommenden Werten?
Könntest du auch mal den info string schicken (data received: ….)?
Hier scheinen recht viele Werte anzukommen.
Oder sind nur die nachfolgenden beiden mit dem Luftdruck belegt?
Am besten wäre es, wenn du die nachfolgende Matrix aufbessern könntest:
// OK 0 2 4 184 -> Beispiel aus log entstpricht was?
// OK 0 xx XXX XXX XXX XXX
// | | | | | | |
// | | | | | | |-- [6]immer 255? -> also keine Nutzdate
// | | | | | |–---- [5]immer 255? -> also keine Nutzdate
// | | | | |–-------- [4]Luftdruck??
// | | | |–------------ [3] Luftdruck??
// | | |–--------------- [2] ID=2???
// | |–----------------- [1]fix "0"
// |–-------------------- [0]fix "OK"
Gruß,
Klaus
-
Hallo Klaus,
hier nochmal Log Daten mit der Receive Message:
jeelink.0 2017-03-30 14:34:07.344 debug received ID :0 is not defined in the adapter as emonWater jeelink.0 2017-03-30 14:34:07.344 debug splice:2,4,185,255,255,255,255,255,255,255,255,255 jeelink.0 2017-03-30 14:34:07.344 debug received ID :0 is not defined in the adapter as emonTH jeelink.0 2017-03-30 14:34:07.343 debug splice:2,4,185,255,255,255,255,255 jeelink.0 2017-03-30 14:34:07.342 info data received: OK WS 0 2 4 185 255 255 255 255 255 255 255 255 255 0 3 216
Der Sensor hat Fest die ID 0
Es gibt nur die beiden Nutzdaten Temperatur und Luftdruck
Der Sensor ist im Wohnzimmer wo aktuell irgendwas zwischen 22-24 Grad und Luftdruck halt runde 1000hpa seien sollten
Im Fhem forum war im beispiel code:
Temperatur 23.6°C
Luftdruck :1009hPa
aus dem String:
OK WS 0 2 4 212 255 255 255 255 255 255 255 255 255 0 3 241
…Mir fehlt da der Zusammenhang aber ich werde mal versuchen da weitere Infos zu kriegen
BTW: eins ist mir in der Version 003 deines adapters noch aufgefallen:
Das Display des Temperatur fühlers zeigt immer 0,1°C mehr an als im ioBroker ausgelesen wird
(oder war es weniger... bin gerade nicht zuhause um es nachzugucken)
0,1°C Abweichung ist zwar vollkommen egal, aber dachte mir die Beobachtung könnte dich interessieren
Vielen dank für deine Mühen und ein Lob an die Community!!!
Selten erlebt das einem so schnell und kompetent geholfen wird!!
-
Im Fhem forum war im beispiel code:
Temperatur 23.6°C
Luftdruck :1009hPa
aus dem String:
OK WS 0 2 4 212 255 255 255 255 255 255 255 255 255 0 3 241
…Mir fehlt da der Zusammenhang aber ich werde mal versuchen da weitere Infos zu kriegen
BTW: eins ist mir in der Version 003 deines adapters noch aufgefallen:
Das Display des Temperatur fühlers zeigt immer 0,1°C mehr an als im ioBroker ausgelesen wird
(oder war es weniger... bin gerade nicht zuhause um es nachzugucken)
0,1°C Abweichung ist zwar vollkommen egal, aber dachte mir die Beobachtung könnte dich interessieren `
Ich hab mal unter Verdacht den Adapter erweitert, liegt als 0.0.4 auf github.
Mit den obigen Beispieldaten komme ich auf 23.5°C, 1008hPa. Also die üblichen 0,1 fehlen auch hier.
Dem muß ich wohl noch einmal nachgehen, hab aber grad keine Ahnung wo das bit verschwindet.
Bitte teste es mal aus. Beispielhaft habe ich den Sensor in der config schon mit drin (LaCrosseBMP180).
Ich hoffe es funktioniert :roll:
Gruß
Klaus
-
wow das ging schnell
funktionirt leider noch nicht so ganz
jeelink.0 2017-03-30 19:42:39.247 info stateChange jeelink.0.LaCrosse_6.pressure {"val":null,"ack":true,"ts":1490895759232,"q":0,"from":"system.adapter.jeelink.0","lc":1490894414781} jeelink.0 2017-03-30 19:42:39.247 info stateChange jeelink.0.LaCrosse_6.temp {"val":22.2,"ack":true,"ts":1490895759228,"q":0,"from":"system.adapter.jeelink.0","lc":1490895739750} jeelink.0 2017-03-30 19:42:39.247 debug inMem message jeelink.0.* jeelink.0.LaCrosse_6.pressure jeelink.0 2017-03-30 19:42:39.245 debug inMem message jeelink.0.* jeelink.0.LaCrosse_6.temp jeelink.0 2017-03-30 19:42:39.234 debug Pressure : NaN jeelink.0 2017-03-30 19:42:39.234 debug Temperatur : 22.2 jeelink.0 2017-03-30 19:42:39.232 debug Type : 2 jeelink.0 2017-03-30 19:42:39.231 debug Sensor ID : 0 jeelink.0 2017-03-30 19:42:39.231 debug splice : 0,2,4,199,255,255,255,255,255,255,255,255,255,0,3,214
Das kriegen wir jetzt auch noch hin
Danke für die Mühen
2389_lac.png -
wow das ging schnell
Danke für die Mühen `
-> Gibt nen button zum Bedanken
Das kriegen wir jetzt auch noch hin `
sollte jetzt funktionieren, hab mich beim Array an den Stellen vertan 14,15 anstatt 15,16.
Hast du zufällig an der ID=6 nach einen anderen Sensor? Es sollten eigentlich nur 2 Datenpunkte (temp, pressure) angelegt werden.
Gruß
Klaus
-
Perfekt jetzt funktioniert es
hatte mit der V003 was experimentiert und rum sortiert, daher warscheinlich noch die "Leichen" der DHT parameter
Noch mal danke
grüße
Downset
-
Perfekt jetzt funktioniert es
hatte mit der V003 was experimentiert und rum sortiert, daher warscheinlich noch die "Leichen" der DHT parameter
Noch mal danke `
keine Ursache. Gerne doch.
Gibt es eigentlich irgendwo den Arduino-sketch für diesen jeenode (also*.ino), dann könnte ich die Differenz von 0,1 noch nachgehen?
Gruß
Klaus
-
-
Hallo,
ich weiss nicht ob ich hier richtig bin. Ich hab mir jetzt den Jeelink gekauft und wollte meine TX29 mit ioBroker verbinden. Ich muss gestehen, dass ich noch nie einen Adapter ohne das iO Portal installiert habe über Github etc.
Jetzt versuch ich den Adapter zu installieren und kriege diese Fehlermeldung, scheint aber nicht unmittelbar mit dem Adapter zu tun zu haben? Hat jemand einen Tipp?
1651_2017-06-25_11_12_32-pi_raspberrypi___.png -
Wechsel mal noch in das Verzeichnis /opt/iobroker und setz den Befehl nochmal ab.
Gesendet von iPhone mit Tapatalk
-
Hallo, ok der Adapter läuft danke. Aber wie kriege ich jetzt meine TX29IT in den Adapter?
Ich habe den jeelink v3c mit Standard-Firmware.
Muss ich die ID manuell einpflegen? Wo finde ich die?
jeelink.0 2017-06-26 22:07:07.520 info data received: A i1 g210 @ 868 MHz q1 jeelink.0 2017-06-26 22:07:07.515 info data received: Current configuration: jeelink.0 2017-06-26 22:07:07.511 info data received: 123z - total power down, needs a reset to start up again jeelink.0 2017-06-26 22:07:07.500 info data received: v - return firmware version and current settings jeelink.0 2017-06-26 22:07:07.491 info data received: - 1: hex, 3: hex+ascii) jeelink.0 2017-06-26 22:07:07.483 info data received: x - set reporting format (0: decimal, 2: decimal+ascii jeelink.0 2017-06-26 22:07:07.471 info data received: q - set quiet mode (1 = don't report bad packets) jeelink.0 2017-06-26 22:07:07.461 info data received: sent with its next ack. Group number becomes sticky jeelink.0 2017-06-26 22:07:07.450 info data received: ,,p post semaphore for group node , to be jeelink.0 2017-06-26 22:07:07.439 info data received: ...,m - add message string to ram, see p command jeelink.0 2017-06-26 22:07:07.430 info data received: l - turn activity LED on PB1 on or off jeelink.0 2017-06-26 22:07:07.422 info data received: n - set group as sticky. Group 0 only, see p command jeelink.0 2017-06-26 22:07:07.409 info data received: 128,,n - release group/node index number entry in eeprom jeelink.0 2017-06-26 22:07:07.398 info data received: ... - space character is a valid delimiter jeelink.0 2017-06-26 22:07:07.390 info data received: ...,s - send data packet to node , no ack jeelink.0 2017-06-26 22:07:07.381 info data received: if using group 0 then sticky group number is used jeelink.0 2017-06-26 22:07:07.373 info data received: ...,a - send data packet to node , request ack jeelink.0 2017-06-26 22:07:07.366 info data received: t - broadcast max-size test packet, request ack jeelink.0 2017-06-26 22:07:07.350 info data received: c - set collect mode (advanced, normally 0) jeelink.0 2017-06-26 22:07:07.343 info data received: g - set network group (RFM12 only allows 212, 0 = any) jeelink.0 2017-06-26 22:07:07.337 info data received: 96..3903 is the range supported by the RFM12B jeelink.0 2017-06-26 22:07:07.329 info data received: o - change frequency offset within the band (default 1600) jeelink.0 2017-06-26 22:07:07.307 info data received: b - set MHz band (4 = 433, 8 = 868, 9 = 915) jeelink.0 2017-06-26 22:07:07.306 info data received: i - set node ID (standard node ids are 1..30) jeelink.0 2017-06-26 22:07:07.305 info data received: Available commands: jeelink.0 2017-06-26 22:07:07.284 info data received: jeelink.0 2017-06-26 22:07:07.265 info data received: 81D2010840060000000000000000EC84 GOOD CRC 0 jeelink.0 2017-06-26 22:07:07.256 info Config eeProm: jeelink.0 2017-06-26 22:07:07.256 info data received: [RF12demo.13]FF jeelink.0 2017-06-26 22:07:07.247 info data received: jeelink.0 2017-06-26 22:07:05.755 info open jeelink.0 2017-06-26 22:07:05.701 info RFM12B setting up object = LaCrosse 3 jeelink.0 2017-06-26 22:07:05.698 info RFM12B setting up object = LaCrosse 2 jeelink.0 2017-06-26 22:07:05.694 info RFM12B setting up object = emonTH1 jeelink.0 2017-06-26 22:07:05.687 info entered ready jeelink.0 2017-06-26 22:07:05.681 info starting. Version 0.0.4 in /opt/iobroker/node_modules/iobroker.jeelink, node: v8.0.0 jeelink.0 2017-06-26 22:07:05.656 debug statesDB connected jeelink.0 2017-06-26 22:07:05.577 debug objectDB connected
-
Ich war zwar mal der Meinung, dass es mit der richtigen Übertragungsrate auch mit der Standardfirmware funktioniert. Aber das ist wohl nicht so.
Schau mal zum Flashen in den post #37 und folgende.
Gesendet von iPhone mit Tapatalk
-
funktioniert. Man muss die Firmware draufspielen.
Danke Dir
-
sorry ich schon wieder. Jetzt lief der Adapter mal einen Tag, seit Tagen krieg ich ihn jetzt nicht mehr zum Laufen. Ich habe den Adapter auch schon mehrfach gelöscht und wieder reinstallt. Jemand eine Idee für mich?
1651_2017-06-30_23_53_06-iobroker.admin.png
1651_2017-06-30_23_53_52-iobroker.admin.png
1651_2017-06-30_23_54_20-iobroker.admin.png -
Diagnose ist nicht so einfach. Im log ist als unterstes noch eine Objekt Änderung enthalten. Stürzt der Adapter nach empfangenen werten ab? Gibt es das zyklische Neustarten auch bei einer leeren Konfiguration? Hast du keine eindeutigen IDs vergeben? Wenn der Adapter einen Tag lang läuft sollte er danach auch laufen.[emoji848]
Gesendet von iPhone mit Tapatalk
-
sorry ich will ja nicht nerven, aber ich krieg ich es nicht mehr hin. Jetzt habe ich sowiel geändert und gelöscht, jetzt kriege ich meinen jeelink nicht mehr geflashed. Habe die neuste Arduino drauf. Jemand nen Tipp?
! Arduino: 1.8.3 (Windows 10), Board: "Arduino/Genuino Uno"
! C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Admin\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Admin\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Admin\Desktop\LaCrosseITPlusReader10.1q_HMS_mod4\libraries -fqbn=arduino:avr:uno -ide-version=10803 -build-path C:\Users\Admin\AppData\Local\Temp\arduino_build_89714 -warnings=none -build-cache C:\Users\Admin\AppData\Local\Temp\arduino_cache_533919 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avrdude.path=C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -verbose C:\Users\Admin\AppData\Local\Temp\untitled1115861587.tmp\sketch_jul05a\sketch_jul05a.ino
! C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Admin\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Admin\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Admin\Desktop\LaCrosseITPlusReader10.1q_HMS_mod4\libraries -fqbn=arduino:avr:uno -ide-version=10803 -build-path C:\Users\Admin\AppData\Local\Temp\arduino_build_89714 -warnings=none -build-cache C:\Users\Admin\AppData\Local\Temp\arduino_cache_533919 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avrdude.path=C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -verbose C:\Users\Admin\AppData\Local\Temp\untitled1115861587.tmp\sketch_jul05a\sketch_jul05a.ino
! Using board 'uno' from platform in folder: C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18
! Using core 'arduino' from platform in folder: C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18
! Detecting libraries used…
! "C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\cores\arduino" "-IC:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\variants\standard" "C:\Users\Admin\AppData\Local\Temp\arduino_build_89714\sketch\sketch_jul05a.ino.cpp" -o "nul"
! "C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\cores\arduino" "-IC:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\variants\standard" "-IC:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\libraries\SPI\src" "C:\Users\Admin\AppData\Local\Temp\arduino_build_89714\sketch\sketch_jul05a.ino.cpp" -o "nul"
! "C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\cores\arduino" "-IC:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\variants\standard" "-IC:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\libraries\SPI\src" "C:\Users\Admin\AppData\Local\Temp\arduino_build_89714\sketch\sketch_jul05a.ino.cpp" -o "C:\Users\Admin\AppData\Local\Temp\arduino_build_89714\preproc\ctags_target_for_gcc_minus_e.cpp"
! C:\Users\Admin\AppData\Local\Temp\untitled1115861587.tmp\sketch_jul05a\LaCrosseITPlusReader10.ino:16:17: fatal error: RFM.h: No such file or directory
! #include "RFM.h"
! ^
! compilation terminated.
! Bibliothek SPI in Version 1.0 im Ordner: C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\libraries\SPI wird verwendet
! exit status 1
! Fehler beim Kompilieren für das Board Arduino/Genuino Uno.Die Bibliothek SPI wird verwendet?
-
Habe leider keine Erfahrung was man da machen kann. Ich benutze den jeelink mit der orignal Firmware und Sensoren von openenergy/emonTH.
-
N'Abend zusammen,
kann mir jemand verraten, was ich verkehrt mache, dass ich zwar im Log die Einträge meiner TX29 DTH erhalte, aber in der Instanz / den Objekten von Jeelink.0 die Geräte nicht auftauchen?
Im Log steht z.B. das hier:
received ID :44 is not defined in the adapter or not unique received address jeelink.0 2017-07-10 23:09:25.493 debug splice : 44,1,4,229,63 jeelink.0 2017-07-10 23:09:25.493 info data received: OK 9 44 1 4 229 63 jeelink.0 2017-07-10 23:09:21.827 debug received ID :4 is not defined in the adapter or not unique received address jeelink.0 2017-07-10 23:09:21.826 debug splice : 4,1,4,231,63 jeelink.0 2017-07-10 23:09:21.826 info data received: OK 9 4 1 4 231 63 jeelink.0 2017-07-10 23:09:21.562 debug redis publish io.system.adapter.jeelink.0.outputCount {"val":8,"ack":true,"ts":1499720961556,"q":0,"from":"system.adapter.jeelink.0","lc":1499710016995} jeelink.0 2017-07-10 23:09:21.562 debug redis publish io.system.adapter.jeelink.0.inputCount {"val":0,"ack":true,"ts":1499720961554,"q":0,"from":"system.adapter.jeelink.0","lc":1499710016994} jeelink.0 2017-07-10 23:09:21.561 debug redis publish io.system.adapter.jeelink.0.uptime {"val":10385,"ack":true,"ts":1499720961552,"q":0,"from":"system.adapter.jeelink.0","lc":1499720961552} jeelink.0 2017-07-10 23:09:21.561 debug redis publish io.system.adapter.jeelink.0.memHeapUsed {"val":8.31,"ack":true,"ts":1499720961550,"q":0,"from":"system.adapter.jeelink.0","lc":1499720961550} jeelink.0 2017-07-10 23:09:21.561 debug redis publish io.system.adapter.jeelink.0.memHeapTotal {"val":11.99,"ack":true,"ts":1499720961548,"q":0,"from":"system.adapter.jeelink.0","lc":1499710924062} jeelink.0 2017-07-10 23:09:21.560 debug redis publish io.system.adapter.jeelink.0.memRss {"val":30.88,"ack":true,"ts":1499720961547,"q":0,"from":"system.adapter.jeelink.0","lc":1499720961547} jeelink.0 2017-07-10 23:09:21.560 debug redis publish io.system.adapter.jeelink.0.connected {"val":true,"ack":true,"ts":1499720961545,"q":0,"from":"system.adapter.jeelink.0","lc":1499710578976} jeelink.0 2017-07-10 23:09:21.559 debug redis publish io.system.adapter.jeelink.0.alive {"val":true,"ack":true,"ts":1499720961544,"q":0,"from":"system.adapter.jeelink.0","lc":1499710578974} jeelink.0 2017-07-10 23:09:21.149 debug received ID :44 is not defined in the adapter or not unique received address jeelink.0 2017-07-10 23:09:21.149 debug splice : 44,1,4,229,63 jeelink.0 2017-07-10 23:09:21.148 info data received: OK 9 44 1 4 229 63
Danke und Gruß
-
Wie sieht denn deine Konfiguration aus. Mach mal nen Screenshot.
Gesendet von iPhone mit Tapatalk
-
Hallo,
die Konfig sieht derzeit so aus:
Ist die Version 0.0.4 des Adapters
VG