LORATAP-Fernbedienung

Hallo zusammen, ich habe ein Problem mit einer LORATAP-Fernbedienung, die ich bei Domadoo gekauft habe (https://blog.domadoo.fr/87954-test-telecommande-zigbee-loratap-3-boutons/?domid=17)

Die Integration in Gladys funktioniert, aber ich habe nie die Möglichkeit, die Aktionen in Gladys zu konfigurieren.

Wenn ich zu Zigbee2mqtt gehe und den Status prüfe, sehe ich die richtige Reaktion, wenn ich auf die Tasten drücke.

Ideen?

Das ist normal, denn diese Fernbedienung ist, soweit ich weiß, nicht in Gladys integriert.
Du müsstest die Informationen für die verschiedenen Tasten weitergeben, damit @AlexTrovato (falls du nicht vorbeikommst) sie später integrieren kann.

Ich füge den Link des Geräts hinzu: Tuya TS0043 control via MQTT | Zigbee2MQTT

Super danke für die Information :wink:
Jetzt heißt es nur noch warten, bis die Integration erfolgt :wink:

Jedenfalls total nett :wink:

Ich habe ein Github-Issue erstellt, um diese Anfrage nicht zu verlieren:

Dieses Gerät ist besonders, es hat eine Funktion für 3 Tasten, jede mit den Aktionen Einfach-/Doppel-/Langklick…
Ich schaue.

Ich glaube, wir müssen 3 Funktionen in Gladys erstellen, damit wir sie korrekt mit unserer Klickverwaltung integrieren können, aber ich bin mir nicht sicher, ob das so einfach sein wird.

Ich habe etwas versucht:

  • für die Typen « button »
  • Aufteilung in mehrere Features, wenn die Eigenschaft z2m dem Muster \d+_(*.)\ entspricht

Sie können dies mit diesem Docker-Testimage testen: atrovato/gladys:zigbee2mqtt-multiple-buttons (es ist ratsam, nicht das « prod »-Image von Gladys zu ersetzen oder vorher ein Backup der Datenbank zu erstellen).

Wenn es klarer ist, nur einen Klick pro Taste zu haben, dann mach dir keinen Kopf. Es geht darum, Steckdosen mit der Fernbedienung ein- und auszuschalten.

Also, um zu testen, erstelle ich einen neuen Container mit diesen Bildern und stoppe den anderen Container?

Ich würde sogar empfehlen, die Datenbank nicht zu teilen, um deine Umgebung im Falle eines Problems nicht zu zerstören, oder ein Backup zu erstellen.
Wenn du einen zweiten Raspberry hast, ist das besser.

Hallo @AlexTrovato,
Ich habe mir deine PR angesehen und mich gefragt, warum man sich auf Zahlen vor den Aktionen beschränken sollte? Sollte man nicht versuchen, eine globale Lösung für alle diese Arten von Geräten mit mehreren Tasten zu finden? Ich habe einige auf der zigbee2mqtt-Liste gefunden (Mehrfach-Taster-Schalter, Fernbedienungen…) und nicht alle beginnen mit einer Zahl. Riskieren wir nicht, jedes Mal, wenn ein neues Gerät dieser Art bei den Gladys-Nutzern auftaucht, Ausnahmen zu multiplizieren?

Warum könnte man nicht das machen, was du gemacht hast, aber globaler mit allen Arten von Präfixen (Zeichenketten, Zahlen…) und wenn keine Aktion übereinstimmt, ist es das Äquivalent zu einem single

Zum Beispiel für Leedarson 6ARCZABZH control via MQTT | Zigbee2MQTT
« colortemp_up »_release → Gerät colortemp_up : Aktion release
« colortemp_up »_hold → Gerät colortemp_up : Aktion hold
« colortemp_up » → Gerät colortemp_up : Aktion single
« on » → Gerät on : Aktion single
« off » → Gerät off : Aktion single
« colortemp_down »_release → Gerät colortemp_down : Aktion release
« colortemp_down »_hold → Gerät colortemp_down : Aktion hold
« colortemp_down » → Gerät colortemp_down : Aktion single
« brightness_up » → Gerät brightness_up : Aktion single
« brightness_down » → Gerät brightness_down : Aktion single

Was denkst du? Ich habe die zigbee2mqtt-Integration nicht genau untersucht, ich überlasse es dir zu sagen, ob es möglich ist oder nicht

Mit allen Entschuldigungen konnte ich das noch nicht testen.

Versuch, das Testimage auf einem neuen Raspberry zu installieren, aber Fehler beim Sichern des USB-Dongles.
Ich habe die Sicherung des Dongles, die nicht funktioniert, daher kein Deployment der zugehörigen Container.

Kommt das von meinem Docker-Deployment-Befehl?

docker run -d \
--log-driver json-file \
--log-opt max-size=10m \
--restart=always \
--privileged \
--network=host \
--name gladys \
-e NODE_ENV=production \
-e SERVER_PORT=84 \
-e TZ=Europe/Paris \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/gladysassistant:/var/lib/gladysassistant \
-v /dev:/dev \
-v /run/udev:/run/udev:ro \
atrovato/gladys:zigbee2mqtt-multiple-buttons

Vielen Dank für die Hilfe, die ihr mir gebt!

Und nochmals Glückwunsch zur Aktualisierung von Gladys, trotz der wenigen Zigbee-Module, die ich habe, eine viel bessere Reaktivität der Temperaturkurven =)

Welche Version des Betriebssystems?

Hier sind die Informationen zu meiner Version:

pi@test:~ $ cat /etc/os-release
PRETTY_NAME=« Raspbian GNU/Linux 11 (bullseye) »
NAME=« Raspbian GNU/Linux »
VERSION_ID=« 11 »
VERSION=« 11 (bullseye) »
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL=« http://www.raspbian.org/ »
SUPPORT_URL=« RaspbianForums - Raspbian »
BUG_REPORT_URL=« RaspbianBugs - Raspbian »

Versuche, --cgroupns host zu deinem Docker-Befehl hinzuzufügen (da du auf Bullseye bist)

Zur Info, so starten wir den Container auf dem pi-Bild.

https://github.com/GladysAssistant/gladys-pi-gen/blob/master/gladys/02-init-gladys/files/init-containers.sh#L41-L59

Ich habe es gerade getestet, es funktioniert!
Du bist ein Genie!!
Und die Fernbedienung auch!!

Wie kann ich das jetzt auf meiner Produktionsinstallation aktivieren?
Auf das nächste Update warten?

Nochmals vielen Dank für diese Bemühungen :wink:

Ihr seid alle Spitze!

Der Zigbee-Multiknopf-Fix wurde in die letzte Version von Gladys integriert :slight_smile:

Hallo, ich versuche, die LORATAP-Fernbedienung zu integrieren, aber ich bekomme das hier

Gibt es ein Problem oder habe ich etwas falsch gemacht?

Ich würde auf ein Problem wetten :smiley: