Aeotec Wallmote Quad /MQTT Bridge / Tasterfunktion

Begonnen von Vertigo1206, 09 Februar 2020, 15:48:22

Vorheriges Thema - Nächstes Thema

Vertigo1206

Hallo,

Ich hab zwar einiges an Erfahrung mit Hausautomatisierung und diversen (Soft- & Hardwaresystemen)
FHEM und Zwave sind aber leider Neuland für mich.
Ich nutze FHEM auf einem Raspberry (3+) eigentlich nur als MQTT Bridge zu meiner Haussteuerung

Als Anfang habe ich mir den Aeotec Wallmote quad gekauft.
(Razberry Modul als ZWave Dongle)
Konfiguration des Dongels und Schalter im FHEM hab ich auch hinbekommen
Auch die Installation der MQTT-Bridge.

Bekomme die Tastendrücke auch über das "cSceneSet" 1..4 per MQTT gesendet.

Mein Problem:

  • Wenn ich zB Taste 1 drücke, wird cSceneSet=1 (Taste 1 Gedrückt)
  • Drück ich dann Taste 2 -> cSceneSet = 2, ich kann die Tasten unterscheiden

Wenn ich die gleiche Taste nochmal drücke, ändert sich der Wert von cSceneSet ja nicht mehr.
Gibt es ein Möglichkeit (Parameter) wie ich jeden einzelnen Tastendruck per MQTT erfassen kann?


Ich hoffe ich hab alle nötigen Daten angehängt ;)

Internals:
   DEF        ca5870ef 7
   FUUID      5e3bf257-f33f-6c8d-03b8-1137a2d70ff211da
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     482
   NAME       ZWave_Taster1
   NR         15
   STATE      mcaAdd 1 0 1 0
   TYPE       ZWave
   ZWDongle_0_MSGCNT 482
   ZWDongle_0_RAWMSG 00040007055b03330001bc00
   ZWDongle_0_TIME 2020-02-09 15:22:52
   ZWaveSubDevice no
   cmdsPending 31
   endpointChildren ZWave_Taster1.01,ZWave_Taster1.02,ZWave_Taster1.03,ZWave_Taster1.04
   homeId     ca5870ef
   isWakeUp   1
   lastMsgSent 1581258064.75791
   nodeIdHex  07
   READINGS:
     2020-02-09 14:11:23   CMD             ZW_APPLICATION_UPDATE
     2020-02-09 15:19:49   assocGroup_1    Max 1 Nodes
     2020-02-09 15:19:54   assocGroup_2    Max 5 Nodes
     2020-02-09 15:19:26   assocGroup_3    Max 5 Nodes
     2020-02-09 15:19:29   assocGroup_4    Max 5 Nodes
     2020-02-09 15:19:33   assocGroup_5    Max 5 Nodes
     2020-02-09 15:19:38   assocGroup_6    Max 5 Nodes
     2020-02-09 15:19:42   assocGroup_7    Max 5 Nodes
     2020-02-09 15:19:47   assocGroup_8    Max 5 Nodes
     2020-02-09 15:19:53   assocGroup_9    Max 5 Nodes
     2020-02-09 15:19:43   assocGroups     9
     2020-02-09 14:26:19   associatedWith  ZWave_Taster1.01,ZWave_Taster1.02,ZWave_Taster1.03,ZWave_Taster1.04
     2020-02-07 15:37:15   battery         100 %
     2020-02-07 15:37:15   batteryPercent  100
     2020-02-07 15:37:15   batteryState    ok
     2020-02-09 14:33:56   cSceneDim       1
     2020-02-09 14:33:56   cSceneDimEnd    1
     2020-02-09 15:22:52   cSceneSet       1
     2020-02-09 15:21:04   configButtonSlideFunction Enable
     2020-02-09 14:33:03   configReportType SendCentralSceneCommand3
     2020-02-08 22:25:44   configSetTheLowBatteryValue 20
     2020-02-09 14:11:23   configTouchSound Disable
     2020-02-09 14:11:24   configTouchVibration Enable
     2020-02-09 15:19:19   config_10       16803941
     2020-02-09 15:21:01   config_9        33654119
     2020-02-06 12:02:50   mcCapability_01 ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION MARK SWITCH_BINARY SWITCH_MULTILEVEL
     2020-02-06 12:02:50   mcCapability_02 ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION MARK SWITCH_BINARY SWITCH_MULTILEVEL
     2020-02-06 12:02:50   mcCapability_03 ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION MARK SWITCH_BINARY SWITCH_MULTILEVEL
     2020-02-06 12:02:50   mcCapability_04 ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION MARK SWITCH_BINARY SWITCH_MULTILEVEL
     2020-02-06 12:02:50   mcEndpoints     total 4, identical
     2020-02-06 12:51:46   model           AEON Labs ZW130 WallMote Quad
     2020-02-06 12:51:46   modelConfig     aeotec/zw130.xml
     2020-02-06 12:51:46   modelId         0086-0002-0082
     2020-02-09 14:11:24   neighborUpdate  done
     2020-02-06 12:50:33   powerlvlTest    node 1 status 1 frameAck 10
     2020-02-09 14:13:13   state           mcaAdd 1 0 1 0
     2020-02-09 15:21:04   timeToAck       0.046
     2020-02-09 15:21:04   transmit        OK
     2020-02-09 15:21:03   wakeup          notification
     2020-02-06 12:02:50   zwavePlusInfo   version:01 role:PortableSlave node:Z-Wave+Node installerIcon:1c04 userIcon:1c04
   SendStack:
     sentackget:130703700505256c
     get:130703700504256d
     get:130703700527256e
     get:130703700521256f
     get:1307037005012570
     get:1307037005022571
     get:1307037005032572
     get:1307037005052573
     get:1307037005042574
     get:1307037005272575
     get:1307037005212576
     get:1307037005012577
     get:1307037005022578
     get:1307038613712579
     get:130703861385257a
     get:130703861359257b
     get:130703861380257c
     get:13070386135b257d
     get:130703861370257e
     get:13070386135a257f
     get:13070386137a2580
     get:1307038613722581
     get:1307038613602582
     get:13070386138e2583
     get:1307038613732584
     get:1307038613252585
     get:1307038613262586
     get:1307038613862587
     get:1307038613842588
     get:13070386135e2589
     get:1307028e05258a
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL VERSION CONFIGURATION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL WAKE_UP BATTERY CENTRAL_SCENE ALARM FIRMWARE_UPDATE_MD MARK SWITCH_BINARY SWITCH_MULTILEVEL
   room       ZWave
   vclasses   ALARM:4 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CENTRAL_SCENE:2 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SWITCH_BINARY:2 SWITCH_MULTILEVEL:4 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2

