MQTT2 Template für Sonoff DUAL R3

Begonnen von KNET, 26 Juli 2021, 22:44:02

Vorheriges Thema - Nächstes Thema

KNET

Ich habe auf einen Sonoff DUAL R3 mit Strommessung (ESP32) mit Tasmota 9.5.0 geflasht. Das hat problemlos funktioniert. Leider gibt es kein Template Tasmota 2CH mit Strommessung (Split). Da ich nicht weis wie man Template erstellt ist die Frage, ob jemand ein Template erstellen kann.

Beta-User

Zitat von: Beta-User am 15 Dezember 2018, 11:44:43
[...] Für den Support bzgl. neuer Templates ist es hilfreich, wenn ihr gleich ein paar Infos bereitstellt. Dazu gehört
- vorrangig eine RAW-Definition von dem, was "autocreate" so liefert, damit man das in einem Testsystem zumindest mal einen Eindruck von dem Gerät bekommt.
[...]
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

KNET

Raw definition:

defmod MQTT2_ChemineeLicht_2B9CE4 MQTT2_DEVICE ChemineeLicht_2B9CE4
attr MQTT2_ChemineeLicht_2B9CE4 readingList ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/LWT:.* LWT\
ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/cmnd/POWER:.* POWER\
ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/INFO1:.* { json2nameValue($EVENT) }\
ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/INFO2:.* { json2nameValue($EVENT) }\
ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/INFO3:.* { json2nameValue($EVENT) }\
ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/stat/RESULT:.* { json2nameValue($EVENT) }\
ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/stat/POWER1:.* POWER1\
ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/stat/POWER2:.* POWER2\
ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/STATE:.* { json2nameValue($EVENT) }\
ChemineeLicht_2B9CE4:/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/SENSOR:.* { json2nameValue($EVENT) }\
ChemineeLicht_2B9CE4:tasmota/discovery/083AF22B9CE4/config:.* { json2nameValue($EVENT) }\
ChemineeLicht_2B9CE4:tasmota/discovery/083AF22B9CE4/sensors:.* { json2nameValue($EVENT) }
attr MQTT2_ChemineeLicht_2B9CE4 room MQTT2_DEVICE

setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_ApparentPower_1 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_ApparentPower_2 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Current_1 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Current_2 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Factor_1 0.00
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Factor_2 0.00
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Period 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Power_1 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Power_2 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_ReactivePower_1 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_ReactivePower_2 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Today 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Total 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_TotalStartTime 2021-07-25T11:31:12
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Voltage 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ENERGY_Yesterday 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 ESP32_Temperature 49.4
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:47:11 FullTopic /SmartHome/Cheminee/%topic%/%prefix%
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Heap 217
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 20:43:43 IODev MQTT2_FHEM_Server
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:42 Info1_FallbackTopic cmnd/ChemineeLicht_2B9CE4_fb/
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:42 Info1_GroupTopic /SmartHome/Cheminee/tasmotas/cmnd/
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:42 Info1_Module Sonoff Dual R3
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:42 Info1_Version 9.5.0(tasmota)
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:42 Info2_Hostname ChemineeLicht_2B9CE4-7396
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:42 Info2_IPAddress 192.168.101.151
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:42 Info2_WebServerMode Admin
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:42 Info3_RestartReason Software reset CPU
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:47:13 LWT Offline
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 LoadAvg 247
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:47:10 MqttClient Licht_%06X
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 MqttCount 1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:47:10 MqttHost 192.168.101.55
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:47:10 MqttPassword ****
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:47:10 MqttPort 1883
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:47:10 MqttUser DVES_USER
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:42 POWER
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 POWER1 off
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 POWER2 off
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Sleep 50
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 SleepMode Dynamic
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Switch1 on
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Switch2 on
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 TempUnit C
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Time 2021-07-26T17:46:48
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:47:11 Topic Licht_%06X
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Uptime 0T00:00:14
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 UptimeSec 14
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Wifi_AP 1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Wifi_BSSId 02:9F:C2:24:87:55
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Wifi_Channel 11
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Wifi_Downtime 0T00:00:07
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Wifi_LinkCount 1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Wifi_Mode 11n
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Wifi_RSSI 72
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Wifi_SSId RellekSH
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:48 Wifi_Signal -64
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 btn_1 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 btn_2 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 btn_3 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 btn_4 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 btn_5 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 btn_6 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 btn_7 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 btn_8 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 dn SNFDualR3
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 fn_1 SNFDualR3-01
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 fn_2
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 ft /SmartHome/Cheminee/%topic%/%prefix%
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 hn ChemineeLicht_2B9CE4-7396
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 if 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 ip 192.168.101.151
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 lk 1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 lt_st 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 mac 083AF22B9CE4
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 md Sonoff Dual R3
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 ofln Offline
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 onln Online
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_1 1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_10 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_11 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_12 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_13 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_14 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_15 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_16 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_17 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_18 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_19 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_2 1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_20 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_21 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_22 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_23 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_24 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_25 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_26 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_27 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_28 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_3 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_4 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_5 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_6 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_7 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_8 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 rl_9 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sho_1 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sho_2 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sho_3 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sho_4 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_ApparentPower_1 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_ApparentPower_2 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Current_1 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Current_2 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Factor_1 0.00
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Factor_2 0.00
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Power_1 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Power_2 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_ReactivePower_1 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_ReactivePower_2 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Today 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Total 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_TotalStartTime 2021-07-25T11:31:12
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Voltage 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ENERGY_Yesterday 0.000
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_ESP32_Temperature 48.9
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_Switch1 on
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_Switch2 on
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_TempUnit C
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sn_Time 2021-07-26T17:46:53
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_11 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_114 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_117 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_13 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_17 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_20 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_30 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_4 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_68 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_73 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 so_82 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 state_1 off
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 state_2 on
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 state_3 toggle
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 state_4 hold
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 sw 9.5.0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_1 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_10 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_11 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_12 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_13 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_14 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_15 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_16 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_17 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_18 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_19 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_2 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_20 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_21 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_22 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_23 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_24 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_25 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_26 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_27 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_28 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_3 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_4 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_5 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_6 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_7 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_8 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 swc_9 -1
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 t ChemineeLicht_2B9CE4
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 tp_1 cmnd
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 tp_2 stat
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 tp_3 tele
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 ty 0
setstate MQTT2_ChemineeLicht_2B9CE4 2021-07-26 17:46:53 ver 1

Beta-User

Hmm, ziemlicher Datenwust, den so ein Tasmota heutzutage liefert...

