Mich auch ein wenig, sorgt aber andererseits dafür, dass neue Geräte sehr schnell eingepflegt werden.
Gruß
Burkhard
Mich auch ein wenig, sorgt aber andererseits dafür, dass neue Geräte sehr schnell eingepflegt werden.
Gruß
Burkhard
Danke für den Link. Ich war noch mit der 6.0 unterwegs. Dachte das würde reichen…
Jetzt bin ich auf der 6.2 und nutze deine Beta. Funktioniert tadellos!
Im Frontend ist es möglich Szenen für einzelne Gruppen zu definieren. Besteht die Möglichkeit diese direkt aus dem Modul aufzurufen?
Das könnte sich als schwierig erweisen. Die Szenen werden direkt in z2m abgehandelt und die einzelnen Geräte kriegen dem entsprechend direkt die Kommandos aus z2m. Somit wird die Szene NICHT über MQTT vermittelt.
Wenn also eine Szene in z2m aktiviert wird, werden die damit verbundenen Geräte einzeln in den entsprechenden Status gesetzt. Die Szene wird als solche nicht gesendet.
Gruß
Burkhard
z2m kann auch Szenen via MQTT starten.
Nach etwas Recherche bin ich auf {"scene_recall": SCENE_ID}
gestoßen. Diesen Payload einfach mit dem Topic set
auf die gewünschte Gruppe richten.
Das solltest du so aufrufen können:
$value['scene_recall'] = SCENE_ID
Z2M_Command($InstanzID, 'set', json_encode($value));
Grüße,
Kai
Solange man Szenen hat, die nicht Kathegorieübergreifend Geräte steuern sollen ist das ne Möglichkeit.
Wenn man aber, so wie ich eine Szene nicht nur aus Beleuchtung hat, sondern auch mit einer Rollo-Steuerung, dann macht es keinen Sinn, im Moment das Ganze über z2m als Szene zu steuern. Dafür baue ich mir Szenen in Symcon.
Das Payload, welches bei einem szene_recall von z2m gesendet wird steuert bei mir zwar die Leuchtmittel, das Rollo zeigt sich aber komplett unbeeindruckt. Dafür hagelt es in Symcon halt Meldungen bei den einzelnen Devices. Beispiel Szene: 2 Hue, 1 Rollo ergibt als Payload
06.06.2022, 06:10:52 | MQTT Payload | {"border":"down","color":{"hue":209,"saturation":8,"x":0.315,"y":0.325},"color_mode":"xy","color_temp":156,"linkquality":83,"mode":"night","motor_working_mode":"continuous","position":50,"running":false,"state":"CLOSE"}
Das wird von z2m so an alle Geräte der Gruppe gesendet. In Symcon passiert dann bei der Gruppe folgendes:
06.06.2022, 06:10:52 | MQTT Payload | {"border":"down","color":{"hue":209,"saturation":8,"x":0.315,"y":0.325},"color_mode":"xy","color_temp":156,"linkquality":83,"mode":"night","motor_working_mode":"continuous","position":50,"running":false,"state":"CLOSE"}
Führt teilweise bei den Geräten zu diesem Ergebnis:
Rollo:
Aber passieren tut bei dem Rollo nichts.
Von daher macht es bei mir mehr Sinn, Szenen über Symcon zu erstellen.
Gruß
Burkhard
Hallo,
ich habe aktuell mit diesem Modul ein Problem. Es werden mir im ZIGBEE2MQTT CONFIGURATOR keine Geräte angezeigt. Als MQTT Topic habe ich „bridge“ stehen. Ich sehe auch im Log Zigbee2MQTT selber läuft einwandfrei. Ich bekomme im MQTT Client Configurator auch die entsprechenden Themen mit den Nutzdaten zu sehen:
So sieht der Log vom Mosquitto MQTT Server aus wenn ich im Configurator aktuallisiere:
1654673771: Received PUBLISH from 24e50522ed656d799eab (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/config/devices/get‘, … (0 bytes))
1654673771: Sending PUBLISH to zigbee (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/config/devices/get‘, … (0 bytes))
1654673771: Sending PUBLISH to 24e50522ed656d799eab (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/config/devices/get‘, … (0 bytes))
1654673771: Received PUBLISH from 24e50522ed656d799eab (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/config/groups/‘, … (0 bytes))
1654673771: Sending PUBLISH to zigbee (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/config/groups/‘, … (0 bytes))
1654673771: Sending PUBLISH to 24e50522ed656d799eab (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/config/groups/‘, … (0 bytes))
1654673771: Received PUBLISH from zigbee (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/logging‘, … (107 bytes))
1654673771: Sending PUBLISH to zigbee (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/logging‘, … (107 bytes))
1654673771: Sending PUBLISH to 24e50522ed656d799eab (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/logging‘, … (107 bytes))
1654673771: Received PUBLISH from zigbee (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/logging‘, … (103 bytes))
1654673771: Sending PUBLISH to zigbee (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/logging‘, … (103 bytes))
1654673771: Sending PUBLISH to 24e50522ed656d799eab (d0, q0, r0, m0, ‚zigbee2mqtt/bridge/logging‘, … (103 bytes))
Gruss
Matthias
Der Konfigurator benötigt „zigbee2mqtt“ als Base Topic.
Ralf
Und ich empfehle dir die Beta Version zu installieren: GitHub - Schnittcher/IPS-Zigbee2MQTT at featureWithUserExtension
Grüße,
Kai
Hallo Kai,
danke für die schnelle Antwort. Die Beta hatte ich auch schon probiert, leider auch keinen Erfolg damit gehabt.
Gruss,
Matthias
Hast du bei der Beta auch die Extension eingebunden?
Grüße,
Kai
Hallo Kai,
das hatte ich tatsächlich übersehen, dass bei der Beta noch eine Extension zugehört. Nun klappt es einwandfrei. Vielen Dank!
Gruss
Matthias
Das freut mich.
Grüße,
Kai
Moin @KaiS,
habe immernoch den Fehler bei den Zigbee-Shutter-Modulen:
13.06.2022, 13:12:41 | FlowHandler | Kann Daten nicht zur Instanz #20226 weiterleiten:
Warning: Cannot auto-convert value for parameter Value (stod) in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/Zigbee2MQTTHelper.php on line 1096
RESULT:
Ich hab mir das mal genauer angeschaut und denke der Fehler liegt hier beim state (Z2M_STATE) setzen. Der gibt keine Rückmeldung. Die Rückmeldung kommt über das Payload als „Aktuelle Aktion“ (Z2M_Moving).
Habe versucht, den Fehler im Modul zu finden, bin aber nicht weiter gekommen. Vielleicht kannst Du da nochmal schauen.
Gruß
Burkhard
Es gibt eine neue Beta Version, ich habe da mal ein Debug eingebaut. Kannst du mal ein Debug erstellen, wenn dieser Fehler auftritt?
Grüße,
Kai
Hallo Kai,
ich habe mir für meine Garagentore ZigBee Relais besorgt:
“MHCOZY 2 Kanal 5V 12V ZigBee Trockenkontakt Relais Schalter”
Erkannt werden die Relais als:”eWeLink ZB-SW02”
Hier die Beschreibung des Protokolls:
The current state of this switch is in the published state under the state_left
property (value is ON
or OFF
). To control this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set
with payload {"state_left": "ON"}
, {"state_left": "OFF"}
or {"state_left": "TOGGLE"}
. To read the current state of this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get
with payload {"state_left": ""}
.
In zigbee2MQTT wird folgendes angelegt:
{
„linkquality“: 84,
„state_left“: „OFF“,
„state_right“: „OFF“
}
state_left und state_right sind aber nicht in deinem Modul vorhanden und es werden folgende Meldungen im Log angezeigt:
23.04.2022, 14:09:47 | MQTT Payload | {„linkquality“:60,„state_left“:„OFF“,„state_right“:„OFF“}
23.04.2022, 14:09:47 | MQTT Topic | zigbee2mqtt/REL_Carport Tor
23.04.2022, 14:09:47 | Zigbee2MQTTDevice | Please contact module developer. Undefined variable: state_right
23.04.2022, 14:09:47 | Zigbee2MQTTDevice | Please contact module developer. Undefined variable: state_left
Könntest du das bitte nachpflegen.
vielen Dank Wilfried