WORKSHOP: MQTT und Sonoffbridge in Verbindung mit Bewegungsmeldern - 433Mhz

Begonnen von Kuehnhackel, 04 Januar 2021, 20:29:33

Vorheriges Thema - Nächstes Thema

Kuehnhackel

Hallo,

es gibt folgendes Problem. Der Bewegungmelder CT60M - 433Mhz meldet "nur" Data*** als Änderung über MQTT bzw. Sonoffbridge. Damit kann man aber keinen DOIF steuern.

Das ist schon mal die raw der Sonoff-Bridge
defmod MQTT2_DVES_BF00E2 MQTT2_DEVICE DVES_BF00E2
attr MQTT2_DVES_BF00E2 IODev myBroker
attr MQTT2_DVES_BF00E2 event-on-change-reading .*
attr MQTT2_DVES_BF00E2 model tasmota_rf
attr MQTT2_DVES_BF00E2 readingList tele/SonoffBridge/INFO.:.* { json2nameValue($EVENT) }\
  tele/SonoffBridge/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"json_raw"=>$EVENT} : undef }\
  tele/SonoffBridge/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"Data"=>"$4"} : undef }\
DVES_BF00E2:tele/SonoffBridge/STATE:.* { json2nameValue($EVENT) }\
DVES_BF00E2:tele/SonoffBridge/LWT:.* LWT\
DVES_BF00E2:cmnd/SonoffBridge/POWER:.* POWER\
DVES_BF00E2:stat/SonoffBridge/RESULT:.* { json2nameValue($EVENT) }\
DVES_BF00E2:stat/SonoffBridge/UPGRADE:.* { json2nameValue($EVENT) }\
DVES_BF00E2:stat/SonoffBridge/POWER:.* POWER\
DVES_BF00E2:tasmota/discovery/2CF432BF00E2/config:.* { json2nameValue($EVENT) }\
DVES_BF00E2:tasmota/discovery/2CF432BF00E2/sensors:.* { json2nameValue($EVENT) }
attr MQTT2_DVES_BF00E2 room MQTT2_DEVICE
attr MQTT2_DVES_BF00E2 setList power:noArg cmnd/SonoffBridge/RFsend POWERCMD\
  volumeup:noArg cmnd/SonoffBridge/RFsend VOLUMEUPCMD\
  rfsend:textField cmnd/SonoffBridge/RFsend {"Protocol":"$EVTPART1","Bits":$EVTPART2,"Data":"0x$EVTPART3"}
attr MQTT2_DVES_BF00E2 stateFormat state\
<br>\
<a href="http://IPAddress" target="_blank">IPAddress</a>
attr MQTT2_DVES_BF00E2 verbose 1


das list der Bridge
define MQTT2_DVES_BF00E2 MQTT2_DEVICE DVES_BF00E2
attr MQTT2_DVES_BF00E2 IODev myBroker
attr MQTT2_DVES_BF00E2 event-on-change-reading .*
attr MQTT2_DVES_BF00E2 model tasmota_rf
attr MQTT2_DVES_BF00E2 readingList tele/SonoffBridge/INFO.:.* { json2nameValue($EVENT) }\
  tele/SonoffBridge/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"json_raw"=>$EVENT} : undef }\
  tele/SonoffBridge/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"Data"=>"$4"} : undef }\
DVES_BF00E2:tele/SonoffBridge/STATE:.* { json2nameValue($EVENT) }\
DVES_BF00E2:tele/SonoffBridge/LWT:.* LWT\
DVES_BF00E2:cmnd/SonoffBridge/POWER:.* POWER\
DVES_BF00E2:stat/SonoffBridge/RESULT:.* { json2nameValue($EVENT) }\
DVES_BF00E2:stat/SonoffBridge/UPGRADE:.* { json2nameValue($EVENT) }\
DVES_BF00E2:stat/SonoffBridge/POWER:.* POWER\
DVES_BF00E2:tasmota/discovery/2CF432BF00E2/config:.* { json2nameValue($EVENT) }\
DVES_BF00E2:tasmota/discovery/2CF432BF00E2/sensors:.* { json2nameValue($EVENT) }
attr MQTT2_DVES_BF00E2 room MQTT2_DEVICE
attr MQTT2_DVES_BF00E2 setList power:noArg cmnd/SonoffBridge/RFsend POWERCMD\
  volumeup:noArg cmnd/SonoffBridge/RFsend VOLUMEUPCMD\
  rfsend:textField cmnd/SonoffBridge/RFsend {"Protocol":"$EVTPART1","Bits":$EVTPART2,"Data":"0x$EVTPART3"}
attr MQTT2_DVES_BF00E2 stateFormat state\
<br>\
<a href="http://IPAddress" target="_blank">IPAddress</a>
attr MQTT2_DVES_BF00E2 verbose 1

setstate MQTT2_DVES_BF00E2 state\
<br>\
<a href="http://192.168.178.28" target="_blank">192.168.178.28</a>
setstate MQTT2_DVES_BF00E2 2021-01-04 20:16:23 Data D487CE
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:01 FallbackTopic cmnd/DVES_BF00E2_fb/
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:01 GroupTopic cmnd/tasmotas/
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Heap 26
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:02 Hostname SonoffBridge-0226
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:02 IPAddress 192.168.178.28
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:01 LWT Online
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 LoadAvg 19
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:01 Module Sonoff Bridge
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 MqttCount 1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:22:09 OtaUrl http://ota.tasmota.com/tasmota/release/tasmota-DE.bin
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:01 POWER
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:02 RestartReason Software/System restart
setstate MQTT2_DVES_BF00E2 2020-07-18 10:30:45 RfKey1 Default sent
setstate MQTT2_DVES_BF00E2 2020-07-18 10:30:46 RfKey2 Default sent
setstate MQTT2_DVES_BF00E2 2020-07-18 10:30:47 RfKey3 Default sent
setstate MQTT2_DVES_BF00E2 2020-07-18 10:30:47 RfKey4 Default sent
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Sleep 50
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 SleepMode Dynamic
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Time 2021-01-04T20:18:06
setstate MQTT2_DVES_BF00E2 2021-01-04 10:22:35 Upgrade Successful. Restarting
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Uptime 0T09:55:14
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 UptimeSec 35714
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:01 Version 9.2.0(tasmota)
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:02 WebServerMode Admin
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Wifi_AP 1
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Wifi_BSSId 5C:49:79:34:26:B3
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Wifi_Channel 1
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Wifi_Downtime 0T00:00:08
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Wifi_LinkCount 1
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Wifi_RSSI 100
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Wifi_SSId Wlan-Fritz_24
setstate MQTT2_DVES_BF00E2 2021-01-04 20:18:06 Wifi_Signal -40
setstate MQTT2_DVES_BF00E2 2020-07-19 08:06:56 attrTemplateVersion 20200522 or prior
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 btn_1 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 btn_2 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 btn_3 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 btn_4 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 dn SonoffBrigde
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 fn_1 SonoffBrigde
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 ft %prefix%/%topic%/
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 hn SonoffBridge-0226
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 if 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 ip 192.168.178.28
setstate MQTT2_DVES_BF00E2 2021-01-04 20:16:23 json_raw {"Time":"2021-01-04T20:16:24","RfReceived":{"Sync":12550,"Low":440,"High":1240,"Data":"D487CE","RfKey":"None"}}
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 lk 1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 lt_st 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 mac 2CF432BF00E2
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 md Sonoff Bridge
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 ofln Offline
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 onln Online
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 rl_1 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 rl_2 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 rl_3 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 rl_4 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 rl_5 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 rl_6 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 rl_7 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 rl_8 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 sho_1 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 sho_2 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 sho_3 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 sho_4 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 sn_Time 2021-01-04T10:23:11
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_11 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_114 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_13 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_17 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_20 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_30 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_4 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_68 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_73 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 so_82 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 state_1 OFF
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 state_2 ON
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 state_3 TOGGLE
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 state_4 HOLD
setstate MQTT2_DVES_BF00E2 2021-01-03 11:24:54 subscriptions cmnd/DVES_BF00E2_fb/# cmnd/SonoffBridge/# cmnd/tasmotas/#
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 sw 9.2.0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 swc_1 -1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 swc_2 -1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 swc_3 -1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 swc_4 -1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 swc_5 -1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 swc_6 -1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 swc_7 -1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 swc_8 -1
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 t SonoffBridge
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 tp_1 cmnd
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 tp_2 stat
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 tp_3 tele
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 ty 0
setstate MQTT2_DVES_BF00E2 2021-01-04 10:23:11 ver 1