Der Reihe nach:
- Du erleichterst es u.a. mir, deine Posts zu lesen, wenn du zur Formatierung Code-Tags verwendest (den #-Button oberhalb der smily-Leiste).
- vermutlich wäre der "normale split" eine gute Basis, wir brauchen dann halt noch für den 2. Kanal die Info zur Strommessung (jedenfalls, soweit es diesen Kanal betrifft). Ich kann nur leider weder erkennen, über welchen Topic die Werte gesendet werden, noch welche das genauer sind; ich vermute "SENSOR" (s.u.);
- die tasmota/discovery-Zweige solltest du in jedem Fall "ausknipsen", darüber kommen afaik nur Daten, die manche andere Lösungen für Heimautomatisierung zur automatischen Konfiguration nutzen können;- den "cmnd"-Zweig finde ich auch nicht optimal. Scheint zwar so zu sein, dass darüber (je nach Konfiguration auf dem ESP) Tastendrücke gemeldet werden, das ist aber auch der Topic, auf dem die Tasmotas auf Befehle lauschen, so dass uU. Befehl und Ausführung nicht sauber getrennt werden können (hier nicht ganz so dramatisch, weil scheinbar die POWER1/POWER2-Topics für die Relays verwendet werden).

Meine Empfehlung wäre, die Autodiscovery möglichst auf dem ESP auszuschalten (ich habe keine Ahung, wie das ggf. geht) und zusätzlich diese Topics in die ignoreRegexp des MQTT2_SERVER-Devices aufzunehmen, Hinweise dazu findest du im Wiki zum MQTT2_CLIENT.

Hier findest du die dritte Variante des "Ausknipsens" vercodet - Perl-Anweisung, die "nichts" zurückliefert:
defmod MQTT2_ChemineeLicht_2B9CE4 MQTT2_DEVICE ChemineeLicht_2B9CE4
attr MQTT2_ChemineeLicht_2B9CE4 readingList /SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/LWT:.* LWT\
/SmartHome/Cheminee/ChemineeLicht_2B9CE4/cmnd/POWER:.* {}\
/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/INFO1:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/INFO2:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/INFO3:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/ChemineeLicht_2B9CE4/stat/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/ChemineeLicht_2B9CE4/stat/POWER1:.* POWER1\
/SmartHome/Cheminee/ChemineeLicht_2B9CE4/stat/POWER2:.* POWER2\
/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/ChemineeLicht_2B9CE4/tele/SENSOR:.* { json2nameValue($EVENT,'S_',$JSONMAP) }\
tasmota/discovery/083AF22B9CE4/config:.* {}\
tasmota/discovery/083AF22B9CE4/sensors:.* {}

deletereading -q MQTT2_ChemineeLicht_2B9CE4 (?!associatedWith|IODev).*


Das ist erst mal eine Zwischenlösung, damit werden dann erst mal alle unnötigen Readings gelöscht, und alles, was über den "SENSOR"-Topic kommt, bekommt ein "Prefix", damit man die Quelle zuordnen kann, mal schauen, ob meine Glaskugel noch ok ist. Dann den ESP neu booten und auch mal was dranhängen, das ein wenig Leistung zieht, damit nicht nur "0"-Werte da stehen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

KNET

Hallo Beta User

Danke für deine Hilfe an einen Anfänger. Ich habe festgestellt, dass ich dir die RAW von einem anderen Test geschickt habe. Ich habe dir mal die RAW von dem richtigen Testobjekt.

defmod MQTT2_Licht_2B9CE4 MQTT2_DEVICE Licht_2B9CE4
attr MQTT2_Licht_2B9CE4 readingList Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/tele/LWT:.* LWT\
Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER:.* POWER\
Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/tele/INFO1:.* { json2nameValue($EVENT) }\
Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/tele/INFO2:.* { json2nameValue($EVENT) }\
Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/tele/INFO3:.* { json2nameValue($EVENT) }\
Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/stat/RESULT:.* { json2nameValue($EVENT) }\
Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/stat/POWER1:.* POWER1\
Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/stat/POWER2:.* POWER2\
Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/tele/STATE:.* { json2nameValue($EVENT) }\
Licht_2B9CE4:/SmartHome/Cheminee/Licht_2B9CE4/tele/SENSOR:.* { json2nameValue($EVENT) }\
Licht_2B9CE4:tasmota/discovery/083AF22B9CE4/config:.* { json2nameValue($EVENT) }\
Licht_2B9CE4:tasmota/discovery/083AF22B9CE4/sensors:.* { json2nameValue($EVENT) }
attr MQTT2_Licht_2B9CE4 room MQTT2_DEVICE

setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_ApparentPower_1 21
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_ApparentPower_2 22
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Current_1 0.090
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Current_2 0.093
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Factor_1 0.54
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Factor_2 0.29
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Frequency 50
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Period 2
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Power_1 11
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Power_2 6
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_ReactivePower_1 18
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_ReactivePower_2 21
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Today 0.011
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Total 0.011
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_TotalStartTime 2021-07-25T11:31:12
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Voltage 235
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ENERGY_Yesterday 0.000
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 ESP32_Temperature 58.9
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Heap 215
setstate MQTT2_Licht_2B9CE4 2021-07-26 20:43:43 IODev MQTT2_FHEM_Server
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 LoadAvg 19
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 MqttCount 1
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 POWER1 on
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 POWER2 on
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Sleep 50
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 SleepMode Dynamic
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Switch1 on
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Switch2 on
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 TempUnit C
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Time 2021-07-27T19:17:28
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Uptime 0T00:25:14
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 UptimeSec 1514
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Wifi_AP 1
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Wifi_BSSId 02:9F:C2:24:87:55
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Wifi_Channel 11
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Wifi_Downtime 0T00:00:06
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Wifi_LinkCount 1
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Wifi_Mode 11n
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Wifi_RSSI 46
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Wifi_SSId RellekSH
setstate MQTT2_Licht_2B9CE4 2021-07-27 19:17:28 Wifi_Signal -77


Das gibt die Tasmota Console aus:

19:27:28.873 MQT: /SmartHome/Cheminee/Licht_2B9CE4/tele/STATE = {"Time":"2021-07-27T19:27:28","Uptime":"0T00:35:14","UptimeSec":2114,"Heap":213,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"on","POWER2":"on","Wifi":{"AP":1,"SSId":"RellekSH","BSSId":"02:9F:C2:24:87:55","Channel":11,"Mode":"11n","RSSI":60,"Signal":-70,"LinkCount":1,"Downtime":"0T00:00:06"}}
19:27:28.891 MQT: /SmartHome/Cheminee/Licht_2B9CE4/tele/SENSOR = {"Time":"2021-07-27T19:27:28","Switch1":"on","Switch2":"on","ENERGY":{"TotalStartTime":"2021-07-25T11:31:12","Total":0.014,"Yesterday":0.000,"Today":0.014,"Period":2,"Power":[11,68],"ApparentPower":[21,73],"ReactivePower":[17,26],"Factor":[0.55,0.93],"Frequency":50,"Voltage":235,"Current":[0.089,0.312]},"ESP32":{"Temperature":60.0},"TempUnit":"C"}


Kannst du mit dem etwas anfangen? An dem Tasmota kann ich leiden nicht viel einstellen (siehe Bilder)

Beta-User

Na ja, der Unterschied ist ja nicht besonders groß, aber die "SENSOR"-Zeile aus der Tasmota-Konsole bestätigt meine Vermutung, dass das der Topic ist.

Was diese "autodiscovery" angeht, scheint man nur die Wahl zwischen der Tasmota-Variante und Homeassistant zu haben, die "volle Auswahl" bei den (vielen!) Konfigurationsoptionen findet man nicht direkt im Web-Interface, sondern in der Doku, bzgl. dieses Aspekts unter https://tasmota.github.io/docs/Commands/#setoption19. Habe nicht intensiv geschaut, evtl. gibt es doch eine Möglichkeit, das ganz auszuschalten, wie bereits geschrieben finde ich die Variante ignoreRegexp am IO in jedem Fall empfehlenswert.

Hier jetzt mal ein ungetesteter Versuch, die Daten-Arrays aus dem SENSOR-Topics gleich zu filtern. Das braucht aber ein sehr aktuelles FHEM (json2nameValue aus fhem.pl), damit das mit dem Negativ-Filter im ersten Kanal klappt. Kann sein, dass die Filter-Regex noch angepaßt werden muss, schalten sollte man damit können:
defmod MQTT2_Licht_2B9CE4 MQTT2_DEVICE Licht_2B9CE4
attr MQTT2_Licht_2B9CE4 readingList /SmartHome/Cheminee/Licht_2B9CE4/tele/LWT:.* LWT\
/SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER:.* {}\
/SmartHome/Cheminee/Licht_2B9CE4/tele/INFO1:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/tele/INFO2:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/tele/INFO3:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/stat/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/stat/POWER1:.* POWER1\
/SmartHome/Cheminee/Licht_2B9CE4/stat/POWER2:.* POWER2\
/SmartHome/Cheminee/Licht_2B9CE4/tele/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/tele/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP,undef,'_2$') }\
tasmota/discovery/083AF22B9CE4/config:.* {}\
tasmota/discovery/083AF22B9CE4/sensors:.* {}
attr MQTT2_Licht_2B9CE4 setList \
  off:noArg    /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER1 0\
  on:noArg     /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER1 1\
  toggle:noArg /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER1 2\
  setOtaUrl:textField /SmartHome/Cheminee/Licht_2B9CE4/cmnd/OtaUrl $EVTPART1\
  upgrade:noArg   /SmartHome/Cheminee/Licht_2B9CE4/cmnd/upgrade 1