rudolfkoenig

Sieht man im Event-Monitor von FHEMWEB neue Events beim erneutes druecken der gleichen Taste?
- ja: dann ist an MQTT_BRIDGE solange zu drehen, bis auch gleiche Nachrichten weiterschickt werden. Oder man nimmt statt MQTT_BRIDGE ein einfaches notify:define zNtfy notify ZWave_Taster1 set mqtt publish my/topic $EVENT
- nein: dann ist an der ZWave-Geraet zu drehen: entweder gibt es dafuer ein config (== Handbuch lesen), oder man stellt das Geraet von "scene" auf "on/off" mode um. Hier ist fuer eine Fernbedienung beschrieben, wie.

Etwas off-topic:
- MQTT und MQTT_BRIDGE sind eigentlich veraltet und kaum mer betreut, Ersatz dafuer ist MQTT_GENERIC_BRIDGE mit MQTT2_CLIENT oder MQTT2_SERVER
- aus den angehaengten Log sieht man, dass das ZWave Geraet eine grosse Anzahl der get Kommandos nicht beantowortet hat, vermutlich muss man es passend aufwecken.

Vertigo1206

Hallo,

Danke für deine Antwort.

1) Sorry war etwas ungenau, habe natürlich die MQTT_GENERIC_BRIDGE mit MQTT2_CLIENT

Das ganze mit den ganzen FHEM parametern ist noch ziemlich schwierig für mich
Welche Parameter und Syntax bestimmte Attribute benötigen.

Da hab ich oft auch in der CommandRef nichts genaueres gefunden :(

zB Wie bei einem Dimmer das mqtt_Subscribe definiert wird damit ich den Aktor auch per MQTT ansprechen kann

Beta-User

Es gibt einen Erläuterungs-Thread zu MQTT_GENERIC_BRIDGE: https://forum.fhem.de/index.php/topic,91642.0.html, aber so wie das hier geschildert wird, ist die MQTT-Seite gar nicht das Problem, das scheint ja richtig konfiguriert zu sein (auch wenn man das an dem geposteten List kaum erkennen kann, denn die Einstellungen dürften an den einzelnen Kanal-Devices gemacht worden sein...):
Zitat von: Vertigo1206 am 09 Februar 2020, 15:48:22
Wenn ich die gleiche Taste nochmal drücke, ändert sich der Wert von cSceneSet ja nicht mehr.
Gibt es ein Möglichkeit (Parameter) wie ich jeden einzelnen Tastendruck per MQTT erfassen kann?
Kurzfassung: Ohne Event keine Aktion...
Wird also das Reading nicht aktualisiert, kann FHEM/MQTT_GENERIC_BRIDGE das auch nicht wissen. Hast du mal einen Blick auf die "event-on..."-Attribute (an den Sub-Devices) geworfen, vielleicht hilft insbesondere event-on-update-reading?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors