Anbindung UFO-R11

Begonnen von homeuser2003, 01 Februar 2023, 19:57:20

Vorheriges Thema - Nächstes Thema

homeuser2003

Guten Abend,

nach einigen Fehlversuchen bitte ich hier mal wieder um Hilfe. Ich habe folgendes Device gekauft:
https://www.zigbee2mqtt.io/devices/UFO-R11.html

Das Ding ist über Zigbee2MQTT eingebunden, ich finde aber kein passendes Template in Fhem.
Der Event Manager zeigt sowas:
learned_ir_code: DVYjcBFnAvsBZwJgBmcCQAfgBwNAF8ADwBtAD8ALwAfgAxPgAwtAH8APQAdAA8ATQAtAAwlHqlYjoghnAv//4CIHAghnAg==

Im Prinzip will ich nur ZWEI IR Codes anlassbezogen senden, so dass ich mit einer nicht vollständigen Einbindung fein wäre. Bloß wie wandle ich den v.g. Code in etwas lesbares also NEC irgendwas, oder muss ich das gar nicht? Ich vermute aber schon, denn der gelernte Code ist bei zweimaligem Druck auf dieselbe Taste der OriginalFB nicht identisch. Und was muss ich Fhem sagen damit er sendet?

Direkt über Zigbee2MQTT funktioniert das Wiederaussenden des obigen Codes.

Herzlichen Dank im Voraus

homeuser2003

rudolfkoenig

Daten mit == am Ende sind typischerweise base64 encoded, das macht man, um Binaerdaten in email / etc, verschicken zu koennen, ohne Unheil anzurichten.
Im Shell packt man sowas mit "base64 -d" aus, in perl mit decode_base64 (use MIME::Base64; vorausgesetzt).

Die hier angezeigten Binaerdaten sagen mir allerdings nichts, da muss jemand anderes dran.

Beta-User

Lt. Doku müßte es dieser Teil sein:
zigbee2mqtt/FRIENDLY_NAME/set with payload {"ir_code_to_send": NEW_VALUE}

Ohne list oä. geht halt (einmal mehr...) nur die "Rohform":
attr DEVICE setList ir zigbee2mqtt/FRIENDLY_NAME/set {"ir_code_to_send": "EVTPART1"}

In das Textfeld müßte dann der Code rein (wenn ich richtig geraten habe).
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

homeuser2003

Danke und sorry, sehe ich das richtig, dass ich DIES hätte gleich mitliefern sollen?

define MQTT2_zigbee_0x385b44fffe5533dc MQTT2_DEVICE zigbee_0x385b44fffe5533dc
attr MQTT2_zigbee_0x385b44fffe5533dc readingList zigbee2mqtt/0x385b44fffe5533dc/availability:.* availability\
zigbee2mqtt/0x385b44fffe5533dc:.* { json2nameValue($EVENT) }\
zigbee2mqtt/0x385b44fffe5533dc/set:.* { json2nameValue($EVENT) }
attr MQTT2_zigbee_0x385b44fffe5533dc room MQTT2_DEVICE

setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-18 20:40:36 IODev MQTT
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-21 11:53:41 associatedWith MQTT2_zigbee_pi
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-18 20:40:36 availability online
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 battery 100
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_applicationVersion 67
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_dateCode
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_friendlyName 0x385b44fffe5533dc
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_hardwareVersion 1
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_ieeeAddr 0x385b44fffe5533dc
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_manufacturerID 4098
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_manufacturerName _TZ3290_ot6ewjvmejq5ekhl
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_model UFO-R11
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_networkAddress 15839
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_powerSource Battery
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_stackVersion 0
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_type EndDevice
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 device_zclVersion 3
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-21 11:55:16 json2nameValueErrorText error parsing (#2) 'DWwjVxFnAv8BZwJkBmcCQAfgBwNAF8ADwBtAD8ALwAfgAxPgAwtAH8APQAdAAwP/Af8BQAfAAwkgqmwjlAhnAv//4AoHAghnAg==
\
'
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-21 11:55:16 json2nameValueInput {"ir_code_to_send":
\
DWwjVxFnAv8BZwJkBmcCQAfgBwNAF8ADwBtAD8ALwAfgAxPgAwtAH8APQAdAAwP/Af8BQAfAAwkgqmwjlAhnAv//4AoHAghnAg==
\
}
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 learned_ir_code DWwjVxFnAv8BZwJkBmcCQAfgBwNAF8ADwBtAD8ALwAfgAxPgAwtAH8APQAdAAwP/Af8BQAfAAwkgqmwjlAhnAv//4AoHAghnAg==
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 linkquality 96
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-02 19:49:51 voltage 1500

homeuser2003

Darf ich hier nochmal fragen/um weitere Hilfe bitte? Den attr habe ich gesetzt und kann nun unter set den IR-Code eingeben (so hab ichs verstanden). Passiert aber nichts und im MQTT-Explorer sieht es auch nicht sinnvoll aus:

{"ir_code_to_send":"EVTPART1"} DXwjQxFoAv8BaAJgBmgCQAfgBwNAF8ADwBtAD8ALQAfgFQ9AAYAjQCdAA+AHDwc5qnwjoQhoAg==

hier nochmal die aktuelle Ausgabe für List:

define MQTT2_zigbee_0x385b44fffe5533dc MQTT2_DEVICE zigbee_0x385b44fffe5533dc
attr MQTT2_zigbee_0x385b44fffe5533dc readingList zigbee2mqtt/0x385b44fffe5533dc/availability:.* availability\
zigbee2mqtt/0x385b44fffe5533dc:.* { json2nameValue($EVENT) }\
zigbee2mqtt/0x385b44fffe5533dc/set:.* { json2nameValue($EVENT) }
attr MQTT2_zigbee_0x385b44fffe5533dc room MQTT2_DEVICE
attr MQTT2_zigbee_0x385b44fffe5533dc setList ir zigbee2mqtt/0x385b44fffe5533dc/set {"ir_code_to_send":"EVTPART1"}

setstate MQTT2_zigbee_0x385b44fffe5533dc ir
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-18 20:40:36 IODev MQTT
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-21 11:53:41 associatedWith MQTT2_zigbee_pi
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-18 20:40:36 availability online
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 battery 100
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_applicationVersion 67
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_dateCode
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_friendlyName 0x385b44fffe5533dc
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_hardwareVersion 1
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_ieeeAddr 0x385b44fffe5533dc
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_manufacturerID 4098
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_manufacturerName _TZ3290_ot6ewjvmejq5ekhl
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_model UFO-R11
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_networkAddress 15839
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_powerSource Battery
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_stackVersion 0
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_type EndDevice
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 device_zclVersion 3
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-21 11:55:16 json2nameValueErrorText error parsing (#2) 'DWwjVxFnAv8BZwJkBmcCQAfgBwNAF8ADwBtAD8ALwAfgAxPgAwtAH8APQAdAAwP/Af8BQAfAAwkgqmwjlAhnAv//4AoHAghnAg==
\
'
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-01-21 11:55:16 json2nameValueInput {"ir_code_to_send":
\
DWwjVxFnAv8BZwJkBmcCQAfgBwNAF8ADwBtAD8ALwAfgAxPgAwtAH8APQAdAAwP/Af8BQAfAAwkgqmwjlAhnAv//4AoHAghnAg==
\
}
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 learned_ir_code DWwjVxFnAv8BZwJkBmcCQAfgBwNAF8ADwBtAD8ALwAfgAxPgAwtAH8APQAdAAwP/Af8BQAfAAwkgqmwjlAhnAv//4AoHAghnAg==
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 linkquality 81
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 13:29:00 state ir
setstate MQTT2_zigbee_0x385b44fffe5533dc 2023-02-11 11:18:03 voltage 1500

Beta-User

...sollte eigentlich passen...
Versteckte Zeichen?
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

RomanticBoy83

Ich habe auch gerade zwei von den Teilen hier ausgepackt:
Zum Template habe ich mir dieses hier geschrieben:
name:zigbee2mqtt_moes_ufor11
desc: IRSender via zigbee2mqtt
order:TUYA
attr DEVICE icon it_remote
attr DEVICE setList \
  learn_ir_code:uzsuToggle,ON,OFF $\DEVICETOPIC/set {"learn_ir_code":"$EVTPART1"}\
  ir_code_to_send:textField $\DEVICETOPIC/set {"ir_code_to_send":"$EVTPART1"}
attr DEVICE model zigbee2mqtt_ir_send
setreading DEVICE attrTemplateVersion 20230111


Aber steuern kann ich es eben falls nicht. Zigbee2mqtt zeigt keine Regung, wenn ich irgendetwas sende. Weder bei learn_ir_code noch bei ir_code_to_send.

Ich denke mal, dass es bei uns eher kein Problem ist.

RomanticBoy83

Bei mir war das attr devicetopic nicht gesetzt!

homeuser2003

Zitat von: RomanticBoy83 am 11 Februar 2023, 21:13:04
Ich habe auch gerade zwei von den Teilen hier ausgepackt:
Zum Template habe ich mir dieses hier geschrieben:

name:zigbee2mqtt_moes_ufor11
desc: IRSender via zigbee2mqtt
order:TUYA
attr DEVICE icon it_remote
attr DEVICE setList \
  learn_ir_code:uzsuToggle,ON,OFF $\DEVICETOPIC/set {"learn_ir_code":"$EVTPART1"}\
  ir_code_to_send:textField $\DEVICETOPIC/set {"ir_code_to_send":"$EVTPART1"}
attr DEVICE model zigbee2mqtt_ir_send
setreading DEVICE attrTemplateVersion 20230111

Aber steuern kann ich es eben falls nicht. Zigbee2mqtt zeigt keine Regung, wenn ich irgendetwas sende. Weder bei learn_ir_code noch bei ir_code_to_send.

Ich denke mal, dass es bei uns eher kein Problem ist.

Großartig, so klappts!

Danke!

Allerdings mussten bei mir die "\" vor DEVICETOPIC weg...

Beta-User

Zitat von: homeuser2003 am 12 Februar 2023, 16:50:55
Allerdings mussten bei mir die "\" vor DEVICETOPIC weg...
Das dort gezeigte war aber "attrTemplate"-Syntax, und da muss es m.E. rein.

Habe das etwas aufgebohrt und als "zigbee2mqtt_ir_interface" eingecheckt, Tests und feedback wären willkommen...
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