Welches Gerät welches Template

Begonnen von masterpete23, 10 November 2021, 12:21:10

Vorheriges Thema - Nächstes Thema

masterpete23

Hi,

nachdem meine Frau nun neue Birnen haben wollte, haben wir uns in die IKEA Welt gestützt.
Im Zigbee2MQTT sind die Birnen.
Wie bekomme ich nun raus, welches das richtige template für meine Birnen sind.
Ich habe derzeit diese im Einsatz:

LED1936G5 - IKEA TRADFRI LED globe-bulb E26/E27 450/470 lumen, dimmable, white spectrum, opal white (Router)

und
LED1649C5 - IKEA TRADFRI LED bulb E12/E14/E17 400 lumen, dimmable warm white, chandelier opal (Router)

desweiteren habe ich einen
E2001/E2002 - IKEA STYRBAR remote control N2 (EndDevice)

den ich auch korrekt einbinden möchte.
Wenn ich hier falsch bin, bitte ich für Tips zum richtigen Unterforum / Thread.

Danke sehr.

Beta-User

https://wiki.fhem.de/wiki/Zigbee2mqtt#IKEA-Tradfri-Birne
Notfalls mal ein RAW-listing auf die Seite packen und einfach testen...

Wie das mit der "Fernbedienung" ist, kann ich grade nicht sagen, es müßte aber sowas wie ein "generisches FB-attrTemplate" bei den zigbee2mqtt-Dingern drin sein. Ansonsten gilt: no input, no output (will sagen: ein RAW-listing könnte (mir) helfen, ggf. in Verbindung mit ein paar "events").
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

masterpete23

Danke.

hier mal die RAW Listings:


define MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER MQTT2_DEVICE zigbee_IKEA_TRADFI_WZ_FENSTER
attr MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER readingList zigbee2mqtt/IKEA_TRADFI_WZ_FENSTER:.* { json2nameValue($EVENT) }
attr MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER room MQTT2_DEVICE

setstate MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER ON
setstate MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER 2021-11-10 11:48:54 IODev m2s
setstate MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER 2021-11-10 11:48:55 associatedWith MQTT2_RASPI5
setstate MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER 2021-11-10 12:14:05 brightness 254
setstate MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER 2021-11-10 12:14:05 color_mode color_temp
setstate MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER 2021-11-10 12:14:05 color_temp 370
setstate MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER 2021-11-10 12:14:05 linkquality 48
setstate MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER 2021-11-10 12:14:05 state ON
setstate MQTT2_zigbee_IKEA_TRADFI_WZ_FENSTER 2021-11-10 12:14:05 update_state available


zweite Birne bei der ich schon mal was getestet hatte:

define MQTT2_zigbee_IKEA01 MQTT2_DEVICE zigbee_IKEA01
attr MQTT2_zigbee_IKEA01 IODev m2s
attr MQTT2_zigbee_IKEA01 devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr MQTT2_zigbee_IKEA01 icon light_control
attr MQTT2_zigbee_IKEA01 model L_02a_zigbee2mqtt_bulb
attr MQTT2_zigbee_IKEA01 readingList zigbee2mqtt/IKEA01:.* { json2nameValue($EVENT) }
attr MQTT2_zigbee_IKEA01 room MQTT2_DEVICE,Wohnzimmer
attr MQTT2_zigbee_IKEA01 setList on:noArg zigbee2mqtt/IKEA01/set {"state":"ON"}\
  off:noArg zigbee2mqtt/IKEA01/set {"state":"OFF"}\
  brightness:colorpicker,BRI,0,15,255 zigbee2mqtt/IKEA01/set {"state":"on","$EVTPART0":"$EVTPART1"}
attr MQTT2_zigbee_IKEA01 setStateList on off
attr MQTT2_zigbee_IKEA01 webCmd toggle:on:off:brightness

