Hi,
nachdem ich nun von MQTT auf MQTT2 umsteige, wollte ich auch meinen umgebauten Luftmesser ähnlich https://techtest.org/anleitung-wlan-feinstaub-und-temperatur-sensor-ikea-vindriktning-hack/ (https://techtest.org/anleitung-wlan-feinstaub-und-temperatur-sensor-ikea-vindriktning-hack/) an FHEM melden lassen.
Derzeit habe ich noch viele Informationen, die man nicht benötigt.
Nun überlege ich ein template zu erstellen.
Ich melde mich, sobald ich was brauchbares habe.
Internals:
CFGFN
CID Vindriktning
DEF Vindriktning
DEVICETOPIC MQTT2_Vindriktning
FUUID 61e09357-f33f-53cd-d06f-32997c8b932b9fc8
IODev m2s
LASTInputDev m2s
MSGCNT 2187
NAME MQTT2_Vindriktning
NR 13289
STATE ???
TYPE MQTT2_DEVICE
m2s_CONN m2s_192.168.0.41_56907
m2s_MSGCNT 2187
m2s_TIME 2022-01-14 14:59:14
READINGS:
2022-01-14 14:58:00 Heap 18
2022-01-13 22:02:15 IODev m2s
2022-01-14 14:17:56 Info1_FallbackTopic cmnd/Vindriktning_fb/
2022-01-14 14:17:56 Info1_GroupTopic cmnd/tasmotas/
2022-01-14 14:17:56 Info1_Module Generic
2022-01-14 14:17:56 Info1_Version 10.0.0.4(allsensors)
2022-01-14 14:17:56 Info2_Hostname Vindriktning-5365
2022-01-14 14:17:56 Info2_IPAddress 192.168.0.41
2022-01-14 14:17:56 Info2_WebServerMode Admin
2022-01-14 14:17:56 Info3_RestartReason Software/System restart
2022-01-14 14:17:56 LWT Online
2022-01-14 14:58:00 LoadAvg 19
2022-01-14 14:58:00 MqttCount 1
2022-01-14 14:17:25 MqttKeepAlive 60
2022-01-14 14:17:56 POWER
2022-01-14 14:58:00 Sleep 50
2022-01-14 14:58:00 SleepMode Dynamic
2022-01-14 14:59:14 StatusFWR_Boot 31
2022-01-14 14:59:14 StatusFWR_BuildDateTime 2021-12-01T17:43:28
2022-01-14 14:59:14 StatusFWR_CR 331/699
2022-01-14 14:59:14 StatusFWR_Core 2_7_4_9
2022-01-14 14:59:14 StatusFWR_CpuFrequency 80
2022-01-14 14:59:14 StatusFWR_Hardware ESP8266EX
2022-01-14 14:59:14 StatusFWR_SDK 2.2.2-dev(38a443e)
2022-01-14 14:59:14 StatusFWR_Version 10.0.0.4(allsensors)
2022-01-14 14:59:14 StatusLOG_LogHost
2022-01-14 14:59:14 StatusLOG_LogPort 514
2022-01-14 14:59:14 StatusLOG_MqttLog 0
2022-01-14 14:59:14 StatusLOG_Resolution 558180C0
2022-01-14 14:59:14 StatusLOG_SSId_1 bigbossbgn
2022-01-14 14:59:14 StatusLOG_SSId_2
2022-01-14 14:59:14 StatusLOG_SerialLog 2
2022-01-14 14:59:14 StatusLOG_SetOption_1 00008009
2022-01-14 14:59:14 StatusLOG_SetOption_2 2805C80001000600003C5A0A000000000000
2022-01-14 14:59:14 StatusLOG_SetOption_3 00000080
2022-01-14 14:59:14 StatusLOG_SetOption_4 00006000
2022-01-14 14:59:14 StatusLOG_SetOption_5 00004000
2022-01-14 14:59:14 StatusLOG_SysLog 0
2022-01-14 14:59:14 StatusLOG_TelePeriod 300
2022-01-14 14:59:14 StatusLOG_WebLog 2
2022-01-14 14:59:14 StatusMEM_Drivers 1,2,3,4,7,8,9,10,12,14,15,20,21,24,28,29,34,43,47,50,56
2022-01-14 14:59:14 StatusMEM_Features_1 00000809
2022-01-14 14:59:14 StatusMEM_Features_2 8F908787
2022-01-14 14:59:14 StatusMEM_Features_3 04146001
2022-01-14 14:59:14 StatusMEM_Features_4 FFFFBFCF
2022-01-14 14:59:14 StatusMEM_Features_5 8F74163F
2022-01-14 14:59:14 StatusMEM_Features_6 303E0AD3
2022-01-14 14:59:14 StatusMEM_Features_7 1149785A
2022-01-14 14:59:14 StatusMEM_Features_8 06204FFF
2022-01-14 14:59:14 StatusMEM_Features_9 0000B0F3
2022-01-14 14:59:14 StatusMEM_FlashChipId 164020
2022-01-14 14:59:14 StatusMEM_FlashFrequency 40
2022-01-14 14:59:14 StatusMEM_FlashMode 3
2022-01-14 14:59:14 StatusMEM_FlashSize 4096
2022-01-14 14:59:14 StatusMEM_Free 304
2022-01-14 14:59:14 StatusMEM_Heap 15
2022-01-14 14:59:14 StatusMEM_ProgramFlashSize 4096
2022-01-14 14:59:14 StatusMEM_ProgramSize 699
2022-01-14 14:59:14 StatusMEM_Sensors 1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,38,40,41,42,44,45,46,50,51,54,55,56,57,58,59,63,64,65,66,67,70,71,72,73,74,76,78,79,81,82,85,86,88,89,90,91,93
2022-01-14 14:59:14 StatusMQT_KEEPALIVE 60
2022-01-14 14:59:14 StatusMQT_MAX_PACKET_SIZE 1200
2022-01-14 14:59:14 StatusMQT_MqttClient Vindriktning
2022-01-14 14:59:14 StatusMQT_MqttClientMask Vindriktning
2022-01-14 14:59:14 StatusMQT_MqttCount 1
2022-01-14 14:59:14 StatusMQT_MqttHost 192.168.0.188
2022-01-14 14:59:14 StatusMQT_MqttPort 11883
2022-01-14 14:59:14 StatusMQT_MqttUser DVES_USER
2022-01-14 14:59:14 StatusMQT_SOCKET_TIMEOUT 4
2022-01-14 14:59:14 StatusNET_DNSServer1 192.168.0.1
2022-01-14 14:59:14 StatusNET_DNSServer2 0.0.0.0
2022-01-14 14:59:14 StatusNET_Gateway 192.168.0.1
2022-01-14 14:59:14 StatusNET_HTTP_API 1
2022-01-14 14:59:14 StatusNET_Hostname Vindriktning-5365
2022-01-14 14:59:14 StatusNET_IPAddress 192.168.0.41
2022-01-14 14:59:14 StatusNET_Mac E0:98:06:92:14:F5
2022-01-14 14:59:14 StatusNET_Subnetmask 255.255.255.0
2022-01-14 14:59:14 StatusNET_Webserver 2
2022-01-14 14:59:14 StatusNET_WifiConfig 4
2022-01-14 14:59:14 StatusNET_WifiPower 17.0
2022-01-14 14:59:14 StatusPRM_BCResetTime 2021-12-01T21:14:03
2022-01-14 14:59:14 StatusPRM_Baudrate 115200
2022-01-14 14:59:14 StatusPRM_BootCount 11
2022-01-14 14:59:14 StatusPRM_CfgHolder 4617
2022-01-14 14:59:14 StatusPRM_GroupTopic tasmotas
2022-01-14 14:59:14 StatusPRM_OtaUrl
2022-01-14 14:59:14 StatusPRM_RestartReason Software/System restart
2022-01-14 14:59:14 StatusPRM_SaveAddress FB000
2022-01-14 14:59:14 StatusPRM_SaveCount 25
2022-01-14 14:59:14 StatusPRM_SerialConfig 8N1
2022-01-14 14:59:14 StatusPRM_Sleep 50
2022-01-14 14:59:14 StatusPRM_StartupUTC 2022-01-14T13:17:49
2022-01-14 14:59:14 StatusPRM_Uptime 0T00:41:25
2022-01-14 14:59:14 StatusSNS_Time 2022-01-14T14:59:14
2022-01-14 14:59:14 StatusSNS_VINDRIKTNING_PM2.5 18
2022-01-14 14:59:14 StatusSTS_Heap 15
2022-01-14 14:59:14 StatusSTS_LoadAvg 28
2022-01-14 14:59:14 StatusSTS_MqttCount 1
2022-01-14 14:59:14 StatusSTS_Sleep 50
2022-01-14 14:59:14 StatusSTS_SleepMode Dynamic
2022-01-14 14:59:14 StatusSTS_Time 2022-01-14T14:59:14
2022-01-14 14:59:14 StatusSTS_Uptime 0T00:41:25
2022-01-14 14:59:14 StatusSTS_UptimeSec 2485
2022-01-14 14:59:14 StatusSTS_Wifi_AP 1
2022-01-14 14:59:14 StatusSTS_Wifi_BSSId 44:4E:6D:2D:2A:3F
2022-01-14 14:59:14 StatusSTS_Wifi_Channel 1
2022-01-14 14:59:14 StatusSTS_Wifi_Downtime 0T00:00:05
2022-01-14 14:59:14 StatusSTS_Wifi_LinkCount 1
2022-01-14 14:59:14 StatusSTS_Wifi_Mode 11n
2022-01-14 14:59:14 StatusSTS_Wifi_RSSI 100
2022-01-14 14:59:14 StatusSTS_Wifi_SSId bigbossbgn
2022-01-14 14:59:14 StatusSTS_Wifi_Signal -42
2022-01-14 14:59:14 StatusTIM_EndDST 2022-10-30T03:00:00
2022-01-14 14:59:14 StatusTIM_Local 2022-01-14T14:59:14
2022-01-14 14:59:14 StatusTIM_StartDST 2022-03-27T02:00:00
2022-01-14 14:59:14 StatusTIM_Sunrise 08:39
2022-01-14 14:59:14 StatusTIM_Sunset 17:19
2022-01-14 14:59:14 StatusTIM_Timezone +01:00
2022-01-14 14:59:14 StatusTIM_UTC 2022-01-14T13:59:14
2022-01-14 14:59:14 Status_ButtonRetain 0
2022-01-14 14:59:14 Status_ButtonTopic 0
2022-01-14 14:59:14 Status_DeviceName Tasmota
2022-01-14 14:59:14 Status_FriendlyName_1 Tasmota
2022-01-14 14:59:14 Status_InfoRetain 0
2022-01-14 14:59:14 Status_LedMask FFFF
2022-01-14 14:59:14 Status_LedState 1
2022-01-14 14:59:14 Status_Module 18
2022-01-14 14:59:14 Status_Power 0
2022-01-14 14:59:14 Status_PowerOnState 3
2022-01-14 14:59:14 Status_PowerRetain 0
2022-01-14 14:59:14 Status_SaveData 1
2022-01-14 14:59:14 Status_SaveState 1
2022-01-14 14:59:14 Status_SensorRetain 0
2022-01-14 14:59:14 Status_StateRetain 0
2022-01-14 14:59:14 Status_SwitchMode_1 0
2022-01-14 14:59:14 Status_SwitchMode_2 0
2022-01-14 14:59:14 Status_SwitchMode_3 0
2022-01-14 14:59:14 Status_SwitchMode_4 0
2022-01-14 14:59:14 Status_SwitchMode_5 0
2022-01-14 14:59:14 Status_SwitchMode_6 0
2022-01-14 14:59:14 Status_SwitchMode_7 0
2022-01-14 14:59:14 Status_SwitchMode_8 0
2022-01-14 14:59:14 Status_SwitchRetain 0
2022-01-14 14:59:14 Status_SwitchTopic 0
2022-01-14 14:59:14 Status_Topic Vindriktning
2022-01-14 14:58:00 Time 2022-01-14T14:58:00
2022-01-14 14:58:00 Uptime 0T00:40:11
2022-01-14 14:58:00 UptimeSec 2411
2022-01-14 14:58:00 VINDRIKTNING_PM2.5 21
2022-01-14 14:58:00 Wifi_AP 1
2022-01-14 14:58:00 Wifi_BSSId 44:4E:6D:2D:2A:3F
2022-01-14 14:58:00 Wifi_Channel 1
2022-01-14 14:58:00 Wifi_Downtime 0T00:00:05
2022-01-14 14:58:00 Wifi_LinkCount 1
2022-01-14 14:58:00 Wifi_Mode 11n
2022-01-14 14:58:00 Wifi_RSSI 100
2022-01-14 14:58:00 Wifi_SSId bigbossbgn
2022-01-14 14:58:00 Wifi_Signal -41
2022-01-14 14:18:00 btn_1 0
2022-01-14 14:18:00 btn_2 0
2022-01-14 14:18:00 btn_3 0
2022-01-14 14:18:00 btn_4 0
2022-01-14 14:18:00 btn_5 0
2022-01-14 14:18:00 btn_6 0
2022-01-14 14:18:00 btn_7 0
2022-01-14 14:18:00 btn_8 0
2022-01-14 14:18:00 dn Tasmota
2022-01-14 14:18:00 fn_1 Tasmota
2022-01-14 14:18:00 ft %prefix%/%topic%/
2022-01-14 14:18:00 hn Vindriktning-5365
2022-01-14 14:18:00 if 0
2022-01-14 14:18:00 ip 192.168.0.41
2022-01-14 14:18:00 lk 0
2022-01-14 14:18:00 lt_st 0
2022-01-14 14:18:00 mac E098069214F5
2022-01-14 14:18:00 md Generic
2022-01-14 14:18:00 ofln Offline
2022-01-14 14:18:00 onln Online
2022-01-14 14:18:00 rl_1 0
2022-01-14 14:18:00 rl_2 0
2022-01-14 14:18:00 rl_3 0
2022-01-14 14:18:00 rl_4 0
2022-01-14 14:18:00 rl_5 0
2022-01-14 14:18:00 rl_6 0
2022-01-14 14:18:00 rl_7 0
2022-01-14 14:18:00 rl_8 0
2022-01-14 14:18:00 sho_1 0
2022-01-14 14:18:00 sho_2 0
2022-01-14 14:18:00 sho_3 0
2022-01-14 14:18:00 sho_4 0
2022-01-14 14:18:00 sn_Time 2022-01-14T14:18:00
2022-01-14 14:18:00 sn_VINDRIKTNING_PM2.5 23
2022-01-14 14:18:00 so_11 0
2022-01-14 14:18:00 so_114 0
2022-01-14 14:18:00 so_117 0
2022-01-14 14:18:00 so_13 0
2022-01-14 14:18:00 so_17 0
2022-01-14 14:18:00 so_20 0
2022-01-14 14:18:00 so_30 0
2022-01-14 14:18:00 so_4 0
2022-01-14 14:18:00 so_68 0
2022-01-14 14:18:00 so_73 0
2022-01-14 14:18:00 so_82 0
2022-01-14 14:18:00 state_1 OFF
2022-01-14 14:18:00 state_2 ON
2022-01-14 14:18:00 state_3 TOGGLE
2022-01-14 14:18:00 state_4 HOLD
2022-01-14 14:18:00 sw 10.0.0.4
2022-01-14 14:18:00 swc_1 -1
2022-01-14 14:18:00 swc_2 -1
2022-01-14 14:18:00 swc_3 -1
2022-01-14 14:18:00 swc_4 -1
2022-01-14 14:18:00 swc_5 -1
2022-01-14 14:18:00 swc_6 -1
2022-01-14 14:18:00 swc_7 -1
2022-01-14 14:18:00 swc_8 -1
2022-01-14 14:18:00 t Vindriktning
2022-01-14 14:18:00 tp_1 cmnd
2022-01-14 14:18:00 tp_2 stat
2022-01-14 14:18:00 tp_3 tele
2022-01-14 14:18:00 ty 0
2022-01-14 14:18:00 ver 1
Attributes:
readingList Vindriktning:tele/Vindriktning/LWT:.* LWT
Vindriktning:cmnd/Vindriktning/POWER:.* POWER
Vindriktning:tele/Vindriktning/INFO1:.* { json2nameValue($EVENT) }
Vindriktning:tele/Vindriktning/INFO2:.* { json2nameValue($EVENT) }
Vindriktning:tele/Vindriktning/INFO3:.* { json2nameValue($EVENT) }
Vindriktning:tele/Vindriktning/STATE:.* { json2nameValue($EVENT) }
Vindriktning:tele/Vindriktning/SENSOR:.* { json2nameValue($EVENT) }
Vindriktning:tasmota/discovery/E098069214F5/config:.* { json2nameValue($EVENT) }
Vindriktning:tasmota/discovery/E098069214F5/sensors:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS1:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS2:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS3:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS4:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS5:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS6:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS7:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS10:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS11:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/RESULT:.* { json2nameValue($EVENT) }
room MQTT2_DEVICE
Vermutlich reicht ja der Wert von VINDRIKTNING_PM2.5 und ob online oder offline
ich dachte es ist einfacher.
Mir fehlen aber wohl basics - wenn einer einen Tipp hätte...
readingList habe ich aktuell
tele/Vindriktning/LWT:.* LWT
tele/Vindriktning/SENSOR:.* state
im Device Overview habe ich somit aber {"Time":"2022-01-16T22:34:19","VINDRIKTNING":{"PM2.5":14}}
Wie kann ich das "beschneiden" dass dort nur der Wert und ggf die Uhrzeit von wann es ist steht?!
Ich habe etwas weiter "gespielt".
Nun fehlt aus meiner Sicht noch das ausdünnen der Informationen
und ein event-on....
für die beiden Dinge sind nun Tipps willkommen :)
Internals:
CID Vindriktning
DEF Vindriktning
DEVICETOPIC MQTT2_Vindriktning
FUUID 61e09357-f33f-53cd-d06f-32997c8b932b9fc8
IODev m2s
LASTInputDev m2s
MSGCNT 273
NAME MQTT2_Vindriktning
NR 328
STATE 13.0
TYPE MQTT2_DEVICE
m2s_CONN m2s_192.168.0.41_63867
m2s_MSGCNT 273
m2s_TIME 2022-01-16 23:19:23
JSONMAP:
Channel_0 0
Channel_1 0
Channel_2 0
Channel_3 0
Channel_4 0
Color 0
Dimmer 0
HSBColor 0
POWER1 0
POWER2 0
POWER3 0
POWER4 0
OLDREADINGS:
READINGS:
2022-01-16 23:16:52 Heap 18
2022-01-16 21:57:37 IODev m2s
2022-01-16 23:16:52 LoadAvg 19
2022-01-16 23:16:52 MqttCount 1
2022-01-16 23:16:52 Sleep 50
2022-01-16 23:16:52 SleepMode Dynamic
2022-01-16 23:19:23 StatusFWR_Boot 31
2022-01-16 23:19:23 StatusFWR_BuildDateTime 2021-12-01T17:43:28
2022-01-16 23:19:23 StatusFWR_CR 322/699
2022-01-16 23:19:23 StatusFWR_Core 2_7_4_9
2022-01-16 23:19:23 StatusFWR_CpuFrequency 80
2022-01-16 23:19:23 StatusFWR_Hardware ESP8266EX
2022-01-16 23:19:23 StatusFWR_SDK 2.2.2-dev(38a443e)
2022-01-16 23:19:23 StatusFWR_Version 10.0.0.4(allsensors)
2022-01-16 23:19:23 StatusLOG_LogHost
2022-01-16 23:19:23 StatusLOG_LogPort 514
2022-01-16 23:19:23 StatusLOG_MqttLog 0
2022-01-16 23:19:23 StatusLOG_Resolution 558180C0
2022-01-16 23:19:23 StatusLOG_SSId_1 kkkkkkkk
2022-01-16 23:19:23 StatusLOG_SSId_2
2022-01-16 23:19:23 StatusLOG_SerialLog 2
2022-01-16 23:19:23 StatusLOG_SetOption_1 04008009
2022-01-16 23:19:23 StatusLOG_SetOption_2 2805C80001000600003C5A0A000000000000
2022-01-16 23:19:23 StatusLOG_SetOption_3 00000080
2022-01-16 23:19:23 StatusLOG_SetOption_4 00006000
2022-01-16 23:19:23 StatusLOG_SetOption_5 00004000
2022-01-16 23:19:23 StatusLOG_SysLog 0
2022-01-16 23:19:23 StatusLOG_TelePeriod 300
2022-01-16 23:19:23 StatusLOG_WebLog 2
2022-01-16 23:19:23 StatusMEM_Drivers 1,2,3,4,7,8,9,10,12,14,15,20,21,24,28,29,34,43,47,50,56
2022-01-16 23:19:23 StatusMEM_Features_1 00000809
2022-01-16 23:19:23 StatusMEM_Features_2 8F908787
2022-01-16 23:19:23 StatusMEM_Features_3 04146001
2022-01-16 23:19:23 StatusMEM_Features_4 FFFFBFCF
2022-01-16 23:19:23 StatusMEM_Features_5 8F74163F
2022-01-16 23:19:23 StatusMEM_Features_6 303E0AD3
2022-01-16 23:19:23 StatusMEM_Features_7 1149785A
2022-01-16 23:19:23 StatusMEM_Features_8 06204FFF
2022-01-16 23:19:23 StatusMEM_Features_9 0000B0F3
2022-01-16 23:19:23 StatusMEM_FlashChipId 164020
2022-01-16 23:19:23 StatusMEM_FlashFrequency 40
2022-01-16 23:19:23 StatusMEM_FlashMode 3
2022-01-16 23:19:23 StatusMEM_FlashSize 4096
2022-01-16 23:19:23 StatusMEM_Free 304
2022-01-16 23:19:23 StatusMEM_Heap 14
2022-01-16 23:19:23 StatusMEM_ProgramFlashSize 4096
2022-01-16 23:19:23 StatusMEM_ProgramSize 699
2022-01-16 23:19:23 StatusMEM_Sensors 1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,38,40,41,42,44,45,46,50,51,54,55,56,57,58,59,63,64,65,66,67,70,71,72,73,74,76,78,79,81,82,85,86,88,89,90,91,93
2022-01-16 23:19:23 StatusMQT_KEEPALIVE 60
2022-01-16 23:19:23 StatusMQT_MAX_PACKET_SIZE 1200
2022-01-16 23:19:23 StatusMQT_MqttClient Vindriktning
2022-01-16 23:19:23 StatusMQT_MqttClientMask Vindriktning
2022-01-16 23:19:23 StatusMQT_MqttCount 1
2022-01-16 23:19:23 StatusMQT_MqttHost 192.168.0.188
2022-01-16 23:19:23 StatusMQT_MqttPort 11883
2022-01-16 23:19:23 StatusMQT_MqttUser DVES_USER
2022-01-16 23:19:23 StatusMQT_SOCKET_TIMEOUT 4
2022-01-16 23:19:23 StatusNET_DNSServer1 192.168.0.1
2022-01-16 23:19:23 StatusNET_DNSServer2 0.0.0.0
2022-01-16 23:19:23 StatusNET_Gateway 192.168.0.1
2022-01-16 23:19:23 StatusNET_HTTP_API 1
2022-01-16 23:19:23 StatusNET_Hostname VINDRIKTNING
2022-01-16 23:19:23 StatusNET_IPAddress 192.168.0.41
2022-01-16 23:19:23 StatusNET_Mac E0:98:06:92:14:F5
2022-01-16 23:19:23 StatusNET_Subnetmask 255.255.255.0
2022-01-16 23:19:23 StatusNET_Webserver 2
2022-01-16 23:19:23 StatusNET_WifiConfig 4
2022-01-16 23:19:23 StatusNET_WifiPower 17.0
2022-01-16 23:19:23 StatusPRM_BCResetTime 2021-12-01T21:14:03
2022-01-16 23:19:23 StatusPRM_Baudrate 115200
2022-01-16 23:19:23 StatusPRM_BootCount 14
2022-01-16 23:19:23 StatusPRM_CfgHolder 4617
2022-01-16 23:19:23 StatusPRM_GroupTopic tasmotas
2022-01-16 23:19:23 StatusPRM_OtaUrl
2022-01-16 23:19:23 StatusPRM_RestartReason Software/System restart
2022-01-16 23:19:23 StatusPRM_SaveAddress FA000
2022-01-16 23:19:23 StatusPRM_SaveCount 34
2022-01-16 23:19:23 StatusPRM_SerialConfig 8N1
2022-01-16 23:19:23 StatusPRM_Sleep 50
2022-01-16 23:19:23 StatusPRM_StartupUTC 2022-01-16T21:56:43
2022-01-16 23:19:23 StatusPRM_Uptime 0T00:22:40
2022-01-16 23:19:23 StatusSNS_Time 2022-01-16T23:19:23
2022-01-16 23:19:23 StatusSNS_VINDRIKTNING_PM2.5 12
2022-01-16 23:19:23 StatusSTS_Heap 14
2022-01-16 23:19:23 StatusSTS_LoadAvg 19
2022-01-16 23:19:23 StatusSTS_MqttCount 1
2022-01-16 23:19:23 StatusSTS_Sleep 50
2022-01-16 23:19:23 StatusSTS_SleepMode Dynamic
2022-01-16 23:19:23 StatusSTS_Time 2022-01-16T23:19:23
2022-01-16 23:19:23 StatusSTS_Uptime 0T00:22:40
2022-01-16 23:19:23 StatusSTS_UptimeSec 1360
2022-01-16 23:19:23 StatusSTS_Wifi_AP 1
2022-01-16 23:19:23 StatusSTS_Wifi_BSSId 44:4E:6D:2D:2A:3F
2022-01-16 23:19:23 StatusSTS_Wifi_Channel 11
2022-01-16 23:19:23 StatusSTS_Wifi_Downtime 0T00:00:03
2022-01-16 23:19:23 StatusSTS_Wifi_LinkCount 1
2022-01-16 23:19:23 StatusSTS_Wifi_Mode 11n
2022-01-16 23:19:23 StatusSTS_Wifi_RSSI 90
2022-01-16 23:19:23 StatusSTS_Wifi_SSId kkkkkkkkk
2022-01-16 23:19:23 StatusSTS_Wifi_Signal -55
2022-01-16 23:19:23 StatusTIM_EndDST 2022-10-30T03:00:00
2022-01-16 23:19:23 StatusTIM_Local 2022-01-16T23:19:23
2022-01-16 23:19:23 StatusTIM_StartDST 2022-03-27T02:00:00
2022-01-16 23:19:23 StatusTIM_Sunrise 08:37
2022-01-16 23:19:23 StatusTIM_Sunset 17:21
2022-01-16 23:19:23 StatusTIM_Timezone +01:00
2022-01-16 23:19:23 StatusTIM_UTC 2022-01-16T22:19:23
2022-01-16 23:19:23 Status_ButtonRetain 0
2022-01-16 23:19:23 Status_ButtonTopic 0
2022-01-16 23:19:23 Status_DeviceName VINDRIKTNING
2022-01-16 23:19:23 Status_FriendlyName_1 VINDRIKTNING
2022-01-16 23:19:23 Status_InfoRetain 0
2022-01-16 23:19:23 Status_LedMask FFFF
2022-01-16 23:19:23 Status_LedState 1
2022-01-16 23:19:23 Status_Module 18
2022-01-16 23:19:23 Status_Power 0
2022-01-16 23:19:23 Status_PowerOnState 3
2022-01-16 23:19:23 Status_PowerRetain 0
2022-01-16 23:19:23 Status_SaveData 1
2022-01-16 23:19:23 Status_SaveState 1
2022-01-16 23:19:23 Status_SensorRetain 0
2022-01-16 23:19:23 Status_StateRetain 0
2022-01-16 23:19:23 Status_SwitchMode_1 0
2022-01-16 23:19:23 Status_SwitchMode_2 0
2022-01-16 23:19:23 Status_SwitchMode_3 0
2022-01-16 23:19:23 Status_SwitchMode_4 0
2022-01-16 23:19:23 Status_SwitchMode_5 0
2022-01-16 23:19:23 Status_SwitchMode_6 0
2022-01-16 23:19:23 Status_SwitchMode_7 0
2022-01-16 23:19:23 Status_SwitchMode_8 0
2022-01-16 23:19:23 Status_SwitchRetain 0
2022-01-16 23:19:23 Status_SwitchTopic 0
2022-01-16 23:19:23 Status_Topic Vindriktning
2022-01-16 23:16:52 Time 2022-01-16T23:16:52
2022-01-16 23:16:52 Uptime 0T00:20:09
2022-01-16 23:16:52 UptimeSec 1209
2022-01-16 23:16:52 VINDRIKTNING_PM2.5 13
2022-01-16 23:16:52 Wifi_AP 1
2022-01-16 23:16:52 Wifi_BSSId 44:4E:6D:2D:2A:3F
2022-01-16 23:16:52 Wifi_Channel 11
2022-01-16 23:16:52 Wifi_Downtime 0T00:00:03
2022-01-16 23:16:52 Wifi_LinkCount 1
2022-01-16 23:16:52 Wifi_Mode 11n
2022-01-16 23:16:52 Wifi_RSSI 94
2022-01-16 23:16:52 Wifi_SSId kkkkkkkk
2022-01-16 23:16:52 Wifi_Signal -53
2022-01-16 23:01:29 attrTemplateVersion 20210523
Attributes:
alexaName Luftqualität
comment NOTE: You just see the value of the PM2.5 sensor
genericDeviceType switch
icon weather_wind
jsonMap POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
model tasmota_basic_state_power1
readingList stat/LWT:.* LWT
stat/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ? json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }
stat/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/POWER1:.* state
tele/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
Vindriktning:stat/Vindriktning/STATUS:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS1:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS2:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS3:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS4:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS5:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS6:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS7:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS10:.* { json2nameValue($EVENT) }
Vindriktning:stat/Vindriktning/STATUS11:.* { json2nameValue($EVENT) }
Vindriktning:tele/Vindriktning/STATE:.* { json2nameValue($EVENT) }
Vindriktning:tele/Vindriktning/SENSOR:.* { json2nameValue($EVENT) }
room MQTT2_DEVICE
setList setOtaUrl:textField cmnd/OtaUrl $EVTPART1
upgrade:noArg cmnd/upgrade 1
stateFormat {sprintf(" %.1f ", ReadingsVal($name,"VINDRIKTNING_PM2.5",0))}
;D ...bin noch nicht überzeugt...
Du hattest da vermutlich mal irgendeine Rückfrage zu einem Basis-attrTemplate "komisch" beantwortet, deswegen funktionieren mAn. schon basics nicht gut.
Lösche bitte die readingList, starte den ESP neu (damit der LWT-Topic neu in der readingList auftaucht), dann kannst du von mir aus das "basic"-attrTemplate nochmals darauf loslassen.
Dann stell bitte ein RAW-list hier ein. Die hier gezeigten normalen list-Ausgaben kann man nicht einfach in eine Testumgebung rüberkopieren.
Zitat von: Beta-User am 17 Januar 2022, 11:05:22
;D ...bin noch nicht überzeugt...
Du hattest da vermutlich mal irgendeine Rückfrage zu einem Basis-attrTemplate "komisch" beantwortet, deswegen funktionieren mAn. schon basics nicht gut.
Lösche bitte die readingList, starte den ESP neu (damit der LWT-Topic neu in der readingList auftaucht), dann kannst du von mir aus das "basic"-attrTemplate nochmals darauf loslassen.
Dann stell bitte ein RAW-list hier ein. Die hier gezeigten normalen list-Ausgaben kann man nicht einfach in eine Testumgebung rüberkopieren.
Welches badic attr-Template meinst du, welches ich nach Readingslist löschen und neustart "fallen lassen" soll?
das
set DEVICE attrTemplate tasmota_basic_state_power1 CALLSPEECHRECOGN=1
?
Habs einfach mal gemacht:
defmod MQTT2_Vindriktning MQTT2_DEVICE Vindriktning
attr MQTT2_Vindriktning alexaName Luftqualität
attr MQTT2_Vindriktning autocreate 0
attr MQTT2_Vindriktning 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/Vindriktning/Backlog POWER1 1;; delay '.$duration.';; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
attr MQTT2_Vindriktning genericDeviceType switch
attr MQTT2_Vindriktning icon weather_wind
attr MQTT2_Vindriktning jsonMap POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
attr MQTT2_Vindriktning model tasmota_basic_state_power1
attr MQTT2_Vindriktning readingList tele/Vindriktning/LWT:.* LWT\
tele/Vindriktning/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }\
tele/Vindriktning/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }\
tele/Vindriktning/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ? json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }\
tele/Vindriktning/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }\
stat/Vindriktning/POWER1:.* state\
stat/Vindriktning/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
attr MQTT2_Vindriktning room MQTT2_DEVICE
attr MQTT2_Vindriktning setList off:noArg cmnd/Vindriktning/POWER1 0\
on:noArg cmnd/Vindriktning/POWER1 1\
toggle:noArg cmnd/Vindriktning/POWER1 2\
setOtaUrl:textField cmnd/Vindriktning/OtaUrl $EVTPART1\
upgrade:noArg cmnd/Vindriktning/upgrade 1
attr MQTT2_Vindriktning setStateList on off toggle
attr MQTT2_Vindriktning stateFormat {sprintf(" %.1f ", ReadingsVal($name,"VINDRIKTNING_PM2.5",0))}
setstate MQTT2_Vindriktning 0.0
setstate MQTT2_Vindriktning 2022-01-16 21:57:37 IODev m2s
setstate MQTT2_Vindriktning 2022-01-17 21:15:26 SaveData on
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 SetOption26 on
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 StateText1 off
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 StateText2 on
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 StateText3 toggle
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 StateText4 hold
setstate MQTT2_Vindriktning 2022-01-17 21:15:24 attrTemplateVersion 20210523
...zwischenzeitlich sollten ja auch Werte etc. reingepurzelt sein...
Wie sieht das Device denn jetzt aus?
Und für den pm2.5-Wert sollten wir einen "guten Reading-Namen" finden (käme dann nach jsonMap).
stateFormat wäre dann auch anzupassen, wobei die Frage ist, ob das mit der Rundung sein muss. Gezeigt hattest du, dass ein Ganzzahl-Wert gesendet wird, das kann m.E. eigentlich auch ein solcher bleiben...
Ich bin ja noch nicht so tief in der Materie:
RAW
defmod MQTT2_Vindriktning MQTT2_DEVICE Vindriktning
attr MQTT2_Vindriktning alexaName Luftqualität
attr MQTT2_Vindriktning autocreate 0
attr MQTT2_Vindriktning 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/Vindriktning/Backlog POWER1 1;; delay '.$duration.';; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
attr MQTT2_Vindriktning genericDeviceType switch
attr MQTT2_Vindriktning icon weather_wind
attr MQTT2_Vindriktning jsonMap POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
attr MQTT2_Vindriktning model tasmota_basic_state_power1
attr MQTT2_Vindriktning readingList tele/Vindriktning/LWT:.* LWT\
tele/Vindriktning/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }\
tele/Vindriktning/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }\
tele/Vindriktning/INFO.:.* { $EVENT =~ m,^..Info[1-3]..(.+).$, ? json2nameValue($1,'',$JSONMAP) : json2nameValue($EVENT,'',$JSONMAP) }\
tele/Vindriktning/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }\
stat/Vindriktning/POWER1:.* state\
stat/Vindriktning/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
attr MQTT2_Vindriktning room MQTT2_DEVICE
attr MQTT2_Vindriktning setList setOtaUrl:textField cmnd/Vindriktning/OtaUrl $EVTPART1\
upgrade:noArg cmnd/Vindriktning/upgrade 1
attr MQTT2_Vindriktning stateFormat {sprintf(" %.0f ", ReadingsVal($name,"VINDRIKTNING_PM2.5",0))}
setstate MQTT2_Vindriktning 13
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Heap 18
setstate MQTT2_Vindriktning 2022-01-17 23:10:22 IODev m2s
setstate MQTT2_Vindriktning 2022-01-18 20:30:27 LWT Offline
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 LoadAvg 19
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 MqttCount 2
setstate MQTT2_Vindriktning 2022-01-17 21:15:26 SaveData on
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 SetOption26 on
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Sleep 50
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 SleepMode Dynamic
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 StateText1 off
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 StateText2 on
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 StateText3 toggle
setstate MQTT2_Vindriktning 2022-01-17 21:15:25 StateText4 hold
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Time 2022-01-18T20:24:11
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Uptime 0T23:10:09
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 UptimeSec 83409
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 VINDRIKTNING_PM2.5 13
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Wifi_AP 1
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Wifi_BSSId 44:4E:6D:2D:2A:3F
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Wifi_Channel 11
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Wifi_Downtime 0T00:00:03
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Wifi_LinkCount 1
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Wifi_Mode 11n
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Wifi_RSSI 94
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Wifi_SSId kkkk
setstate MQTT2_Vindriktning 2022-01-18 20:24:11 Wifi_Signal -53
setstate MQTT2_Vindriktning 2022-01-17 21:15:24 attrTemplateVersion 20210523
setstate MQTT2_Vindriktning 2022-01-17 23:11:22 subscriptions cmnd/Vindriktning/# cmnd/Vindriktning_fb/# cmnd/tasmotas/#
Was geändert werden müsste:
attrTemplateVersion
readinglist
jsonmap
comment
model
generic_device_switch
...
Ich hatte nochmal das stateformat angepasst - da könnte man noch die Farbe je nach Wert setzen - macht das Gerät an sich ja auch.
Zitat von: masterpete23 am 18 Januar 2022, 20:34:45
Was geändert werden müsste:
attrTemplateVersion
readinglist
jsonmap
comment
model
generic_device_switch
Also, um erst mal die "unpassenden" Sachen loszuwerden und dem Hauptreading einen netten Namen zu verpassen, könnte man das hier machen:
deletereading MQTT2_Vindriktning attrTemplateVersion
deleteattr MQTT2_Vindriktning stateFormat|genericDeviceType|comment|model
attr MQTT2_Vindriktning jsonMap VINDRIKTNING_PM2.5:pm25 POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
Zitat
Ich hatte nochmal das stateformat angepasst - da könnte man noch die Farbe je nach Wert setzen - macht das Gerät an sich ja auch.
Farbe ginge - aber bitte nicht mit stateFormat (das wir bei jedem Event evaluiert!), sondern in devStateIcon (das wird nur evaluiert, wenn es für FHEMWEB benötigt wird). Beispiele für sowas gibt es nicht soooo viele, aber eines wäre zu finden in https://svn.fhem.de/trac/browser/trunk/fhem/contrib/AttrTemplate/mqtt2.ebus.template#L51. Da wird ein Farbverlauf aus "Color.pm" verwendet, etwas mehr Details dazu finden sich im Wiki (ist aber mAn. leider nicht selbsterklärend).
Viel Spaß beim Weiterbasteln ;) .
Die könnten auch weg oder?
2022-01-17 21:15:25 StateText1 off
2022-01-17 21:15:25 StateText2 on
2022-01-17 21:15:25 StateText3 toggle
2022-01-17 21:15:25 StateText4 hold
2022-01-17 21:15:26 SaveData on
2022-01-17 21:15:25 SetOption26 on
Wenn ich das pm25 als state haben will, muss ich das aber als stateformat wieder setzen!?
was ich noch nicht verstehe - warum sollte man soviel in der JSONMAP drin haben - Dinge die nie/nicht geliefert werden:
POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
Zitat von: masterpete23 am 23 Januar 2022, 19:39:13
Die könnten auch weg oder?
...von mir aus schon. Weiß aber nicht, ob die nicht wiederkommen...
Zitat
Wenn ich das pm25 als state haben will, muss ich das aber als stateformat wieder setzen!?
Falls du "STATE" meinst: ja, das geht mit stateFormat. Wollte halt erst mal das Reading "sauberer" banannt haben...
Zitatwas ich noch nicht verstehe - warum sollte man soviel in der JSONMAP drin haben - Dinge die nie/nicht geliefert werden:
POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
Na ja, das ist halt das "mach das mal weg"-Standard-jsonMap für Tasmota. Kann man anpassen, wenn man will. Ansonsten hat man halt ein paar keys zu viel, auch nicht schlimm....
Zitat von: Beta-User am 24 Januar 2022, 09:10:13
...von mir aus schon. Weiß aber nicht, ob die nicht wiederkommen...
Frag ich mich auch schon länger, aber nie damit beschäftigt, aber jetzt mal kurz.
Ich meine es jetzt so zu verstehen das die Werte das Ergebnis/die Antwort auf ein Kommando-Befehl in der Konsole sind.
Hier beispielhaft mal die Konsolen-Ausgabe wenn man das tasmota_set_lowercase_text_and_state1 ausführt:
12:19:27 MQT: stat/tasmotairwz/RESULT = {"StateText1":"off"}
12:19:27 MQT: stat/tasmotairwz/RESULT = {"StateText2":"on"}
12:19:27 MQT: stat/tasmotairwz/RESULT = {"StateText3":"toggle"}
12:19:27 MQT: stat/tasmotairwz/RESULT = {"StateText4":"hold"}
12:19:28 MQT: stat/tasmotairwz/RESULT = {"SetOption26":"on"}
12:19:28 MQT: stat/tasmotairwz/RESULT = {"SaveData":"on"}
Auf jedes Kommando kommt eine Antwort in dem RESULT-Topic und das scheinbar einmalig, es wird nix periodisch oder bei Neustart wieder gesendet.
Ich find diese Readings unnötig in einem Device und ziehe jetzt daraus das der Topic-Pfad bei mir in Zukunft "geerdet" ;D wird.
Zitat von: TomLee am 24 Januar 2022, 12:34:06
Ich find diese Readings unnötig in einem Device und ziehe jetzt daraus das der Topic-Pfad bei mir in Zukunft "geerdet" ;D wird.
[OT]
Mit meinem "Test-Tasmota" habe ich nie viel gemacht, sondern das Ding nur vor ziemlich langer Zeit mal "auf die Schnelle" in Betrieb genommen - der Rest ist vom "Hörensagen". Kann also durchaus Verbesserungsbedarf bestehen, und wenn du das so schreibst, klingt es mir nicht unbedingt danach, als sei der Topic besonders zielführend... Falls also nichts anderes "wichtiges" darüber kommt, kann das von mir aus gerne allgemein weg....
Sry, es passt halt hier jetzt und dabei belass ich es auch.
Ein anderes "Channel"-Device:
13:13:53 MQT: stat/sonoffDual_schaltschrank/RESULT = {"POWER2":"on"}
13:13:53 MQT: stat/sonoffDual_schaltschrank/POWER2 = on
Das Reading POWER2 aus RESULT wird in den Templates eh mit jsonMap verworfen und POWER2 nach state umgeleitet, oder nicht. Man würde sich die ganzen jsnMap doch eigentlich sparen ? Irgendwas übersehe ich aber bestimmt.
Ich könnte das Ergebnis bei meinem IR-Tasmota als Bestätigung verwenden merk ich gerade, brauch ich aber nicht:
13:23:09 MQT: stat/tasmotairwz/RESULT = {"IRSend":"Done"}
Hmm, habe halt Sorge, irgendwas zu verwerfen, was vielleicht jemand (wirkich) dringlich braucht...
An sich sehen mir alle jetzt gezeigten Fälle unproblematisch aus. Du kannst das gerne (mit Verweis auf hier) mal bei "Anregungen" posten, dann sehen wir ggf., ob das noch jemanden stört.
Klar ist: Das beste Event ist das, was man vermeiden kann... :P