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
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 (https://forum.fhem.de/index.php/topic,35513.0.html) 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.
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
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?