setstate MQTT2_zigbee_IKEA01 ON
setstate MQTT2_zigbee_IKEA01 2021-11-07 23:08:46 IODev m2s
setstate MQTT2_zigbee_IKEA01 2021-11-10 12:11:59 brightness 254
setstate MQTT2_zigbee_IKEA01 2021-11-10 12:07:39 linkquality 18
setstate MQTT2_zigbee_IKEA01 2021-11-10 12:11:59 state ON
setstate MQTT2_zigbee_IKEA01 2021-11-10 12:11:59 update_available true
setstate MQTT2_zigbee_IKEA01 2021-11-10 12:11:59 update_state available


Die Fernbedienung
define MQTT2_zigbee_STYRBAR01 MQTT2_DEVICE zigbee_STYRBAR01
attr MQTT2_zigbee_STYRBAR01 readingList zigbee2mqtt/STYRBAR01:.* { json2nameValue($EVENT) }
attr MQTT2_zigbee_STYRBAR01 room MQTT2_DEVICE

setstate MQTT2_zigbee_STYRBAR01 2021-11-07 23:08:50 IODev m2s
setstate MQTT2_zigbee_STYRBAR01 2021-11-10 11:55:44 action off
setstate MQTT2_zigbee_STYRBAR01 2021-11-10 11:55:44 action_group 901
setstate MQTT2_zigbee_STYRBAR01 2021-11-09 19:36:07 action_rate 83
setstate MQTT2_zigbee_STYRBAR01 2021-11-07 22:36:39 associatedWith MQTT2_RASPI5
setstate MQTT2_zigbee_STYRBAR01 2021-11-10 12:44:36 battery 85
setstate MQTT2_zigbee_STYRBAR01 2021-11-10 12:44:36 linkquality 42
setstate MQTT2_zigbee_STYRBAR01 2021-11-10 12:44:36 update_available false
setstate MQTT2_zigbee_STYRBAR01 2021-11-10 12:44:36 update_state idle


auch mal logs aus dem zigbee2mqtt:

info  2021-11-10 12:44:36: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"battery":85,"linkquality":42,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:24: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"on","action_group":901,"battery":85,"linkquality":39,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:24: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"on","battery":85,"linkquality":39,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:24: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"off","action_group":901,"battery":85,"linkquality":42,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:24: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"off","battery":85,"linkquality":39,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:24: MQTT publish: topic 'zigbee2mqtt/IKEA01', payload '{"brightness":254,"linkquality":51,"state":"ON","update":{"state":"available"},"update_available":true}'
info  2021-11-10 13:18:24: MQTT publish: topic 'zigbee2mqtt/IKEA01', payload '{"brightness":254,"linkquality":51,"state":"ON","update":{"state":"available"},"update_available":true}'
info  2021-11-10 13:18:24: MQTT publish: topic 'zigbee2mqtt/IKEA01', payload '{"brightness":254,"linkquality":48,"state":"OFF","update":{"state":"available"},"update_available":true}'
info  2021-11-10 13:18:25: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"arrow_left_click","battery":85,"linkquality":12,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:25: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"arrow_left_click","battery":85,"linkquality":9,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:25: MQTT publish: topic 'zigbee2mqtt/IKEA01', payload '{"brightness":254,"linkquality":54,"state":"OFF","update":{"state":"available"},"update_available":true}'
info  2021-11-10 13:18:25: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"arrow_right_click","battery":85,"linkquality":21,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:25: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"arrow_right_click","battery":85,"linkquality":21,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:29: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_move_down","action_group":901,"action_rate":83,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:29: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_move_down","action_rate":83,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:30: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_stop","battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:31: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_stop","action_group":901,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:18:31: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_stop","battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:01: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"on","action_group":901,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:01: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"on","battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:02: MQTT publish: topic 'zigbee2mqtt/IKEA01', payload '{"brightness":254,"linkquality":51,"state":"ON","update":{"state":"available"},"update_available":true}'
info  2021-11-10 13:19:02: MQTT publish: topic 'zigbee2mqtt/IKEA01', payload '{"brightness":254,"linkquality":48,"state":"ON","update":{"state":"available"},"update_available":true}'
info  2021-11-10 13:19:04: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"on","action_group":901,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:04: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"on","battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:04: MQTT publish: topic 'zigbee2mqtt/IKEA01', payload '{"brightness":254,"linkquality":51,"state":"ON","update":{"state":"available"},"update_available":true}'
info  2021-11-10 13:19:04: MQTT publish: topic 'zigbee2mqtt/IKEA01', payload '{"brightness":254,"linkquality":51,"state":"ON","update":{"state":"available"},"update_available":true}'
info  2021-11-10 13:19:07: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"arrow_left_click","battery":85,"linkquality":6,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:07: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"arrow_left_click","battery":85,"linkquality":3,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:07: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"arrow_right_click","battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:07: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"arrow_right_click","battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:22: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_move_up","action_group":901,"action_rate":83,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:22: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_move_up","action_rate":83,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:23: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_stop","action_group":901,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:23: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_stop","battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:24: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_move_down","action_group":901,"action_rate":83,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:24: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_move_down","action_rate":83,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:25: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_stop","action_group":901,"battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'
info  2021-11-10 13:19:25: MQTT publish: topic 'zigbee2mqtt/STYRBAR01', payload '{"action":"brightness_stop","battery":85,"linkquality":0,"update":{"state":"idle"},"update_available":false}'