2. Kanal:
defmod MQTT2_Licht_2B9CE4_CH2 MQTT2_DEVICE
attr MQTT2_Licht_2B9CE4_CH2 readingList /SmartHome/Cheminee/Licht_2B9CE4/tele/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP,'_2$') }
attr MQTT2_Licht_2B9CE4_CH2  setList \
  off:noArg    /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER2 0\
  on:noArg     /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER2 1\
  toggle:noArg /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER2 2

Auch da sollte das Schalten klappen; es kann sein, dass die Filter-Regex zu wenig durchlässt.

Falls es halbwegs klappt, können wir uns dann um das jsonMap-Attribut kümmern.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

KNET

Hallo Beta User

Danke für die Einstellungen. Das Schalten funktioniert mal so weit.

Beta-User

...die Readings scheinen auch soweit ok zu sein, was nicht paßt, ist jeweils "state".

Komme als Zwischenstand auf das hier:
defmod MQTT2_Licht_2B9CE4 MQTT2_DEVICE Licht_2B9CE4
attr MQTT2_Licht_2B9CE4 readingList /SmartHome/Cheminee/Licht_2B9CE4/tele/LWT:.* LWT\
/SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER:.* {}\
/SmartHome/Cheminee/Licht_2B9CE4/tele/INFO1:.* { json2nameValue($EVENT,undef,$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/tele/INFO2:.* { json2nameValue($EVENT,undef,$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/tele/INFO3:.* { json2nameValue($EVENT,undef,$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/stat/RESULT:.* { json2nameValue($EVENT,undef,$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/stat/POWER1:.* state\
/SmartHome/Cheminee/Licht_2B9CE4/tele/STATE:.* { json2nameValue($EVENT,undef,$JSONMAP) }\
/SmartHome/Cheminee/Licht_2B9CE4/tele/SENSOR:.* { json2nameValue($EVENT,undef,$JSONMAP,undef,'_2$') }\
tasmota/discovery/083AF22B9CE4/config:.* {}\
tasmota/discovery/083AF22B9CE4/sensors:.* {}
attr MQTT2_Licht_2B9CE4 setExtensionsEvent 1
attr MQTT2_Licht_2B9CE4 setList off:noArg    /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER1 0\
  on:noArg     /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER1 1\
  toggle:noArg /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER1 2\
  setOtaUrl:textField /SmartHome/Cheminee/Licht_2B9CE4/cmnd/OtaUrl $EVTPART1\
  upgrade:noArg   /SmartHome/Cheminee/Licht_2B9CE4/cmnd/upgrade 1
attr MQTT2_Licht_2B9CE4 setStateList on off toggle


defmod MQTT2_Licht_2B9CE4_CH2 MQTT2_DEVICE
attr MQTT2_Licht_2B9CE4_CH2 readingList /SmartHome/Cheminee/Licht_2B9CE4/tele/SENSOR:.* { json2nameValue($EVENT,undef,$JSONMAP,'_2$') }\
/SmartHome/Cheminee/Licht_2B9CE4/stat/POWER2:.* state
attr MQTT2_Licht_2B9CE4_CH2 setExtensionsEvent 1
attr MQTT2_Licht_2B9CE4_CH2 setList off:noArg    /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER2 0\
  on:noArg     /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER2 1\
  toggle:noArg /SmartHome/Cheminee/Licht_2B9CE4/cmnd/POWER2 2
attr MQTT2_Licht_2B9CE4_CH2 setStateList on off toggle


Wäre aus meiner momentanen Sicht noch zu klären, ob
- die Readingnamen allg. als "ok" angesehen werden oder geändert werden sollten (vorrangig: jsonMap);
- je ein "monotonic"-userReading für den/die Gesamtverbräuche erstellt werden sollte;
- ob devStateIcon und/oder stateFormat gesetzt werden soll.

Falls du einen POW hast: bitte da mal schauen, ob/was man übernehmen soll/kann. Soweit ich das von hier aus beurteilen kann, geht das aber nicht in allen Details 1:1, und falls du keinen hast, müßtest du halt mal mit den Infos aus dem attrTemplate "spielen".
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

KNET

Hallo Beta-User



Ich habe einen POW bestellt, weiss jedoch nicht, wie lange es noch dauert, bis ich den habe.admin