FHEM Forum

FHEM - Hausautomations-Systeme => Zigbee => Thema gestartet von: SalvadoreXXL am 31 Oktober 2023, 21:54:55

Titel: Umzug Phoscon -> Zigbee2MQTT
Beitrag von: SalvadoreXXL am 31 Oktober 2023, 21:54:55
Hi,

nach 2 Jahren Phoscon bin ich nun auf Zigbee2MQTT umgestiegen. Bridge, wir im Wiki, eingerichtet und neues Device erscheint. Hier handelt es sich um ein IKEA Shortcut Button. Bei den Templates war nur ein Wireless Button zu finden. Nutze ich das, erscheint als Status nur "Click: click Action: on". Bei Betätigung des Knopfes wird dies auch gesendet (Reading wird rot) aber ich kann das so nicht auswerten via Notify. Hat jemand ne Idee?

Internals:
   CFGFN     
   CID        zigbee_0x94deb8fffe6c3e8f
   DEF        zigbee_0x94deb8fffe6c3e8f
   FUUID      65416465-f33f-ac49-c660-148a4bc7dcbf6c5f
   IODev      m2s
   LASTInputDev m2s
   MSGCNT     29
   NAME       MQTT2_zigbee_0x94deb8fffe6c3e8f
   NR         563
   STATE      Click: click Action: on
   TYPE       MQTT2_DEVICE
   eventCount 31
   m2s_CONN   m2s_192.168.11.250_39620
   m2s_MSGCNT 29
   m2s_TIME   2023-10-31 21:48:38
   .DT:
     DEVICETOPIC zigbee2mqtt/0x94deb8fffe6c3e8f
   .attraggr:
   .attrminint:
   .userReadings:
     HASH(0x5587f349c940)
   JSONMAP:
     battery    batteryPercent
     voltage    batterymV
   OLDREADINGS:
   READINGS:
     2023-10-31 21:32:37   IODev           m2s
     2023-10-31 21:48:38   action          on
     2023-10-31 21:48:30   action_rate     83
     2023-10-31 21:32:37   associatedWith  MQTT2_zigbee_pi
     2023-10-31 21:33:53   attrTemplateVersion 20201208
     2023-10-31 21:48:38   batteryPercent  16
     2023-10-31 21:48:38   linkquality     255
     2023-10-31 21:48:38   update_available true
     2023-10-31 21:48:38   update_installed_version 587728433
     2023-10-31 21:48:38   update_latest_version 604241926
     2023-10-31 21:48:38   update_state    available
Attributes:
   alias      Shortcut2
   devicetopic zigbee2mqtt/0x94deb8fffe6c3e8f
   icon       control_home
   jsonMap    battery:batteryPercent voltage:batterymV
   model      zigbee2mqtt_Wireless_Button
   readingList $DEVICETOPIC:.* { json2nameValue($EVENT,'',$JSONMAP) }
   room       Küche,MQTT2_DEVICE
   stateFormat Click: click Action: action
   userReadings batteryVoltage:batterymV.* {ReadingsNum($name,'batterymV',0)/1000}
Titel: Aw: Umzug Phoscon -> Zigbee2MQTT
Beitrag von: rudolfkoenig am 01 November 2023, 09:14:52
Zitataber ich kann das so nicht auswerten via Notify
Das was in der Raumuebersicht angezeigt wird (STATE Internal), existiert nicht immer als Event, z.Bsp. wenn man das stateFormat Attribut verwendet.

Falls man beim Anlegen eines notifies unsicher ist, dann empfehle ich den EventMonitor: da die gewuenschte Zeile markieren, und dann "Create/Modify device" druecken.
Titel: Aw: Umzug Phoscon -> Zigbee2MQTT
Beitrag von: SalvadoreXXL am 01 November 2023, 21:58:09
Das wäre auch mein letzter Ausweg, wollte das aber so "schön" haben wei bei Phoscon. Dort gabs da Event als 4stellige Zahl mit perfekter Auswertung anschließend.
Titel: Aw: Umzug Phoscon -> Zigbee2MQTT
Beitrag von: rudolfkoenig am 01 November 2023, 22:05:31
Ich fuerchte da sind ein paar Tatsachen an mir vorbeigegangen: ich verstehe nur Bahnhof.
Titel: Aw: Umzug Phoscon -> Zigbee2MQTT
Beitrag von: passibe am 01 November 2023, 22:07:10
Du hast doch das Reading "action" das aktualisiert wird, wenn der Knopf gedrückt wird. Siehe hier: https://www.zigbee2mqtt.io/devices/E1812.html#exposes (https://www.zigbee2mqtt.io/devices/E1812.html#exposes)

Auf das action-Reading kannst du ganz normal mit einem Notify reagieren.

(Mal nebenbei: Das vom Template eingestellte stateFormat ist hier Müll, weil der Shortcut Button gar kein "click" property hat. Ist aber für dein Notify egal.)
Titel: Aw: Umzug Phoscon -> Zigbee2MQTT
Beitrag von: TomLee am 01 November 2023, 22:47:37
ZitatDas vom Template eingestellte stateFormat ist hier Müll, weil der Shortcut Button gar kein "click" property hat.

das userReadings auch, genauso wie voltage:batterymV in jsonMap
Titel: Aw: Umzug Phoscon -> Zigbee2MQTT
Beitrag von: SalvadoreXXL am 01 November 2023, 23:19:19
Zitat von: passibe am 01 November 2023, 22:07:10(Mal nebenbei: Das vom Template eingestellte stateFormat ist hier Müll, weil der Shortcut Button gar kein "click" property hat. Ist aber für dein Notify egal.)

Was kann ich sonst als Template für den Shortcut nehmen? Bin bei MQTT nicht so "bewandert".
Titel: Aw: Umzug Phoscon -> Zigbee2MQTT
Beitrag von: TomLee am 01 November 2023, 23:54:13
Nachdem du die vorgeschlagenen Änderungen vorgenommen hast, ist doch alles gut, was willst du denn noch ?
Titel: Aw: Umzug Phoscon -> Zigbee2MQTT
Beitrag von: SalvadoreXXL am 02 November 2023, 01:24:52
Sorry, war ein Denkfehler meinerseits. Danke für die Hilfe.