Seite 1 von 2
RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 21. Nov 2019 10:29
von Engelsen
Moin zusammen,
ich habe gestern mein RaspBee Modul eingebaut und meine IKEA Lampen und Fernbedienungen in der Phoscon Software angelernt. Das klappte problemlos.
In OH2 habe ich dann über die PaperUi das deConz & Hue Binding installiert.
Anschließend fand ich das RaspBee Gateway und danach alle Lampen --> Super!
Nur leider findet OH keine Fernbedienung

, sowie das Tradfri Binding dies problemlos konnte.
Ich würde nämlich gerne den Batteriestand der Fernbedienungen auslesen.
Hat einer einen Tipp, woran das liegen könnte?
Vielen Dank.
Re: RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 21. Nov 2019 12:06
von Cyrelian
Hi,
das scheint ein Problem mit dem DeConz Binding zu sein. Ich hatte genau das gleiche Problem mit der Hue Fernbedinung und mit den Funksteckdosen.
Ich habe die dann in den Konfig Dateien als Thing angelegt und siehe da...schon taucht sie in openHAB auf.
CU
Cyrelian
Re: RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 21. Nov 2019 13:29
von Engelsen
Danke für den Hinweis....
Woher weiß ich denn welche ID die Remotes habe? Oder darf ich mir hier eine aussuchen?!
Ich mache die Things-Suche und das Anlegen über die PaperUI.
Wie muss denn die Datei *.things aussehen?!?
EDIT:
Hab das Deconz Binding deinstalliert, hab das Thing wie folgt angelegt und das Binding neu installiert:
deconz.things
Code: Alles auswählen
Bridge deconz:deconz:homeserver [ host="192.168.178.17", apikey="xxxxx" ] {
switch Bar_FB "Bar Fernbedienung" [ id="1" ]
switch Obergeschoss "OG Fernbedienung" [ id="2" ]
switch Erdgeschoss "EG Fernbedienung" [ id="3" ]
}
Leider passiert gar nix, außer, dass er mir das deconz Thing als online anzeigt.
Im Log kommt das:
Code: Alles auswählen
[WARN ] [.core.thing.binding.BaseThingHandler] - Handler DeconzBridgeHandler tried updating the thing status although the handler was already disposed.
Hier ist übrigens ein Thema, dass das Problem aufgegriffen hat:
https://community.openhab.org/t/deconz- ... gain/60312
Re: RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 22. Nov 2019 20:16
von Cyrelian
Hi,
die ID vergibt das Phoscon Gateway. Ich benutze die Chrome Erweiterung YARC! (Yet Another REST Client). Da gibts du dann diese URL ein
Hier siehts du dann die IDs.
Die deconz.things sieht dann so aus:
Code: Alles auswählen
Bridge deconz:deconz:Rpi-Phoscon-GW [host="192.168.1.66", apikey="xxxxx"] {
switch WZ_LichtSwitch "WZ_LichtSwitch" [id="2"]
}
wenn das kommt:
Code: Alles auswählen
[WARN ] [.core.thing.binding.BaseThingHandler] - Handler DeconzBridgeHandler tried updating the thing status although the handler was already disposed.
....einfach das Binding via KARAF neustarten.
Der Timeout der in den genannt Thread beschrieben ist kein nicht schlimm. Hab den auch. Aber alle Things/Items von deconz sind max. 5 Sekunden "offline". dann sind sie wieder da.
CU
Cyrelian
Re: RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 23. Nov 2019 17:15
von Engelsen
Vielen Dank für die gute Erklärung.
Ich habe jetzt die Bewegungsmelder hinterlegt. Leider sehe ich da nur "Switch" als Item-Möglichkeit....
Die Fernbedienungen bekomme ich irgendwie gar nicht rein ... Ich habe nun eine FB grade gelöscht und nei hinzugefügt, aber die ID kann ich irgendwie nicht erkennen. Vielleicht kannst du mich ja aufklären:
Code: Alles auswählen
"14": {
"config": {
"alert": "none",
"battery": null,
"on": true,
"reachable": true
},
"ep": 1,
"etag": "e2a53a41b40d180c77d1958bb8557a9f",
"manufacturername": "IKEA of Sweden",
"mode": 3,
"modelid": "TRADFRI remote control",
"name": "Bar_Remote",
"state": {
"buttonevent": 1001,
"lastupdated": "2019-11-23T16:10:16"
},
"swversion": "2.3.014",
"type": "ZHASwitch",
"uniqueid": "xxxx01-1000"
}
Re: RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 25. Nov 2019 11:24
von Engelsen
Also ... Ich bin nun ein gutes Stück weitergekommen, hänge aber noch immer bei einem Problem.
Das ist jetzt meine things-Datei
Code: Alles auswählen
Bridge deconz:deconz:homeserver [ host="192.168.178.17", apikey="xxxx"] {
switch Bar_Remote "Bar_Remote" [ id="xxx" ]
switch Obergeschoss_FB "Obergeschoss_FB" [ id="xxxx" ]
switch Erdgeschoss_FB "Erdgeschoss_FB" [ id="xxxxx" ]
switch Anna_FB "Anna_FB" [ id="xxxxx" ]
presencesensor presence_oben "Bewegungsmelder Flur oben" [ id="xxxxx6" ]
presencesensor presence_unten "Bewegungsmelder Flur unten" [ id="xxxx6" ]
}
Die Bewegungsmelder laufen wunderbar und sind als "Online" in OH markiert.
Leider bekomme ich das mit den Fernbedienungen nicht hin.
Sobald ich das Thing in "switch" umbenenne, fehlt es in der PaperUI.
Code: Alles auswählen
switch Bar_Remote "Bar_Remote" [ id="00:xxxxx5e-01-1000" ]
Wechsel ich von Switch in "powersensor" ist das Thing direkt in der PaperUI ersichtlich, aber funktioniert natürlich nicht wie gewollt, da es ja nun ein falsches Geräte ist.
Code: Alles auswählen
powersensor Bar_Remote "Bar_Remote" [ id="0xxxx01-1000" ]
Stelle ich mich da zu dumm an? Übersehe ich etwas?
Die Fernbedienungen sind übrigens die runden mit den 5 Buttons.
Vielen Dank im Voraus.
Re: RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 26. Nov 2019 07:30
von Cyrelian
Hi,
ich habe mal deine .Things angepasst
Code: Alles auswählen
Bridge deconz:deconz:homeserver [ host="192.168.178.17", apikey="xxxx"] {
switch Bar_Remote "Bar_Remote" [ id="14" ]
switch Obergeschoss_FB "Obergeschoss_FB" [ id="XX" ]
switch Erdgeschoss_FB "Erdgeschoss_FB" [ id="XX" ]
switch Anna_FB "Anna_FB" [ id="XX" ]
presencesensor presence_oben "Bewegungsmelder Flur oben" [ id="XX" ]
presencesensor presence_unten "Bewegungsmelder Flur unten" [ id="XX" ]
}
Du musst die "erst" Zahl nehmen. Das ist die ID. NICHT die "uniqueid".
"14": {
"config": {
CU
Cyrelian
Re: RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 26. Nov 2019 09:49
von Engelsen
Vielen Dank für den Hinweis. Hab die Things entsprechend angepasst.
Leider sehe ich die Switches weiterhin nicht als Things in der Paper-UI. Sobald ich die Einstellung auf z.B. powersensor ändere, tauchen die FBs auf, arbeiten aber nicht "as intended" ...
Hast du da evtl. auch noch eine Idee?!
EDIT: Problem gelöst! --> deCONZ Binding Snapshot 2.5 installieren wie hier beschrieben:
http://gsf.diphda.uberspace.de/smarthom ... it-zigbee/
a gut, verwenden wir halt neben den Hue Binding auch noch das deConz Binding. ABER ACHTUNG…. über die PaperUI lässt ich aktuell die Bindingversion 2.4 installieren. Damit hat das bei mir leider überhaupt nicht geklappt, das heißt ihr müsst die Snapshot-Version 2.5 installieren (wie gesagt, zum aktuellen Zeitpunkt… das kann sich schon geändert haben, wenn ihr den Artikel hier lest). Man könnte das jetzt selber Compilieren, ich lade mir gleich die fertige Jar herunter, dass man dann einfach in den Addons-Order legt.
Wichtig ist, dass ihr das Binding noch nicht über die PaperUI installiert habt, ansonsten dort wieder deinstallieren. Dann am einfachsten über die Console auf euren Raspberry zugreifen (SSH und Putty!!!), in den Addons-Ordner wechseln –> /usr/share/openhab2/addons
Als nächstes mit wget das jar runterladen:
wget
https://openhab.jfrog.io/openhab/libs-p ... APSHOT.jar
Es bietet sich natürlich an zu prüfen, ob es eine neuere Version gibt. Google hilft da gerne weiter
Wenn das Binding im addons-Ordner liegt, wird es automatisch aktiviert, das heißt, das deconz-Binding ist jetzt in Openhab verfügbar.
Ich hoffe, dass das noch einigen helfen kann!
Re: RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 26. Nov 2019 11:23
von Tomzk
Kurze Frage, wenn ich die Bridge über PaperUI angelegt habe, kann ich trotzdem eine Things Datei anlegen und dort Things programmieren? Wie schaffe ich hier den Link zur Bridge, kann ich diese noch einmal für die Verknüpfung in der Thingsdatei programmieren? Oder ist hier eher das Motto, einmal PaperUI immer PaperUI?
Danke und Gruß
Gesendet von iPhone mit Tapatalk
Re: RaspBee / deConz / Tradfri Fernbedienung
Verfasst: 26. Nov 2019 15:06
von Engelsen
Lösch die Bridge aus der PaperUI und lege dir entsprechend dem Tutorial eine neue Things-Datei an:
https://www.openhab.org/addons/bindings/deconz/
Nicht, dass die PaperUI und die "normale" Things sich gegenseitig ausstechen.