Umzug Phoscon -> Zigbee2MQTT

Begonnen von SalvadoreXXL, 31 Oktober 2023, 21:54:55

Vorheriges Thema - Nächstes Thema

SalvadoreXXL

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}

rudolfkoenig

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.

SalvadoreXXL

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.

rudolfkoenig

Ich fuerchte da sind ein paar Tatsachen an mir vorbeigegangen: ich verstehe nur Bahnhof.

passibe

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

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.)

TomLee

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

SalvadoreXXL

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".

TomLee

Nachdem du die vorgeschlagenen Änderungen vorgenommen hast, ist doch alles gut, was willst du denn noch ?

SalvadoreXXL

Sorry, war ein Denkfehler meinerseits. Danke für die Hilfe.