Ich danke dir schon jetzt für deine Zeit. Wenn du Tips zum selber machen hast, gerne.

Beta-User

Zitat von: masterpete23 am 10 November 2021, 13:20:08
Wenn du Tips zum selber machen hast, gerne.
Ja: einfach mal selber machen ;) . Wenn ein Befehl dann nicht geht, merkt man das in der Regel ;D .

Und mal ein update fahren. "L_02a_zigbee2mqtt_bulb" ist schon seit einer halben Ewigkeit nicht mehr so benannt...

Da du die RAW-Definitionen hast, kannst du den Ausgangszustand ja jederzeit wieder herstellen, wenn dir ein Zwischenergebnis nicht passend erscheint ;) . Die Liste im Wiki sollte aber für diese eher einfachen Fälle ein ausreichendes Hilfsmittel sein.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

masterpete23

Sooo, die Leuchten konnte ich mit light_dimmer und light_cct schon gut versorgen

für den schalter konnte ich noch nichts genau finden : https://www.zigbee2mqtt.io/devices/E2001_E2002.html

die versorgung von fernbedienung und lampen werde ich wohl über notifies machen. mal sehen.
Bin einfach lange raus gewesen aus dem Thema ...

Beta-User

Für die Fernbedienung ist erfahrungsgemäß auch nicht viel erforderlich....

Falls du einen "direkteren Weg" suchst: Man kann auch direkt aus MQTT2_DEVICE heraus Perl aufrufen - so mache ich das mit meinen MiLight-Fernbedienungen. Irgendwo hier im Forum hatte ich auch Code-Beispiele dazu gepostet. Die kennen aber "ein paar mehr" Tastendrücke (bis zu 9 Belegungsebenen mit einigen komplexeren Elementen wie hue und brightness...)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

masterpete23

Puh mit Perl bin ich dann komplett raus :)

mal sehen, was sich die Frau noch so wünscht und dann wirds anprogrammiert.
mit dem notify auf die action der fb zu reagieren müsste ja reichen

Beta-User

Zitat von: masterpete23 am 10 November 2021, 17:24:41
Puh mit Perl bin ich dann komplett raus :)

mal sehen, was sich die Frau noch so wünscht und dann wirds anprogrammiert.
mit dem notify auf die action der fb zu reagieren müsste ja reichen
Ja, für die einfachen Sachen reicht vermutlich ein simples notify.

Die Perl-Variante ist aber auch nicht soooo schwierig, kannst ja gerne mal stöbern: https://forum.fhem.de/index.php/topic,103493.msg972085.html#msg972085
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files