Hier ist der Log der Bridge
2021-01-04_19:37:36 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:37:37","RfReceived":{"Sync":12570,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:37:53 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:37:53","RfReceived":{"Sync":12580,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:38:06 MQTT2_DVES_BF00E2 UptimeSec: 33314
2021-01-04_19:38:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T19:38:06
2021-01-04_19:38:06 MQTT2_DVES_BF00E2 Wifi_Signal: -43
2021-01-04_19:38:06 MQTT2_DVES_BF00E2 Uptime: 0T09:15:14
2021-01-04_19:43:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T19:43:06
2021-01-04_19:43:06 MQTT2_DVES_BF00E2 UptimeSec: 33614
2021-01-04_19:43:06 MQTT2_DVES_BF00E2 Wifi_Signal: -42
2021-01-04_19:43:06 MQTT2_DVES_BF00E2 Uptime: 0T09:20:14
2021-01-04_19:44:57 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:44:57","RfReceived":{"Sync":12550,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:45:05 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:45:06","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:45:16 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:45:16","RfReceived":{"Sync":12540,"Low":440,"High":1240,"Data":"D3D5DE","RfKey":"None"}}
2021-01-04_19:45:16 MQTT2_DVES_BF00E2 Data: D3D5DE
2021-01-04_19:45:22 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:45:22","RfReceived":{"Sync":12530,"Low":430,"High":1250,"Data":"D3D5DE","RfKey":"None"}}
2021-01-04_19:45:37 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:45:37","RfReceived":{"Sync":12560,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:45:37 MQTT2_DVES_BF00E2 Data: D23C8E
2021-01-04_19:45:56 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:45:56","RfReceived":{"Sync":12530,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:46:06 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:46:06","RfReceived":{"Sync":12550,"Low":440,"High":1230,"Data":"D3D5DE","RfKey":"None"}}
2021-01-04_19:46:06 MQTT2_DVES_BF00E2 Data: D3D5DE
2021-01-04_19:46:31 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:46:31","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:46:31 MQTT2_DVES_BF00E2 Data: D23C8E
2021-01-04_19:46:38 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:46:38","RfReceived":{"Sync":12540,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:46:45 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:46:45","RfReceived":{"Sync":12530,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:46:51 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:46:52","RfReceived":{"Sync":12560,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:46:59 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:46:59","RfReceived":{"Sync":12590,"Low":440,"High":1240,"Data":"D2BC9E","RfKey":"None"}}
2021-01-04_19:46:59 MQTT2_DVES_BF00E2 Data: D2BC9E
2021-01-04_19:47:00 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:47:00","RfReceived":{"Sync":7770,"Low":270,"High":760,"Data":"541155","RfKey":"None"}}
2021-01-04_19:47:00 MQTT2_DVES_BF00E2 Data: 541155
2021-01-04_19:47:02 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:47:02","RfReceived":{"Sync":7740,"Low":270,"High":760,"Data":"540555","RfKey":"None"}}
2021-01-04_19:47:02 MQTT2_DVES_BF00E2 Data: 540555
2021-01-04_19:47:16 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:47:16","RfReceived":{"Sync":8880,"Low":440,"High":1240,"Data":"D2BC9E","RfKey":"None"}}
2021-01-04_19:47:16 MQTT2_DVES_BF00E2 Data: D2BC9E
2021-01-04_19:47:23 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:47:23","RfReceived":{"Sync":12620,"Low":440,"High":1240,"Data":"D2BC9E","RfKey":"None"}}
2021-01-04_19:48:06 MQTT2_DVES_BF00E2 Wifi_Signal: -43
2021-01-04_19:48:06 MQTT2_DVES_BF00E2 Uptime: 0T09:25:14
2021-01-04_19:48:06 MQTT2_DVES_BF00E2 UptimeSec: 33914
2021-01-04_19:48:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T19:48:06
2021-01-04_19:48:35 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:48:35","RfReceived":{"Sync":12530,"Low":430,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:48:35 MQTT2_DVES_BF00E2 Data: D23C8E
2021-01-04_19:48:48 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:48:48","RfReceived":{"Sync":12510,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:48:55 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:48:55","RfReceived":{"Sync":12570,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:49:04 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:49:05","RfReceived":{"Sync":12570,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:49:19 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:49:19","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:50:00 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:50:00","RfReceived":{"Sync":7740,"Low":280,"High":750,"Data":"541154","RfKey":"None"}}
2021-01-04_19:50:00 MQTT2_DVES_BF00E2 Data: 541154
2021-01-04_19:50:02 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:50:02","RfReceived":{"Sync":7740,"Low":280,"High":750,"Data":"540554","RfKey":"None"}}
2021-01-04_19:50:02 MQTT2_DVES_BF00E2 Data: 540554
2021-01-04_19:50:43 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:50:43","RfReceived":{"Sync":12610,"Low":440,"High":1250,"Data":"D2BC9E","RfKey":"None"}}
2021-01-04_19:50:43 MQTT2_DVES_BF00E2 Data: D2BC9E
2021-01-04_19:50:44 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:50:44","RfReceived":{"Sync":7400,"Low":280,"High":750,"Data":"541155","RfKey":"None"}}
2021-01-04_19:50:44 MQTT2_DVES_BF00E2 Data: 541155
2021-01-04_19:50:46 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:50:46","RfReceived":{"Sync":7740,"Low":280,"High":750,"Data":"540555","RfKey":"None"}}
2021-01-04_19:50:46 MQTT2_DVES_BF00E2 Data: 540555
2021-01-04_19:53:06 MQTT2_DVES_BF00E2 UptimeSec: 34214
2021-01-04_19:53:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T19:53:06
2021-01-04_19:53:06 MQTT2_DVES_BF00E2 Uptime: 0T09:30:14
2021-01-04_19:53:06 MQTT2_DVES_BF00E2 Wifi_Signal: -41
2021-01-04_19:53:44 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:53:44","RfReceived":{"Sync":7760,"Low":260,"High":770,"Data":"541154","RfKey":"None"}}
2021-01-04_19:53:44 MQTT2_DVES_BF00E2 Data: 541154
2021-01-04_19:53:46 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:53:46","RfReceived":{"Sync":7760,"Low":280,"High":750,"Data":"540554","RfKey":"None"}}
2021-01-04_19:53:46 MQTT2_DVES_BF00E2 Data: 540554
2021-01-04_19:55:20 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:55:20","RfReceived":{"Sync":12540,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:55:20 MQTT2_DVES_BF00E2 Data: D23C8E
2021-01-04_19:55:45 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:55:46","RfReceived":{"Sync":12560,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:55:57 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:55:57","RfReceived":{"Sync":12510,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:56:11 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:56:11","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_19:58:06 MQTT2_DVES_BF00E2 Wifi_Signal: -39
2021-01-04_19:58:06 MQTT2_DVES_BF00E2 Uptime: 0T09:35:14
2021-01-04_19:58:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T19:58:06
2021-01-04_19:58:06 MQTT2_DVES_BF00E2 UptimeSec: 34514
2021-01-04_19:59:04 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T19:59:04","RfReceived":{"Sync":12550,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:00:34 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:00:34","RfReceived":{"Sync":12530,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:01:18 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:01:18","RfReceived":{"Sync":12510,"Low":430,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:01:26 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:01:26","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:01:46 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:01:46","RfReceived":{"Sync":12550,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:01:55 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:01:55","RfReceived":{"Sync":12530,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:02:06 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:02:06","RfReceived":{"Sync":12520,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:02:12 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:02:12","RfReceived":{"Sync":12560,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:02:20 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:02:20","RfReceived":{"Sync":12510,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:02:27 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:02:27","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:02:41 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:02:41","RfReceived":{"Sync":12560,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:02:51 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:02:52","RfReceived":{"Sync":12550,"Low":430,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:03:06 MQTT2_DVES_BF00E2 Uptime: 0T09:40:14
2021-01-04_20:03:06 MQTT2_DVES_BF00E2 Wifi_Signal: -42
2021-01-04_20:03:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T20:03:06
2021-01-04_20:03:06 MQTT2_DVES_BF00E2 UptimeSec: 34814
2021-01-04_20:03:36 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:03:36","RfReceived":{"Sync":12520,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:03:45 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:03:45","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:03:58 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:03:58","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:04:09 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:04:09","RfReceived":{"Sync":12540,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:04:21 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:04:21","RfReceived":{"Sync":12520,"Low":430,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:04:29 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:04:29","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:04:36 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:04:36","RfReceived":{"Sync":12530,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:06:56 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:06:57","RfReceived":{"Sync":12530,"Low":440,"High":1240,"Data":"D3D5DE","RfKey":"None"}}
2021-01-04_20:06:56 MQTT2_DVES_BF00E2 Data: D3D5DE
2021-01-04_20:08:06 MQTT2_DVES_BF00E2 Uptime: 0T09:45:14
2021-01-04_20:08:06 MQTT2_DVES_BF00E2 UptimeSec: 35114
2021-01-04_20:08:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T20:08:06
2021-01-04_20:12:11 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:12:11","RfReceived":{"Sync":12550,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:12:11 MQTT2_DVES_BF00E2 Data: D23C8E
2021-01-04_20:12:20 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:12:20","RfReceived":{"Sync":12540,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:13:06 MQTT2_DVES_BF00E2 Uptime: 0T09:50:14
2021-01-04_20:13:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T20:13:06
2021-01-04_20:13:06 MQTT2_DVES_BF00E2 UptimeSec: 35414
2021-01-04_20:14:00 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:14:00","RfReceived":{"Sync":12560,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:14:06 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:14:06","RfReceived":{"Sync":12580,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:15:38 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:15:38","RfReceived":{"Sync":12560,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:15:48 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:15:49","RfReceived":{"Sync":12550,"Low":440,"High":1250,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:16:08 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:16:08","RfReceived":{"Sync":12570,"Low":440,"High":1240,"Data":"D23C8E","RfKey":"None"}}
2021-01-04_20:16:23 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:16:24","RfReceived":{"Sync":12550,"Low":440,"High":1240,"Data":"D487CE","RfKey":"None"}}
2021-01-04_20:16:23 MQTT2_DVES_BF00E2 Data: D487CE
2021-01-04_20:18:06 MQTT2_DVES_BF00E2 Wifi_Signal: -40
2021-01-04_20:18:06 MQTT2_DVES_BF00E2 Uptime: 0T09:55:14
2021-01-04_20:18:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T20:18:06
2021-01-04_20:18:06 MQTT2_DVES_BF00E2 UptimeSec: 35714
2021-01-04_20:22:02 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:22:03","RfReceived":{"Sync":12560,"Low":450,"High":1230,"Data":"D487CE","RfKey":"None"}}
2021-01-04_20:23:06 MQTT2_DVES_BF00E2 Time: 2021-01-04T20:23:06
2021-01-04_20:23:06 MQTT2_DVES_BF00E2 UptimeSec: 36014
2021-01-04_20:23:06 MQTT2_DVES_BF00E2 Wifi_Signal: -43
2021-01-04_20:23:06 MQTT2_DVES_BF00E2 Uptime: 0T10:00:14
2021-01-04_20:25:19 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-04T20:25:20","RfReceived":{"Sync":12560,"Low":440,"High":1240,"Data":"D487CE","RfKey":"None"}}


das ist noch die raw vom zu steuernden Device
defmod H801_Kueche MQTT2_DEVICE DVES_CF1405
attr H801_Kueche IODev myBroker
attr H801_Kueche autocreate 0
attr H801_Kueche comment NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10;; 'cmnd/cmnd/H801/Backlog POWER1 1;; delay '.$duration.';; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
attr H801_Kueche devStateIcon {Color::devStateIcon($name,"rgb","Color","pct","state")}
attr H801_Kueche genericDeviceType light
attr H801_Kueche icon light_control
attr H801_Kueche jsonMap POWER1:0 Dimmer:pct Channel_4:white Channel_1:0 Channel_2:0 Channel_3:0 HSBColor:0
attr H801_Kueche model tasmota_rgbw_led
attr H801_Kueche readingList tele/H801/LWT:.* LWT\
  tele/H801/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  tele/H801/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  tele/H801/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  tele/H801/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  stat/H801/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  stat/H801/RESULT:.* { $EVENT =~ m,HSBColor...(\d+)\,(\d+)\,(\d+), ? $2 eq ReadingsVal($NAME,"saturation","unknown") ? return : { "saturation"=>$2 } : return }\
  stat/H801/POWER1:.* state
attr H801_Kueche room Küche
attr H801_Kueche setList off:noArg cmnd/H801/POWER1 0\
  on:noArg cmnd/H801/POWER1 1\
  toggle:noArg cmnd/H801/POWER1 2\
  Color:colorpicker,RGB cmnd/H801/COLOR\
  pct:colorpicker,BRI,0,5,100 cmnd/H801/DIMMER\
  dimup:noArg { my $num=int((ReadingsNum($NAME,'pct',0)+4)/10)*10+10;; return qq {cmnd/H801/Dimmer $num};; }\
  dimdown:noArg { my $num=int((ReadingsNum($NAME,'pct',0)+7)/10)*10-10;; return qq {cmnd/H801/Dimmer $num};; }\
  white:colorpicker,BRI,0,5,100 { "cmnd/H801/COLOR ". sprintf("000000%02X",$EVTPART1*2.55) }\
  saturation:colorpicker,BRI,0,1,100 cmnd/H801/HSBCOLOR2\
  Speed:colorpicker,BRI,0,1,20 cmnd/H801/SPEED\
  Fade:uzsuSelect,ON,OFF cmnd/H801/FADE $EVTPART1\
  mode:selectnumbers,0,1,4,0,lin cmnd/H801/SCHEME
attr H801_Kueche setStateList on off toggle
attr H801_Kueche webCmd on:off:pct:white:Color
attr H801_Kueche webCmdLabel Helligkeit\
:Weiss\
:Farbe:

setstate H801_Kueche off
setstate H801_Kueche 2021-01-04 21:13:09 CT 153
setstate H801_Kueche 2021-01-04 21:13:09 Channel_5 0
setstate H801_Kueche 2021-01-04 21:13:09 Color 0000008000
setstate H801_Kueche 2021-01-04 21:13:09 Fade off
setstate H801_Kueche 2021-01-04 16:38:04 FallbackTopic cmnd/DVES_CF1405_fb/
setstate H801_Kueche 2021-01-04 16:38:04 GroupTopic cmnd/tasmotas/
setstate H801_Kueche 2021-01-04 21:13:09 Heap 27
setstate H801_Kueche 2021-01-04 16:38:04 Hostname H801-5125
setstate H801_Kueche 2021-01-04 16:38:04 IPAddress 192.168.178.160
setstate H801_Kueche 2021-01-04 16:38:04 LWT Online
setstate H801_Kueche 2021-01-04 21:13:09 LedTable on
setstate H801_Kueche 2021-01-04 21:13:09 LoadAvg 99
setstate H801_Kueche 2021-01-04 16:38:04 Module H801
setstate H801_Kueche 2021-01-04 21:13:09 MqttCount 1
setstate H801_Kueche 2021-01-04 16:38:04 RestartReason Software/System restart
setstate H801_Kueche 2020-12-31 11:28:00 SaveData on
setstate H801_Kueche 2021-01-04 21:13:09 Scheme 0
setstate H801_Kueche 2020-12-31 11:27:59 SetOption26 on
setstate H801_Kueche 2021-01-04 21:13:09 Sleep 10
setstate H801_Kueche 2021-01-04 21:13:09 SleepMode Dynamic
setstate H801_Kueche 2021-01-04 21:13:09 Speed 1
setstate H801_Kueche 2020-12-31 11:27:59 StateText1 off
setstate H801_Kueche 2020-12-31 11:27:59 StateText2 on
setstate H801_Kueche 2020-12-31 11:27:59 StateText3 toggle
setstate H801_Kueche 2020-12-31 11:27:59 StateText4 hold
setstate H801_Kueche 2021-01-04 21:13:09 Time 2021-01-04T21:13:09
setstate H801_Kueche 2021-01-04 21:13:09 Uptime 0T04:35:13
setstate H801_Kueche 2021-01-04 21:13:09 UptimeSec 16513
setstate H801_Kueche 2021-01-04 16:38:04 Version 8.1.0(tasmota)
setstate H801_Kueche 2021-01-04 16:38:04 WebServerMode Admin
setstate H801_Kueche 2021-01-04 21:13:09 Wifi_AP 1
setstate H801_Kueche 2021-01-04 21:13:09 Wifi_BSSId 38:10:D5:86:E6:5C
setstate H801_Kueche 2021-01-04 21:13:09 Wifi_Channel 6
setstate H801_Kueche 2021-01-04 21:13:09 Wifi_Downtime 0T00:00:06
setstate H801_Kueche 2021-01-04 21:13:09 Wifi_LinkCount 1
setstate H801_Kueche 2021-01-04 21:13:09 Wifi_RSSI 100
setstate H801_Kueche 2021-01-04 21:13:09 Wifi_SSId Wlan-Fritz_24
setstate H801_Kueche 2021-01-04 21:13:09 Wifi_Signal -38
setstate H801_Kueche 2020-12-31 11:27:58 attrTemplateVersion 20200522 or prior
setstate H801_Kueche 2021-01-04 21:13:09 pct 50
setstate H801_Kueche 2020-12-31 11:28:07 saturation 0
setstate H801_Kueche 2021-01-04 20:37:44 state off
setstate H801_Kueche 2021-01-03 11:24:54 subscriptions cmnd/DVES_CF1405_fb/# cmnd/H801/# cmnd/tasmotas/#
setstate H801_Kueche 2021-01-04 21:13:09 white 50


Wenn noch was gebraucht wird bitte Bescheid sagen.

Danke für die (Mit)Hilfe

Ralf

Beta-User

So, dann also willkommen im Teil "Tasmota bändigen" des MQTT-Workshops...

Es soll hier darum gehen, nur die Events und Informationen zu bekommen, die man eigentlich haben will. Die RF-Geschichte ist dabei noch zusätzlich etwas "speziell", weil jedes 433MHz-Ding erfahrungsgemäß etwas anders ist und eventuell jede Hardware eine Art Sonderbehandlung braucht bzw. uU. ein eigenes MQTT2-Device.

Im ersten Schritt wollen wir erst mal ermitteln, was eigentlich über welchen Zweig an Infos reinkommt. Dazu bauen wir das Device um und loggen erst mal die Roh-Daten:
Zitat von: Beta-User am 04 Januar 2021, 17:40:14
[...] Dazu bitte bei Interesse einen neuen Thread im MQTT-Bereich aufmachen und dann mal
- alle Topics (nur) in "Klartext-Readings" umzuleiten (ähnlich "json_raw"), aus denen ersichtlich ist, über welchen Topic sie jeweils gefüllt wurden
- das dann zu loggen (da reichen vermutlich 15 Minuten und ein paar Schaltvorgänge);
- die "discovery"-Zweige kannst du direkt auschalten ({}) und am besten dafür eine ignoreRegexp am IO setzen.

In deinem Post sind noch die unveränderten readingList- (und setList-) Einträge enthalten, das logging scheint schon zu passen. Also setzen wir als erstes mal die Teile um, die die readingList betreffen, aber vorab noch ein

Exkurs - setList
Da du keine eigenen Einträge für POWERCMD etc. vorgenommen hast, hier für alle Freunde des Versendens von RF-Code noch eine generische Möglichkeit aus diesem Thread:
attr MQTT2_DVES_BF00E2 setList  rfsend:textField cmnd/SonoffBridge/RFsend {"Protocol":"$EVTPART1","Bits":$EVTPART2,"Data":"0x$EVTPART3"}\
  rfcode:textField cmnd/SonoffBridge/RfCode $EVTPART1


readingList
attr MQTT2_DVES_BF00E2 readingList tele/SonoffBridge/INFO.:.* { { tele_INFO => $EVENT } }\
  tele/SonoffBridge/RESULT:.* { { tele_RESULT => $EVENT } }\
  tele/SonoffBridge/STATE:.* { { tele_STATE => $EVENT} }\
  tele/SonoffBridge/LWT:.* LWT\
  stat/SonoffBridge/RESULT:.* { { stat_RESULT => $EVENT } }\
  stat/SonoffBridge/UPGRADE:.* { { stat_UPGRADE => $EVENT } }\
  stat/SonoffBridge/POWER:.* POWER\
  tasmota/discovery/2CF432BF00E2/config:.* { { discovery_config => $EVENT } }\
  tasmota/discovery/2CF432BF00E2/sensors:.* { { discovery_sensors => $EVENT } }
Damit sollten alle JSON-Daten unausgeackt in Readings landen, die Aufschluss darüber geben, woher sie gekommen sind. Die letzten beiden Zeilen sind vermutlich für FHEM irrelevant, aber zum einen weiß ich noch nicht, was da im Detail drin steht, noch, warum es kommt (eine Einstellung der firmware?), von daher werden wir uns auch damit (nochmal) befassen, wie man das wegbekommt, wenn man es nicht braucht...

Definitiv raus sollte die Zeile mit
  cmnd/SonoffBridge/POWER:.* POWER\
Das ist das Resultat irgendeines Kommandos, das von woanders her an den Tasmota gesendet wurde. Da weder klar ist, ob das Zielgerät das erhalten hat, noch das zusätzliche Event (neben der Bestätigung, die der Tasmota dann automatisch versenden sollte) irgendwem irgend was bringt, sollte man diese Zweige empfangsseitig stillegen. Ich empfehle dazu das Attribut ignoreRegexp am MQTT2_SERVER (myBroker) passend zu setzen, siehe https://wiki.fhem.de/wiki/MQTT2_CLIENT#ignoreRegexp.

Nach dem Setzen der Attribute dann bitte einfach alle unwichtigen Readings löschen
deletereading -q MQTT2_DVES_BF00E2 (?!associatedWith).*
- gerne ein neues logfile anlegen bzw. das alte löschen - und dann den ESP neu starten (damit wir auch die Infos bekommen, die nur beim Start übermittelt werden. Dann bitte auch den Bewegungsmelder veranlassen, was zu senden, wobei es hilfreich wäre zu wissen, was dieser ggf. warum sendet, also z.B. wie oft er Bewegung (oder Bewegungsende) meldet.
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

Kuehnhackel

Hallo und guten Morgen. Ich freue mich, dass es losgeht  ;D

Zitat von: Beta-User am 05 Januar 2021, 11:30:34
Definitiv raus sollte die Zeile mit
  cmnd/SonoffBridge/POWER:.* POWER\
Das ist das Resultat irgendeines Kommandos, das von woanders her an den Tasmota gesendet wurde. Da weder klar ist, ob das Zielgerät das erhalten hat, noch das zusätzliche Event (neben der Bestätigung, die der Tasmota dann automatisch versenden sollte) irgendwem irgend was bringt, sollte man diese Zweige empfangsseitig stillegen. Ich empfehle dazu das Attribut ignoreRegexp am MQTT2_SERVER (myBroker) passend zu setzen, siehe https://wiki.fhem.de/wiki/MQTT2_CLIENT#ignoreRegexp.

attr MQTT2_DVES_BF00E2 ignoreRegexp cmnd/[^:"]+:|SonoffBridge/[^:"]+/POWER:
ist das richtige attr?
Es kommt die Meldung:
MQTT2_DVES_BF00E2: unknown attribute ignoreRegexp. Type '[b][color=red]attr MQTT2_DVES_BF00E2 [/color][/b]?' for a detailed list.

Bei Type 'attr MQTT2_DVES_BF00E2 ?' kommt das:
MQTT2_DVES_BF00E2: unknown attribute ?, choose one of alias comment eventMap group room suppressReading userReadings verbose IODev autocreate bridgeRegexp devicetopic devPos disable disabledForIntervals getList imageLink jsonMap model periodicCmd readingList setExtensionsEvent setList setStateList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn alexaName alexaProactiveEvents alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType homebridgeMapping icon sortby webCmd webCmdLabel widgetOverride userattr

Beta-User

Das ignoreRegexp gehört zum "IODev", also seinem MQTT2_SERVER-Device.attr myBroker ignoreRegexp cmnd/[^:"]+:
Das ist dann (hoffentlich) so generisch, dass es ALLE Kommandos rausfischt, die von woanders her an IRGENDEIN Tasmota-Gerät gehen, vorausgesetzt, du hast nur (wie empfohlen) den Gerätenamen geändert und nicht irgendwo auch die Topic-Struktur was geändert. Und für weitere typische Kommandos (z.B. an Shelly-Geräte) und auch die "homeasisstant-Specials", die vermutlich vergleichbar sind mit den "discovery"-Zweigen sollte sich eigentlich eine copy-paste-Lösung am verlinkten Ort finden...?
Dass es dort um MQTT2_CLIENT geht, ist in dieser Hinsicht völlig gleichgültig:
attr MQTT2_Mosquitto_Client ignoreRegexp cmnd/[^:"]+:|homeassistant/[^:"]+/config:|shellies/[^:"]+/command:|zigbee2mqtt/[^/]+/set:|milight/0x[0-9a-fA-F]{1,4}/.*/[0-8]:
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

Kuehnhackel

#4
Zitat von: Beta-User am 05 Januar 2021, 11:30:34
- gerne ein neues logfile anlegen bzw. das alte löschen - und dann den ESP neu starten (damit wir auch die Infos bekommen, die nur beim Start übermittelt werden.

Das ist im eventMonitor erschienen, nach dem Neustart der Bridge:
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 ty: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 state_4: HOLD
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_73: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 rl_2: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_68: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 sho_4: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 btn_4: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 swc_8: -1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_11: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 sw: 9.2.0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 mac: 2CF432BF00E2
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 swc_2: -1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 t: SonoffBridge
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 sho_1: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 swc_1: -1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 tp_3: tele
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 lk: 1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 rl_5: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_13: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 swc_6: -1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 sho_3: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 swc_3: -1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 sho_2: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 hn: SonoffBridge-0226
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 btn_2: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_17: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 state_1: OFF
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_20: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 rl_4: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_4: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 fn_1: SonoffBrigde
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 rl_3: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 tp_1: cmnd
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 tp_2: stat
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 ver: 1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 btn_1: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_30: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 rl_7: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 swc_4: -1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 state_2: ON
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 ft: %prefix%/%topic%/
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 btn_3: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 swc_5: -1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 ip: 192.168.178.28
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 swc_7: -1
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 lt_st: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 if: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 rl_8: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 onln: Online
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 rl_6: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_82: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 ofln: Offline
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 dn: SonoffBrigde
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 so_114: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 state_3: TOGGLE
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 md: Sonoff Bridge
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 rl_1: 0
2021-01-05 12:57:18 MQTT2_DEVICE MQTT2_DVES_BF00E2 sn_Time: 2021-01-05T12:57:18


Das ist im Log erschienen:
2021-01-05_12:57:05 MQTT2_DVES_BF00E2 LWT: Offline
2021-01-05_12:57:09 MQTT2_DVES_BF00E2 LWT: Online
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 GroupTopic: cmnd/tasmotas/
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 FallbackTopic: cmnd/DVES_BF00E2_fb/
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Version: 9.2.0(tasmota)
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Module: Sonoff Bridge
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Hostname: SonoffBridge-0226
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 WebServerMode: Admin
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 IPAddress: 192.168.178.28
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 RestartReason: Software/System restart
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Wifi_SSId: Wlan-Fritz_24
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 SleepMode: Dynamic
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Wifi_Channel: 1
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Wifi_Downtime: 0T00:00:03
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 LoadAvg: 19
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Sleep: 50
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 MqttCount: 1
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Uptime: 0T00:00:09
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Wifi_RSSI: 100
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Wifi_BSSId: 5C:49:79:34:26:B3
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Wifi_Signal: -43
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Wifi_AP: 1
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 UptimeSec: 9
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Heap: 27
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Time: 2021-01-05T12:57:13
2021-01-05_12:57:13 MQTT2_DVES_BF00E2 Wifi_LinkCount: 1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 ty: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 state_4: HOLD
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_73: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 rl_2: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_68: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 sho_4: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 btn_4: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 swc_8: -1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_11: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 sw: 9.2.0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 mac: 2CF432BF00E2
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 swc_2: -1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 t: SonoffBridge
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 sho_1: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 swc_1: -1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 tp_3: tele
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 lk: 1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 rl_5: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_13: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 swc_6: -1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 sho_3: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 swc_3: -1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 sho_2: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 hn: SonoffBridge-0226
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 btn_2: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_17: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 state_1: OFF
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_20: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 rl_4: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_4: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 fn_1: SonoffBrigde
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 rl_3: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 tp_1: cmnd
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 tp_2: stat
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 ver: 1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 btn_1: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_30: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 rl_7: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 swc_4: -1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 state_2: ON
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 ft: %prefix%/%topic%/
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 btn_3: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 swc_5: -1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 ip: 192.168.178.28
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 swc_7: -1
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 lt_st: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 if: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 rl_8: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 onln: Online
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 rl_6: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_82: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 ofln: Offline
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 dn: SonoffBrigde
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 so_114: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 state_3: TOGGLE
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 md: Sonoff Bridge
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 rl_1: 0
2021-01-05_12:57:18 MQTT2_DVES_BF00E2 sn_Time: 2021-01-05T12:57:18
2021-01-05_12:57:45 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-05T12:57:45","RfReceived":{"Sync":10010,"Low":450,"High":1270,"Data":"111544","RfKey":"None"}}
2021-01-05_12:57:45 MQTT2_DVES_BF00E2 Data: 111544


das ist der Log von zwei Bewegungsmeldern:
2021-01-05_13:00:47 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-05T13:00:47","RfReceived":{"Sync":12560,"Low":430,"High":1240,"Data":"D3D5DE","RfKey":"None"}}
2021-01-05_13:00:47 MQTT2_DVES_BF00E2 Data: D3D5DE
2021-01-05_13:01:26 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-05T13:01:26","RfReceived":{"Sync":12550,"Low":440,"High":1250,"Data":"D487CE","RfKey":"None"}}
2021-01-05_13:01:26 MQTT2_DVES_BF00E2 Data: D487CE
2021-01-05_13:01:33 MQTT2_DVES_BF00E2 json_raw: {"Time":"2021-01-05T13:01:33","RfReceived":{"Sync":12550,"Low":440,"High":1240,"Data":"D487CE","RfKey":"None"}}


Habe hier noch den Log der Bridge aus der "Konsole":
00:00:00 WIF: verbinden mit AP1 xxx Channel 1 BSSId 5C:49:79:34:26:B3 in Modus 11n als SonoffBridge-0226...
00:00:01 WIF: verbunden
00:00:02 HTP: Web-Server aktiv bei SonoffBridge-0226 mit IP-Adresse 192.168.178.28
12:57:09 MQT: Verbindungsversuch...
12:57:09 MQT: verbunden
12:57:09 MQT: tele/SonoffBridge/LWT = Online (beibehalten)
12:57:09 MQT: cmnd/SonoffBridge/POWER =
12:57:09 MQT: tele/SonoffBridge/INFO1 = {"Module":"Sonoff Bridge","Version":"9.2.0(tasmota)","FallbackTopic":"cmnd/DVES_BF00E2_fb/","GroupTopic":"cmnd/tasmotas/"}
12:57:09 MQT: tele/SonoffBridge/INFO2 = {"WebServerMode":"Admin","Hostname":"SonoffBridge-0226","IPAddress":"192.168.178.28"}
12:57:09 MQT: tele/SonoffBridge/INFO3 = {"RestartReason":"Software/System restart"}
12:57:12 QPC: Reset
12:57:13 MQT: tele/SonoffBridge/STATE = {"Time":"2021-01-05T12:57:13","Uptime":"0T00:00:09","UptimeSec":9,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"Wlan-Fritz_24","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-43,"LinkCount":1,"Downtime":"0T00:00:03"}}
12:57:45 MQT: tele/SonoffBridge/RESULT = {"Time":"2021-01-05T12:57:45","RfReceived":{"Sync":10010,"Low":450,"High":1270,"Data":"111544","RfKey":"None"}}
13:00:47 MQT: tele/SonoffBridge/RESULT = {"Time":"2021-01-05T13:00:47","RfReceived":{"Sync":12560,"Low":430,"High":1240,"Data":"D3D5DE","RfKey":"None"}}
13:01:26 MQT: tele/SonoffBridge/RESULT = {"Time":"2021-01-05T13:01:26","RfReceived":{"Sync":12550,"Low":440,"High":1250,"Data":"D487CE","RfKey":"None"}}
13:01:33 MQT: tele/SonoffBridge/RESULT = {"Time":"2021-01-05T13:01:33","RfReceived":{"Sync":12550,"Low":440,"High":1240,"Data":"D487CE","RfKey":"None"}}
13:02:13 MQT: tele/SonoffBridge/STATE = {"Time":"2021-01-05T13:02:13","Uptime":"0T00:05:09","UptimeSec":309,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":23,"MqttCount":1,"Wifi":{"AP":1,"SSId":"Wlan-Fritz_24","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-43,"LinkCount":1,"Downtime":"0T00:00:03"}}
13:02:45 MQT: tele/SonoffBridge/RESULT = {"Time":"2021-01-05T13:02:45","RfReceived":{"Sync":10000,"Low":450,"High":1270,"Data":"111544","RfKey":"None"}}
13:07:13 MQT: tele/SonoffBridge/STATE = {"Time":"2021-01-05T13:07:13","Uptime":"0T00:10:09","UptimeSec":609,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"Wlan-Fritz_24","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-40,"LinkCount":1,"Downtime":"0T00:00:03"}}
13:07:45 MQT: tele/SonoffBridge/RESULT = {"Time":"2021-01-05T13:07:45","RfReceived":{"Sync":9970,"Low":450,"High":1270,"Data":"111544","RfKey":"None"}}

Beta-User

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

Kuehnhackel

#6
Zitat von: Beta-User am 05 Januar 2021, 11:30:34
Nach dem Setzen der Attribute dann bitte einfach alle unwichtigen Readings löschen
deletereading -q MQTT2_DVES_BF00E2 (?!associatedWith).*

ja, habe ich per copy&paste durchgeführt  ???

das ist die readinglist:
tele/SonoffBridge/INFO.:.* { json2nameValue($EVENT) }
  tele/SonoffBridge/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"json_raw"=>$EVENT} : undef }
  tele/SonoffBridge/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"Data"=>"$4"} : undef }
DVES_BF00E2:tele/SonoffBridge/STATE:.* { json2nameValue($EVENT) }
DVES_BF00E2:tele/SonoffBridge/LWT:.* LWT
DVES_BF00E2:cmnd/SonoffBridge/POWER:.* POWER
DVES_BF00E2:stat/SonoffBridge/RESULT:.* { json2nameValue($EVENT) }
DVES_BF00E2:stat/SonoffBridge/UPGRADE:.* { json2nameValue($EVENT) }
DVES_BF00E2:stat/SonoffBridge/POWER:.* POWER
DVES_BF00E2:tasmota/discovery/2CF432BF00E2/config:.* { json2nameValue($EVENT) }
DVES_BF00E2:tasmota/discovery/2CF432BF00E2/sensors:.* { json2nameValue($EVENT) }

Beta-User

...wenn ich schon so "doof frage", war das eigentlich als freundlicher Hinweis zu verstehen, dass du nochmal gegenchecken sollst, ob du meine Hinweise vollständig abgearbeitet hast...
Zitat von: Beta-User am 05 Januar 2021, 11:30:34
readingList
attr MQTT2_DVES_BF00E2 readingList tele/SonoffBridge/INFO.:.* { { tele_INFO => $EVENT } }\
  tele/SonoffBridge/RESULT:.* { { tele_RESULT => $EVENT } }\
  tele/SonoffBridge/STATE:.* { { tele_STATE => $EVENT} }\
  tele/SonoffBridge/LWT:.* LWT\
  stat/SonoffBridge/RESULT:.* { { stat_RESULT => $EVENT } }\
  stat/SonoffBridge/UPGRADE:.* { { stat_UPGRADE => $EVENT } }\
  stat/SonoffBridge/POWER:.* POWER\
  tasmota/discovery/2CF432BF00E2/config:.* { { discovery_config => $EVENT } }\
  tasmota/discovery/2CF432BF00E2/sensors:.* { { discovery_sensors => $EVENT } }

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

Kuehnhackel

#8
reading list
tele/SonoffBridge/INFO.:.* { { tele_INFO => $EVENT } }
  tele/SonoffBridge/RESULT:.* { { tele_RESULT => $EVENT } }
  tele/SonoffBridge/STATE:.* { { tele_STATE => $EVENT} }
  tele/SonoffBridge/LWT:.* LWT
  stat/SonoffBridge/RESULT:.* { { stat_RESULT => $EVENT } }
  stat/SonoffBridge/UPGRADE:.* { { stat_UPGRADE => $EVENT } }
  stat/SonoffBridge/POWER:.* POWER
  tasmota/discovery/2CF432BF00E2/config:.* { { discovery_config => $EVENT } }
  tasmota/discovery/2CF432BF00E2/sensors:.* { { discovery_sensors => $EVENT } }


im Log erscheint
2021-01-05_13:35:05 MQTT2_DVES_BF00E2 tele_STATE: {"Time":"2021-01-05T13:35:05","Uptime":"0T00:10:11","UptimeSec":611,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"xxx","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-43,"LinkCount":1,"Downtime":"0T00:00:05"}}
2021-01-05_13:36:05 MQTT2_DVES_BF00E2 LWT: Offline
2021-01-05_13:36:11 MQTT2_DVES_BF00E2 LWT: Online
2021-01-05_13:36:15 MQTT2_DVES_BF00E2 tele_INFO: {"Module":"Sonoff Bridge","Version":"9.2.0(tasmota)","FallbackTopic":"cmnd/DVES_BF00E2_fb/","GroupTopic":"cmnd/tasmotas/"}
2021-01-05_13:36:15 MQTT2_DVES_BF00E2 tele_INFO: {"WebServerMode":"Admin","Hostname":"SonoffBridge-0226","IPAddress":"192.168.178.28"}
2021-01-05_13:36:15 MQTT2_DVES_BF00E2 tele_INFO: {"RestartReason":"Software/System restart"}
2021-01-05_13:36:15 MQTT2_DVES_BF00E2 tele_STATE: {"Time":"2021-01-05T13:36:15","Uptime":"0T00:00:11","UptimeSec":11,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":23,"MqttCount":1,"Wifi":{"AP":1,"SSId":"Wlan-Fritz_24","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-44,"LinkCount":1,"Downtime":"0T00:00:05"}}
2021-01-05_13:36:20 MQTT2_DVES_BF00E2 discovery_config: {"ip":"192.168.178.28","dn":"SonoffBrigde","fn":["SonoffBrigde",null,null,null,null,null,null,null],"hn":"SonoffBridge-0226","mac":"2CF432BF00E2","md":"Sonoff Bridge","ty":0,"if":0,"ofln":"Offline","onln":"Online","state":["OFF","ON","TOGGLE","HOLD"],"sw":"9.2.0","t":"SonoffBridge","ft":"%prefix%/%topic%/","tp":["cmnd","stat","tele"],"rl":[0,0,0,0,0,0,0,0],"swc":[-1,-1,-1,-1,-1,-1,-1,-1],"swn":[null,null,null,null,null,null,null,null],"btn":[0,0,0,0],"so":{"4":0,"11":0,"13":0,"17":0,"20":0,"30":0,"68":0,"73":0,"82":0,"114":0},"lk":1,"lt_st":0,"sho":[0,0,0,0],"ver":1}
2021-01-05_13:36:20 MQTT2_DVES_BF00E2 discovery_sensors: {"sn":{"Time":"2021-01-05T13:36:20"},"ver":1}
2021-01-05_13:37:45 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T13:37:45","RfReceived":{"Sync":9960,"Low":450,"High":1270,"Data":"111544","RfKey":"None"}}
2021-01-05_13:38:01 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T13:38:01","RfReceived":{"Sync":9090,"Low":440,"High":1240,"Data":"D3D5DE","RfKey":"None"}}
2021-01-05_13:38:45 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T13:38:45","RfReceived":{"Sync":12560,"Low":420,"High":1260,"Data":"D3D5DE","RfKey":"None"}}
2021-01-05_13:38:53 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T13:38:53","RfReceived":{"Sync":12420,"Low":440,"High":1240,"Data":"D487CE","RfKey":"None"}}


späterers Log
2021-01-05_13:41:15 MQTT2_DVES_BF00E2 tele_STATE: {"Time":"2021-01-05T13:41:15","Uptime":"0T00:05:11","UptimeSec":311,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"xxx","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-45,"LinkCount":1,"Downtime":"0T00:00:05"}}
2021-01-05_13:42:45 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T13:42:45","RfReceived":{"Sync":10000,"Low":450,"High":1270,"Data":"111544","RfKey":"None"}}
2021-01-05_13:46:15 MQTT2_DVES_BF00E2 tele_STATE: {"Time":"2021-01-05T13:46:15","Uptime":"0T00:10:11","UptimeSec":611,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"xxx","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-43,"LinkCount":1,"Downtime":"0T00:00:05"}}
2021-01-05_13:47:45 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T13:47:45","RfReceived":{"Sync":9940,"Low":460,"High":1260,"Data":"111544","RfKey":"None"}}
2021-01-05_13:51:15 MQTT2_DVES_BF00E2 tele_STATE: {"Time":"2021-01-05T13:51:15","Uptime":"0T00:15:11","UptimeSec":911,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"xxx","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-43,"LinkCount":1,"Downtime":"0T00:00:05"}}
2021-01-05_13:52:45 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T13:52:45","RfReceived":{"Sync":9990,"Low":450,"High":1270,"Data":"111544","RfKey":"None"}}
2021-01-05_13:56:04 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T13:56:04","RfReceived":{"Sync":12540,"Low":430,"High":1250,"Data":"D3D5DE","RfKey":"None"}}
2021-01-05_13:56:15 MQTT2_DVES_BF00E2 tele_STATE: {"Time":"2021-01-05T13:56:15","Uptime":"0T00:20:11","UptimeSec":1211,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"xxx","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-40,"LinkCount":1,"Downtime":"0T00:00:05"}}


Beta-User

OK, dann wäre DEINE nächste Aufgabe zu zeigen, wie man die discovery-Zweige "tot" stellt ;) . (Hinweis: Es gibt zwei Stellen. Beide sind hier schon genannt, du mußt es "nur" umsetzen, und ich möchte beide gerne hier gepostet haben; das ist ein workshop hier :P .)

Dann bitte noch etwas laufen lassen und auch mitteilen, wann du ggf. eine Taste gedrückt hattest, und wann "einfach so" eine (wiederholende?) Meldung kam
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

Kuehnhackel

Habe gerade noch einmal einen Fensterkontakt betätigt
2021-01-05_14:01:15 MQTT2_DVES_BF00E2 tele_STATE: {"Time":"2021-01-05T14:01:15","Uptime":"0T00:25:11","UptimeSec":1511,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"Wlan-Fritz_24","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-45,"LinkCount":1,"Downtime":"0T00:00:05"}}
2021-01-05_14:01:34 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:01:33","RfReceived":{"Sync":13990,"Low":490,"High":1370,"Data":"D2210A","RfKey":"None"}}
2021-01-05_14:01:55 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:01:54","RfReceived":{"Sync":14060,"Low":480,"High":1370,"Data":"D2210E","RfKey":"None"}}
2021-01-05_14:01:56 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:01:55","RfReceived":{"Sync":14090,"Low":450,"High":1410,"Data":"D3210E","RfKey":"None"}}
2021-01-05_14:02:11 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:02:11","RfReceived":{"Sync":14150,"Low":500,"High":1370,"Data":"D2210A","RfKey":"None"}}
2021-01-05_14:02:13 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:02:12","RfReceived":{"Sync":14030,"Low":470,"High":1390,"Data":"DA210E","RfKey":"None"}}
2021-01-05_14:02:13 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:02:13","RfReceived":{"Sync":12290,"Low":490,"High":1370,"Data":"D2210A","RfKey":"None"}}
2021-01-05_14:02:45 MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:02:45","RfReceived":{"Sync":9990,"Low":450,"High":1270,"Data":"111544","RfKey":"None"}}
2021-01-05_14:06:15 MQTT2_DVES_BF00E2 tele_STATE: {"Time":"2021-01-05T14:06:15","Uptime":"0T00:30:11","UptimeSec":1811,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"Wlan-Fritz_24","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-42,"LinkCount":1,"Downtime":"0T00:00:05"}}

Beta-User

OK, dann kommt zu der bereits gestellten Aufgabe nochmal konkreter (die bleibt aktuell!):

Füge Hinweise in den Post ein, WANN du den Kontakt geöffnet hast, und WANN geschlossen. Ich bin einigernmaßen gut im Glaskugelpolieren, aber definitiv kein Hellseher und kann es nicht wissen. Letztlich musst du mitteilen, ob der Kontakt nur die Info sendet, ob er geöffnet wurde (so die bisherige Annahme), oder ob es auch "Geschlossen"-Meldungen gibt (beides ggf. rollierend usw. usf.).

Konkreter wollen wir eigentlich die Bedeutung von: D2210A, D2210E, D3210E, ... und 111544 (bzw. was auch immer da noch so alles kommt).
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

Kuehnhackel

#12
Ich hoffe die ignoreRegexp richtig umgestzt zu haben mit:
ignoreRegexp sensors:.* | config:.*

Das ist der log beim restart:
2021-01-05_14:42:57 MQTT2_DVES_BF00E2 LWT: Offline
2021-01-05_14:43:03 MQTT2_DVES_BF00E2 LWT: Online
2021-01-05_14:43:07 MQTT2_DVES_BF00E2 tele_INFO: {"Module":"Sonoff Bridge","Version":"9.2.0(tasmota)","FallbackTopic":"cmnd/DVES_BF00E2_fb/","GroupTopic":"cmnd/tasmotas/"}
2021-01-05_14:43:07 MQTT2_DVES_BF00E2 tele_INFO: {"WebServerMode":"Admin","Hostname":"SonoffBridge-0226","IPAddress":"192.168.178.28"}
2021-01-05_14:43:07 MQTT2_DVES_BF00E2 tele_INFO: {"RestartReason":"Software/System restart"}
2021-01-05_14:43:07 MQTT2_DVES_BF00E2 tele_STATE: {"Time":"2021-01-05T14:43:07","Uptime":"0T00:00:11","UptimeSec":11,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":31,"MqttCount":1,"Wifi":{"AP":1,"SSId":"xxx","BSSId":"5C:49:79:34:26:B3","Channel":1,"RSSI":100,"Signal":-44,"LinkCount":1,"Downtime":"0T00:00:05"}}
2021-01-05_14:43:12 MQTT2_DVES_BF00E2 discovery_sensors: {"sn":{"Time":"2021-01-05T14:43:12"},"ver":1}


das Teil ist mir unbekannt, da muss ich mal auf Suche gehen, wer oder was das sendet
2021-01-05 14:52:45 MQTT2_DEVICE MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:52:45","RfReceived":{"Sync":10000,"Low":450,"High":1270,"Data":"111544","RfKey":"None"}}

das ist das Schliessen des Kontaktes:
2021-01-05_14:49:12 MQTT2_DEVICE MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:49:12","RfReceived":{"Sync":14060,"Low":480,"High":1380,"Data":"D2210E","RfKey":"None"}}
2021-01-05 14:54:59 MQTT2_DEVICE MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:54:59","RfReceived":{"Sync":14010,"Low":510,"High":1350,"Data":"D2210E","RfKey":"None"}}


das ist das Öffnen:
2021-01-05 14:51:56 MQTT2_DEVICE MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:51:56","RfReceived":{"Sync":14020,"Low":510,"High":1360,"Data":"D2290A","RfKey":"None"}}
2021-01-05 14:55:28 MQTT2_DEVICE MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:55:28","RfReceived":{"Sync":14090,"Low":480,"High":1380,"Data":"D2210A","RfKey":"None"}}


Der Bewegungsmelder sendet nur das
2021-01-05 14:54:05 MQTT2_DEVICE MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:54:05","RfReceived":{"Sync":14170,"Low":420,"High":1260,"Data":"D3D5DE","RfKey":"None"}}

Der andere Bewegungmelder
2021-01-05 14:56:09 MQTT2_DEVICE MQTT2_DVES_BF00E2 tele_RESULT: {"Time":"2021-01-05T14:56:09","RfReceived":{"Sync":12570,"Low":440,"High":1240,"Data":"D487CE","RfKey":"None"}}

Beta-User

Puh, also:

Aufgabe Teil 1a) - nicht gelöst:
Die ist gelöst, wenn u.A. das Reading "discovery_sensors" nicht mehr gefüllt wird, was offenkundig noch der Fall ist.
Gut gelöst ist sie, wenn die "alten" ignoreRegexp-Anteile noch drin sind und die regexp so "scharf" ist, dasss wirklich nur das rausgefischt wird, was auf topics wie diesen hier paßt:
tasmota/discovery/2CF432BF00E2/config
Hilfsmittel: das "cmnd"-Beispiel in der bereits erweiterten Form, dazu dann https://regex101.com/
Tipp: Leerzeichen sind kontraproduktiv!

Den ernsthaften Versuch, Aufgabe Teil 1b) zu lösen, kann ich gar nicht erkennen...?

Den Türkontakt könnten wir in ein separates Device auslagern.

Da bitte (EDIT: an einem separaten Device) eine readingList mit zwei Einträgen bauen, die bei match auf den Öffnen-Event ein {state=>'open'} bzw. auf den close-Event {state=>'closed'} zurückgibt und den Rest ignoriert (das ist sehr ähnlich zu dem, was in deinem Ausgangslist stand).
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

Kuehnhackel

Zitat von: Beta-User am 05 Januar 2021, 15:08:40
Puh, also:

Aufgabe Teil 1a) - nicht gelöst:
Die ist gelöst, wenn u.A. das Reading "discovery_sensors" nicht mehr gefüllt wird, was offenkundig noch der Fall ist.
Gut gelöst ist sie, wenn die "alten" ignoreRegexp-Anteile noch drin sind und die regexp so "scharf" ist, dasss wirklich nur das rausgefischt wird, was auf topics wie diesen hier paßt:
tasmota/discovery/2CF432BF00E2/config
Hilfsmittel: das "cmnd"-Beispiel in der bereits erweiterten Form, dazu dann https://regex101.com/
Tipp: Leerzeichen sind kontraproduktiv!

Den ernsthaften Versuch, Aufgabe Teil 1b) zu lösen, kann ich gar nicht erkennen...?


Sorry, aber alles was ich bis hierin versucht habe, werden discovery_sensors weiter gefüllt.
attr MQTT2_Test  ignoreRegexp cmnd/[^:"]+:|tasmota/[^:"]+/discovery_config:|tasmota/[^:"]+/discovery_sensors:
attr MQTT2_Test  ignoreRegexp cmnd/[^:"]+:|tasmota/[^:"]+/config:|tasmota/[^:"]+/sensors:
attr MQTT2_Test  ignoreRegexp cmnd/[^:"]+:|tasmota/discovery/2CF432BF00E2/[^:"]+/config:|tasmota/discovery/2CF432BF00E27[^:"]+/sensors:
attr MQTT2_Test  ignoreRegexp cmnd/[^:"]+:|tasmota/discovery/2CF432BF00E2/[^:"]+/discovery_config:|tasmota/discovery/2CF432BF00E27[^:"]+/discovery_sensors:

Wozu ich auf die regex101 klicken soll erschließt sich mir nicht