RaspBee / deConz / Tradfri Fernbedienung

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Engelsen
Beiträge: 37
Registriert: 18. Nov 2019 09:38
Answers: 1

RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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.

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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.

Code: Alles auswählen

switch              WZ_LichtSwitch                      "WZ_LichtSwitch"                          [id="2"]
CU
Cyrelian

Engelsen
Beiträge: 37
Registriert: 18. Nov 2019 09:38
Answers: 1

Re: RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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

Code: Alles auswählen

http://192.168.178.17/api/deinAPIKEY/
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

Engelsen
Beiträge: 37
Registriert: 18. Nov 2019 09:38
Answers: 1

Re: RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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"
    }

Zuletzt geändert von Engelsen am 26. Nov 2019 09:46, insgesamt 1-mal geändert.

Engelsen
Beiträge: 37
Registriert: 18. Nov 2019 09:38
Answers: 1

Re: RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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.
Zuletzt geändert von Engelsen am 26. Nov 2019 09:11, insgesamt 2-mal geändert.

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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

Engelsen
Beiträge: 37
Registriert: 18. Nov 2019 09:38
Answers: 1

Re: RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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!

Tomzk
Beiträge: 55
Registriert: 5. Nov 2019 11:04
Answers: 0

Re: RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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

Engelsen
Beiträge: 37
Registriert: 18. Nov 2019 09:38
Answers: 1

Re: RaspBee / deConz / Tradfri Fernbedienung

Beitrag 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.

Antworten