NEWS
Mit conbee2 von deconz zu zigbee Adapter wechseln
-
@mickym sagte in Mit conbee2 von deconz zu zigbee Adapter wechseln:
Also kein Datenpunkt unter set - der bringt NICHTs.
Es stimmt aber so nicht. Wenn man Z2M so einstellt, dass es die DP aufdröselt, dann benötigst du kein JSON. Auch nicht beim Setzen. Dann schreibst Du in den DP "Steckdose_Johanna.set.state" "ON", "OFF" oder "TOGGLE"
-
@docsnyder7 das siehst Du doch an meinem Screenshot.
Über set und einen Objekt mit der Eigenschaft state und Wert schaltet man.
-
@marc-berg OK das kenn ich nicht.
-
@mickym sagte in Mit conbee2 von deconz zu zigbee Adapter wechseln:
OK das kenn ich nicht.
dachte ich mir. Ich finde diese Variante, gerade für Anfänger, einfacher.
-
Ansonsten habe ich hier beschrieben, wie man über einen Alias als EINEN Datenpunkt solche MQTT- States lesen und schreiben kann:
-
@marc-berg sagte in Mit conbee2 von deconz zu zigbee Adapter wechseln:
@mickym sagte in Mit conbee2 von deconz zu zigbee Adapter wechseln:
OK das kenn ich nicht.
dachte ich mir. Ich finde diese Variante, gerade für Anfänger, einfacher.
Ok das sind diese Einstellungen, die Du meinst:
-
ich bin zu doof dafür... den DP anlegen klappt... aber weder ist mir klar ob Logik oder Zeichenkette oder oder
auch weiß ich nicht, wo ich das state: ON OFF hinbekommen soll -
@mickym sagte in Mit conbee2 von deconz zu zigbee Adapter wechseln:
Ok das sind diese Einstellungen, die Du meinst:
genau. Ist aber wie vieles bei ioBroker eine Glaubensfrage, was man wie einsetzt und was man am charmantesten findet.
-
@marc-berg Na ja für Blockly Fans - sind wohl einzelne Datenpunkte besser - NodeRed hingegen kann ja mit Objekten wesentlich besser umgehen und für die empfiehlt sich JSON - da kann man dann auch mit dem Einschalten auch gleich die Helligkeit mitgeben und muss nicht 2 Datenpunkte beschreiben.
-
@docsnyder7 sagte in Mit conbee2 von deconz zu zigbee Adapter wechseln:
ich bin zu doof dafür... den DP anlegen klappt... aber weder ist mir klar ob Logik oder Zeichenkette oder oder
auch weiß ich nicht, wo ich das state: ON OFF hinbekommen soll@marc-berg sagte in Mit conbee2 von deconz zu zigbee Adapter wechseln:
Kannst du bitte etwas präziser werden in deinen Aussagen
zeigen, wie der DP jetzt aussieht.
-
{ "common": { "name": "Steckdose Johanna.set", "desc": "Manuell erzeugt", "role": "state", "type": "mixed", "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": 1695378249201 }
-
@marc-berg sagte in Mit conbee2 von deconz zu zigbee Adapter wechseln:
In diesem Beispiel musst du also unter "Steckdose_Johanna" einen DP anlegen. Z.B. über Expertenmodus, neuen State "set.state" anlegen. Dann kannst du in "state", entweder "ON", "OFF" oder "TOGGLE" schreiben.
-
@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.