NEWS
Mit conbee2 von deconz zu zigbee Adapter wechseln
-
@docsnyder7 Wenn Du das in einzelne Datenpunkte eingestellt hast musst DU unter set nochmals einen eigenen Datenpunkt für jede Eigenschaft anlegen, die Du schalten kannst.
Also unter set noch einen Datenpunkt state (Zeichenkette) - dann unter Umständen für eine dimmbare Lampe brightness (Zahl) usw.
Je nachdem was das Gerät versteht-
-
Du wirst aber trotzdem einen Alias benötigen, wenn Du wie bisher in EINEM Datenpunkt den aktuellen Status haben willst und schalten willst. (wenn Du mqtt verwendest). Wenn Du den zigbee2mqtt Adapter verwendest wird dieser das wahrscheinlich für dich erledigen.
-
@mickym
ich würde ja zu anfang den Adapter nehmen wollen, aber den bekomm ich nicht ans Laufender bleibt gelb
-
@docsnyder7 OK - wie gesagt ich verwende den Adapter auch nicht - ggf. musst halt dort fragen. Allerdings würde ich die Standardeinstellungen belassen.
Also nicht den mqtt-Server eintragen. Der Adapter kann direkt auf die gleiche Schnittstelle wie das Front-End glaub zugreifen.
Also lass mal die Standardeinstellungen und gib als Adresse nur localhost ein, wenn alles auf einer Maschine läuft.
Also KEINESFALLS Port 1883. Der Standardport auf den auch das Frontend zugreift ist 8080.
-
@docsnyder7 Das andere auf den Mqtt Broker zuzugreifen - müsstest Du wohl diese Einstellung treffen:
Aber wie gesagt in dem anderen Thread wirst Du ggf. mit diesen Fragen schlauer.
Auf der anderen Seite bist Du ja mit reinem Mqtt schon recht weit und bist damit unabhängig von der Adapterentwicklung. Das ist schon auch ein Vorteil.
-
@mickym
das hab ich alles sokannst du mir ein Gefallen tun und mir einmal die Obejektdaten eines deiner "set" punkt zeigen..für mein Verständniss?
{ "common": { "name": "Steckdose Johanna.set", "desc": "Manuell erzeugt", "role": "state", "type": "string", "read": true, "write": true }, "type": "state", "native": {}, "_id": "mqtt.0.zigbee2mqtt.Steckdose_Johanna.set", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1695378603742 }
die hier mein ich
der Adapter bringt auch Werte , aber available = false
-
@docsnyder7 Das nützt Dir nichts - weil Du mit @Marc-Berg das auf einzelne Datenpunkte erstellt.
Erstelle bitte unter dem set Datenpunkt noch einen Datenpunkt state.
Ich schreibe in meinen set Datenpunkt ja JSONS.Du musst einfach nochmal auf der Ebene wo Du das PLUS siehst noch einen Datenpunkt anlegen.
Also
Steckdose_Johanna.set.state
-
@docsnyder7 OK dann läuft aber der Adapter jetzt - und die Steckdose hat sich halt noch nicht gemeldet. Das schaut doch nicht so schlecht aus, sonst würde der Adapter die Steckdose ja nicht lesen können. Also funktioniert doch die Kommunikation mit dem zigbee2mqtt grundsätzlich.
-
@docsnyder7 Meine Objektdaten helfen Dir nicht viel, weil ich einen JSON schreibe:
{ "common": { "name": "tischlampe.set", "desc": "Manuell erzeugt", "role": "state", "type": "string", "read": true, "write": true }, "type": "state", "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1645463004687, "_id": "mqtt.1.zigbee2mqtt.licht.wohnzimmer.tischlampe.set", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "native": { "topic": "zigbee2mqtt/licht/wohnzimmer/tischlampe/set" } }
aber du kannst ja selbst mal probieren ob Du über den set Datenpunkt schalten kannst:
-
@mickym
Also den Wert in meinem set DP kann ich von ON und OFF ändern, aber dadurch schaltet der Plug noch nicht -
@docsnyder7 Du musst entweder unten drunter noch einen Datenpunkt state machen oder Du schriebst in den Datenpunkt set
{"state":"ON"}
-
-
@docsnyder7 Tut das???
Ansonsten wie gesagt lege noch unter set einen Datenpunkt state an.
-
@mickym
ist Steckdose_Johanna statedas json ändert zwar den wert des DP aber nicht den Plug
aber es gehen doch nicht 2 Dp mit dem namen state oder?
So langsam geb ich auf, ich hatte nicht so tiefgreifende Programmierung erwartet, dafür steh ich noch zu weit am Anfang des Ganzen irgendwie... das ist ja echt heftig
ich hab es hinbekommen, dass ich direkt im Ordner erstellen kann, aber 2x state nimmt er nicht an..
-
@docsnyder7 NEIN - unter dem set Datenpunkt noch einen Datenpunkt der state heißt
da drunter - grün markiert einen DAtenpunkt state erstellen
Wieder auf die Ebene gehen damit Du das PLUS siehst und dann
Steckdose_Johanna.set.state
als Name des neuen Datenpunktes eingeben.
-
@docsnyder7 sagte in Mit conbee2 von deconz zu zigbee Adapter wechseln:
aber es gehen doch nicht 2 Dp mit dem namen state oder?
Doch der ist ja eine Ebene tiefer unter set.
Also der eine State Datenpunkt - der den Status rückmeldet ist direkt unter Steckdose_Johanna.state und der andere unter set also unter Steckdose_Johanna.set.state
-
So ich hab es bei mir mal gemacht und es funktioniert:
Du gehst einfach auf die Ebene wo wieder ein Plus entsteht und gibst den ganzen Pfad mit Punkten ein:
-
kann den DP mit ON oder OFF schreiben
-
@docsnyder7 Und nun sollte sich auch was tun. Und in dem anderen state bekommst die Rückmeldung von der Lampe.
Den state unter set aber immer unbestätigt beschreiben (im Blockly steuere).
Also KEINEN Haken:
-
@mickym
jepp.. aber es passiert nixich denke ich lass es erstmal... das Zigbee muss wieder laufen ehe die Damen zu Hause sind.
Kann mich nur erstmal Mega für Eure Geduld bedanken