NEWS
Adapter: jeelink
-
Aber wäre cool wenn man Namen eintragen könnte denn die Idee kam mir vorhin auch
Somit hätte man einen Datenpunkt der sich nicht ändern würde und aussagekräftig wäre! Die eindeutige Id müsste dann bei Batteriewechsel dann angepasst werden
Gruß
Adrian
Gesendet von iPhone mit Tapatalk Pro
-
Hab nachgeschaut. Text als eindeutige ID sollte funktionieren. Anhand der eindeutigen ID wird das Objekt angelegt und bei einer empfangenen SensorID wird dies wieder hervorgeholt und für das abspeichern benutzt. Könnt ihr ja mal testen.
Wenn Text, dann bitte ohne Leerzeichen oder sogar Sonderzeichen, da kommt es u.U. zu unschönen Effekten.
Nochmal zur Klarstellung, die eindeutige ID bleibt immer gleich, also auch nach Batteriewechsel! Lediglich die sensorID ist danach anzupassen.
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
Hallo zusammen,
ich bin neu bei iobroker und hab ein paar Startschwierigkeiten.
Hardware ist ein Odroid c2
zwave installation lief problemlos
Beim Jeelink hab ich so meine Probleme
Installation des Adapters kein Problem, aber wenn ich eine Instanz hinzufügen will kommt folgende Meldung
$ ./iobroker add jeelink host.SmartHomeOdroid install adapter jeelink npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.jeelink" npm ERR! Linux 3.14.79-89 npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "--production"npm ERR! node v4.2.6npm ERR! npm v3.5.2 npm ERR! Cannot read property 'target' of nullnpm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https: github.com/npm/issues=""> npm ERR! Please include the following file with any support request:npm ERR! /opt/iobroker/node_modules/iobroker.jeelink/npm-debug.log Cannot install iobroker.jeelink: 1 ERROR: process exited with code 25</https:>
Würde mich freuen, wenn mich jemand bei der Installation unterstützen konnte.
Die npm-debug.log kann ich gerne zur verfügung stellen wenn benötigt.
Grüße
Downset
-
Hallo und Willkommen im Forum!
Ich denke nicht dass der Adapter bereits im offiziellen Repo enthalten ist.
Hast du ihn versucht über Github von foxthefox zu installieren.?
Gruß
Rainer
-
Du musst von GitHub installieren!
Gruß
Adrian
Gesendet von iPhone mit Tapatalk Pro
-
ja ich hab ihn via
sudo npm install https://github.com/foxthefox/ioBroker.jeelink/tarball/master --production --unsafe-perm
installiert, was auch ohne Fehlermeldung durch lief
im Tab Adapter ist er nun auch sichtbar. Wenn ich jedoch auf das + drücke um eine Instanz hinzuzufügen kommt das Popup mit der genannten Meldung
Gruß
Downset
-
im Tab Adapter ist er nun auch sichtbar. Wenn ich jedoch auf das + drücke um eine Instanz hinzuzufügen kommt das Popup mit der genannten Meldung `
Ich denke das kommt von meinen Test um den Adapter zu erweitern. Ich will bis Mittag eine neue Version auf GitHub haben. Dann kann die gleich getestet werden.[emoji6]
Gesendet von iPhone mit Tapatalk
-
so nach einem kompletten iobroker reinstall.sh Läuft es…
weis nicht warum
Daten kommen , bisher jedoch nur 3 Sensoren in der Liste...
Insgesamt hab ich 5... aber jetzt kann ich schon mal weiter Spielen
edit: jetzt sind auch alle sensoren da
Danke fur die hilfe
Gruß
Downset
-
-
EDIT
in npm liegt jetzt die Version 0.0.3 mit taupunkt und absolute feuchte als datenpunkt.
So hab mal in GitHub die Version 0.0.4 eingestellt um ein Kommando an den Stick zur Konfiguration zu schicken.
Hierzu ist in der admin-page der Kommandotext einzugeben und ein Häckchen zu setzen.
Das Kommando wird dann beim Start des Adapters abgesetzt.
Bitte auch mal für LaCrosse testen!
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
Hallo,
ist das hier der richtige Adapter ?
https://www.digitalsmarties.net/product … nk-Classic
oder dieser:
https://www.digitalsmarties.net/products/jeelink
kann man die ggf . auch woanders erwerben?
Gruß
heinzie
-
Also ich habe den aus dem zweiten Link, genau dort bestellt! Hat alles super geklappt!
Du kannst dir selbst einen zusammenbauen, gibt paar Anleitungen im Netz!
Gruß
Adrian
Gesendet von iPhone mit Tapatalk Pro
-
> Also ich habe den aus dem zweiten Link, genau dort bestellt! Hat alles super geklappt!
Danke für die Info.
muss der dann noch eine neue Firmware bekommen oder läuft der auch so?
heinzie
-
Nein du musst ne Firmware draufladen! Der kommt glaube ich nur mit einem Demo Sketch bei dir an! Aber es ist kein Hexenwerk den passenden Sketch drauf zu machen! Findest du in diesem Thread [emoji6]
Gesendet von iPhone mit Tapatalk Pro
-
Hallo zusammen,
ich benutze die Version 003 jetzt seit meinem letzten Post hier ohne Probleme.
Vorher lief das ganze bei mir mit fhem.
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
Grüße
Downset
-
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