NEWS
Xiaomi Sensoren über Conbee verbinden
-
Ich hab noch eine andere anleitung gefunden welche sich auf den Conbee stick bezieht und nicht den xiaomi hub,
allerdings funktioniert es damit auch nicht wirklich.
https://community.home-assistant.io/t/c … r/15535/12
Bin mir nicht recht sicher was ich falsch mache denke es hat mit Punkt 1 der anleitung zutun das websocket binding.
edit: Node red sagt mir "Missing server configuration" muss ich in der deconz software noch was eisntellen?
-
Dumme Frage, aber hast du den deConz Adapter Oberhaupt installiert?
Gesendet von Unterwegs
-
Sicher, er läuft ja auch und erkennt schon zwei sensoren aber irgendwie schaffe ich es nicht mit node red eine verbindung dazu herzustellen.
5045_dec.jpg -
Wie ich schon geschrieben habe, du musst nichts für node red installieren sondern auf die Objekte in ioBroker zugreifen.
Schau doch mal hier rein: http://www.iobroker.net/docu/?page_id=4 … #Beispiele
Gesendet von Unterwegs
-
Ich möchte erstmal die Sensorwerte erhalten das ist ja das Problem, aber ich kann sie noch nicht auslesen mit node red.
Ein websocket mit entsprechender IP von dem Raspberry an dem der Conbee angeschlossen ist wie in der einen Anleitung gezeigt bringt halt auch nichts, ich
stehe halt da etwas im dunkeln wie ich an die werte komme.
-
Ok. Mach mal bitte einen Screenshot von allen installierten Adaptern und vom Objektbaum in ioBroker.
Gesendet von Unterwegs
-
Ich habe gerade nur Jessie mit node red und die deConz software installiert viel zu zeigen gibt also nicht wirklich.
Mit ioBroker wollte ich erst wieder weitermachen wenn es zumindest mal grundsätzlich funktioniert.
-
Da scheint es ein Verständnisproblem zu geben. IoBroker bildet die Basis und stellt die Verbindung zur Hardware her, während node-red lediglich dazu genutzt wird Grafisch zu programmieren.
Deshalb steht node-red auch als Adapter in ioBroker zur Verfügung. Und jedes System/Hardware das du nutzen möchtest sollte ebenfalls über die vorhandenen Adapter ein gebunden werden.
Schau dir mal Videos auf YouTube zu ioBroker an, da gibt es viele gute.
Gesendet von Unterwegs
-
Die verbindung zur hardware besteht ja schon mit deconz, da kann mir iobroker ja nicht helfen.
Ich weiß das es mit node red funktionieren soll nur keine ahnung wie genau
-
-
Keine Ahnung warum dir ioBroker da nicht helfen können soll: https://github.com/Jey-Cee/ioBroker.deconz
Gesendet von Unterwegs
-
Also ich habs rausgefunden, das plugin für iobroker benötigt man nicht aber danke dafür. Man muss einfach ein websocket in node red erstellen der quasi den conbee stick abhört.
Jetzt muss man den datenhaufen nur irgendwie auseinanderziehen um daraus was vernünftiges zu machen, da weiß ich allerdings noch nicht wie
-
Also anbei der Flowchart und das Ergebnis was für daten ich bekomme.
Jetzt ist aber die Frage wie ich den Switch in dem Flowchart einstellen muss um die einzelnen Sensoren zu identifizieren.
Bisher habe ich:
Property: msg payload
contains msg: id: "3"
aber das funktioniert leider nicht, also ich bekomme keine Ausgabe am debug Fenster obwohl der Wert ja mit dem inhalt übereinstimmt.
Jemand Ahnung wie ich den Inhalt der Datenübertragen mit dem switch filtern kann?
5045_flow.jpg
5045_data.jpg -
ok problem auch beseitigt kann dann zu
-
ok problem auch beseitigt kann dann zu `
Wie hast du das Problem gelöst? Bekommst du nun die Tempwerte in iobroker angezeigt?
-
Wäre toll, wenn du eine kurze Erklärung schreiben könntest,
wie du das Thema gelöst hast.
@tscheerio:ok problem auch beseitigt kann dann zu `
-
Hat das schon jemand ausprobiert?
Gibt es dazu eine Anleitung die nicht auf russisch ist?
Reicht als Hardware einfach ein CC2531 USB Stick + XIAOMI Komponenten aus?
-
Hat das schon jemand ausprobiert?
Gibt es dazu eine Anleitung die nicht auf russisch ist?
Reicht als Hardware einfach ein CC2531 USB Stick + XIAOMI Komponenten aus? `
Ja mein Russisch ist auch nicht gerade gut aber der Devons wäre mir lieber da er 1. hier liegt und 2. Günstiger ist als der Dongle. Ich glaube der der es erledigt hat ist nicht mehr im Forum aktiv. Schade an der Lösung wäre ich auch Interessiert.
-
Das geheimnis ist hier: "payload.id"
Im debug fenster kann man den payload kopieren.
Also unter payload.id ist dann bei mir wie oben im screenshot die "3" zu finden.
Unter z.b. payload.t ist der wert "event" zu finden.
Der Button dafür ist im debug fenster gaaanz klein dargestellt, aber so kann man dann den jeweiligen payload identifizieren und mit den werten arbeiten.
Für die sensoren sieht das dann folgendermaßen aus, hab dafür eine switch node genommen:
msg: payload.id
== 3
otherwise
Hier wird geschaut ob die id == 3 ist und falls nicht wird sie zum nächsten switch übergeben, so identifiziere ich die einzelnen sensoren da sie unterschiedliche ids zugewiesen bekommen.
Falls was nicht klar ist einfach schreiben dann mach ich es nochmal genauer.
mfg
edit:
hab mitlerweile einige xiaomi bewegungsmelder/tempsensoren und buttons und funktioniert super.
Ach und eine Hue leuchte aber mit der kämpfe ich gerade noch ein wenig zur perfektione
-
Das geheimnis ist hier: "payload.id"
Im debug fenster kann man den payload kopieren.
Also unter payload.id ist dann bei mir wie oben im screenshot die "3" zu finden.
Unter z.b. payload.t ist der wert "event" zu finden.
Der Button dafür ist im debug fenster gaaanz klein dargestellt, aber so kann man dann den jeweiligen payload identifizieren und mit den werten arbeiten.
Für die sensoren sieht das dann folgendermaßen aus, hab dafür eine switch node genommen:
msg: payload.id
== 3
otherwise
Hier wird geschaut ob die id == 3 ist und falls nicht wird sie zum nächsten switch übergeben, so identifiziere ich die einzelnen sensoren da sie unterschiedliche ids zugewiesen bekommen.
Falls was nicht klar ist einfach schreiben dann mach ich es nochmal genauer.
mfg
edit:
hab mitlerweile einige xiaomi bewegungsmelder/tempsensoren und buttons und funktioniert super.
Ach und eine Hue leuchte aber mit der kämpfe ich gerade noch ein wenig zur perfektione `
Kannst du eine kirze Erklärung geben, wie du es gelöst hast?
Wäre wirklich toll!