Hallo Zusammen,
ich hab heute mal meine Paar MQTT Geräte auf das neuste Tasmota_pow aktualisiert.
Dabei ist mir aufgefallen, dass zu mindest bei mir, das Attribute DBLogexclude gelöscht wurde.
Kann das jemand bestätigen und ist das Absicht?
Oder kann man diese Attribute von dem löschen der Attribute, beim zuweisen der Templates, ausschließen?
Danke und Gruß Robert
Wenn es so wäre, wäre es keine Absicht. "deleteattr" kommt zwar in der mqtt2.template-file vor, allerdings eher spärlich und mit sehr begrenztem Wirkungskreis.
Würde also annehmen, dass die Ursache was anderes ist. Kannst du mal ins log schauen, ob es Probleme beim Laden des Moduls gab, das diese globalen Attribute DBLog.* einfügt?
Sonst wäre ich für ein "vorher-nachher"-list dankbar, dann kann ich ggf. versuchen, das die Tage mal in meiner Hauptinstallation nachzustellen...
Zitat von: Beta-User am 15 Juni 2020, 11:46:06
Wenn es so wäre, wäre es keine Absicht. "deleteattr" kommt zwar in der mqtt2.template-file vor, allerdings eher spärlich und mit sehr begrenztem Wirkungskreis.
Würde also annehmen, dass die Ursache was anderes ist. Kannst du mal ins log schauen, ob es Probleme beim Laden des Moduls gab, das diese globalen Attribute DBLog.* einfügt?
Sonst wäre ich für ein "vorher-nachher"-list dankbar, dann kann ich ggf. versuchen, das die Tage mal in meiner Hauptinstallation nachzustellen...
Im Log konnte ich nichts finden.
Auch die WebCmd sind nach dem set des templates weg.
So hier ein list,
vorher:
Internals:
CID DVES_DBB31E
DEF DVES_DBB31E
DEVICETOPIC MQTT2_DVES_DBB31E
FUUID 5ee65d8d-f33f-abd1-33f6-80da2106055d04a5
FVERSION 10_MQTT2_DEVICE.pm:0.221370/2020-06-08
IODev bridge.mqtt2
LASTInputDev bridge.mqtt2
MSGCNT 483
NAME MQTT2_DVES_DBB31E
NR 1290
STATE aktuell: 0.0 W Tag: 0.00 kWh Gestern: 0.049 kWh Gesamt: 0.0500 kWh
TYPE MQTT2_DEVICE
bridge.mqtt2_MSGCNT 483
bridge.mqtt2_TIME 2020-06-15 14:47:28
Helper:
DBLOG:
ENERGY_ApparentPower:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_Current:
DBLog:
TIME 1592225248.25628
VALUE 0.000
ENERGY_Factor:
DBLog:
TIME 1592225248.25628
VALUE 0.00
ENERGY_Period:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_Power:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_ReactivePower:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_Today:
DBLog:
TIME 1592225248.25628
VALUE 0.000
ENERGY_Total:
DBLog:
TIME 1592225248.25628
VALUE 0.050
ENERGY_TotalStartTime:
DBLog:
TIME 1592225248.25628
VALUE 2020-05-29T13:40:42
ENERGY_Voltage:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_Yesterday:
DBLog:
TIME 1592225248.25628
VALUE 0.049
FallbackTopic:
DBLog:
TIME 1592156244.02491
VALUE cmnd/DVES_DBB31E_fb/
GroupTopic:
DBLog:
TIME 1592156244.02491
VALUE cmnd/tasmotas/
Heap:
DBLog:
TIME 1592225248.20119
VALUE 27
Hostname:
DBLog:
TIME 1592156244.03735
VALUE DVES_DBB31E-4894
IPAddress:
DBLog:
TIME 1592156244.03735
VALUE 192.168.30.73
LWT:
DBLog:
TIME 1592156243.96629
VALUE Online
LoadAvg:
DBLog:
TIME 1592225248.20119
VALUE 19
Module:
DBLog:
TIME 1592156244.02491
VALUE SP111 v1.1
MqttCount:
DBLog:
TIME 1592225248.20119
VALUE 1
POWER:
DBLog:
TIME 1592156193.7513
VALUE ON
RestartReason:
DBLog:
TIME 1592156244.04906
VALUE Software/System restart
SaveData:
DBLog:
TIME 1592156198.17631
VALUE on
SetOption26:
DBLog:
TIME 1592156197.85492
VALUE on
Sleep:
DBLog:
TIME 1592225248.20119
VALUE 50
SleepMode:
DBLog:
TIME 1592225248.20119
VALUE Dynamic
StateText1:
DBLog:
TIME 1592156197.02569
VALUE off
StateText2:
DBLog:
TIME 1592156197.23362
VALUE on
StateText3:
DBLog:
TIME 1592156197.43936
VALUE toggle
StateText4:
DBLog:
TIME 1592156197.65214
VALUE hold
Time:
DBLog:
TIME 1592225248.25628
VALUE 2020-06-15T13:47:28
Uptime:
DBLog:
TIME 1592225248.20119
VALUE 0T19:10:11
UptimeSec:
DBLog:
TIME 1592225248.20119
VALUE 69011
Version:
DBLog:
TIME 1592156244.02491
VALUE 8.3.1(tasmota)
WebServerMode:
DBLog:
TIME 1592156244.03735
VALUE Admin
Wifi_AP:
DBLog:
TIME 1592225248.20119
VALUE 1
Wifi_BSSId:
DBLog:
TIME 1592225248.20119
VALUE 80:2A:A8:D1:4A:CD
Wifi_Channel:
DBLog:
TIME 1592225248.20119
VALUE 12
Wifi_Downtime:
DBLog:
TIME 1592225248.20119
VALUE 0T00:00:05
Wifi_LinkCount:
DBLog:
TIME 1592225248.20119
VALUE 1
Wifi_RSSI:
DBLog:
TIME 1592225248.20119
VALUE 42
Wifi_SSId:
DBLog:
TIME 1592225248.20119
VALUE fligglsnetz-sh
Wifi_Signal:
DBLog:
TIME 1592225248.20119
VALUE -79
attrTemplateVersion:
DBLog:
TIME 1592156196.45878
VALUE 20200611
state:
DBLog:
TIME 1592156260.59524
VALUE off
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:
2020-06-15 14:47:28 ENERGY_ApparentPower 0
2020-06-15 14:47:28 ENERGY_Current 0.000
2020-06-15 14:47:28 ENERGY_Factor 0.00
2020-06-15 14:47:28 ENERGY_Period 0
2020-06-15 14:47:28 ENERGY_Power 0
2020-06-15 14:47:28 ENERGY_ReactivePower 0
2020-06-15 14:47:28 ENERGY_Today 0.000
2020-06-15 14:47:28 ENERGY_Total 0.050
2020-06-15 14:47:28 ENERGY_TotalStartTime 2020-05-29T13:40:42
2020-06-15 14:47:28 ENERGY_Voltage 0
2020-06-15 14:47:28 ENERGY_Yesterday 0.049
2020-06-14 19:37:24 FallbackTopic cmnd/DVES_DBB31E_fb/
2020-06-14 19:37:24 GroupTopic cmnd/tasmotas/
2020-06-15 14:47:28 Heap 27
2020-06-14 19:37:24 Hostname DVES_DBB31E-4894
2020-06-14 19:37:24 IPAddress 192.168.30.73
2020-06-14 19:37:23 LWT Online
2020-06-15 14:47:28 LoadAvg 19
2020-06-14 19:37:24 Module SP111 v1.1
2020-06-15 14:47:28 MqttCount 1
2020-06-14 19:37:24 RestartReason Software/System restart
2020-06-14 19:36:38 SaveData on
2020-06-14 19:36:37 SetOption26 on
2020-06-15 14:47:28 Sleep 50
2020-06-15 14:47:28 SleepMode Dynamic
2020-06-14 19:36:37 StateText1 off
2020-06-14 19:36:37 StateText2 on
2020-06-14 19:36:37 StateText3 toggle
2020-06-14 19:36:37 StateText4 hold
2020-06-15 14:47:28 Time 2020-06-15T13:47:28
2020-06-15 14:47:28 Uptime 0T19:10:11
2020-06-15 14:47:28 UptimeSec 69011
2020-06-14 19:37:24 Version 8.3.1(tasmota)
2020-06-14 19:37:24 WebServerMode Admin
2020-06-15 14:47:28 Wifi_AP 1
2020-06-15 14:47:28 Wifi_BSSId 80:2A:A8:D1:4A:CD
2020-06-15 14:47:28 Wifi_Channel 12
2020-06-15 14:47:28 Wifi_Downtime 0T00:00:05
2020-06-15 14:47:28 Wifi_LinkCount 1
2020-06-15 14:47:28 Wifi_RSSI 42
2020-06-15 14:47:28 Wifi_SSId fligglsnetz-sh
2020-06-15 14:47:28 Wifi_Signal -79
2020-06-14 19:36:36 attrTemplateVersion 20200611
2020-06-14 19:37:40 state off
Attributes:
IODev bridge.mqtt2
autocreate 0
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/DVES_DBB31E/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
devStateIcon {my $text = ' uptime: '.ReadingsVal($name,"Uptime","unknown").sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1")); my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot"; my $light = ReadingsVal($name,"state","off");"<div><a href=\"http://".ReadingsVal($name,"IPAddress","none")." \"target=\"_blank\">".FW_makeImage($onl).'</a> <a href="/fhem?cmd.dummy=set '.$name.' toggle&XHR=1">'.FW_makeImage($light)."</a>$text<b></b>"}
genericDeviceType switch
icon hue_filled_outlet
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_POW
readingList tele/DVES_DBB31E/LWT:.* LWT
tele/DVES_DBB31E/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/DVES_DBB31E/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/DVES_DBB31E/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/DVES_DBB31E/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/DVES_DBB31E/POWER1:.* state
stat/DVES_DBB31E/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
room MQTT2_DEVICE
setList off:noArg cmnd/DVES_DBB31E/POWER1 0
on:noArg cmnd/DVES_DBB31E/POWER1 1
toggle:noArg cmnd/DVES_DBB31E/POWER1 2
setStateList on off toggle
stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
webCmd :
nachher: (ohne Reboot des devices)
Internals:
CID DVES_DBB31E
DEF DVES_DBB31E
DEVICETOPIC MQTT2_DVES_DBB31E
FUUID 5ee65d8d-f33f-abd1-33f6-80da2106055d04a5
FVERSION 10_MQTT2_DEVICE.pm:0.221370/2020-06-08
IODev bridge.mqtt2
LASTInputDev bridge.mqtt2
MSGCNT 495
NAME MQTT2_DVES_DBB31E
NR 1290
STATE aktuell: -1.0 W Tag: -1.00 kWh Gestern: -1.000 kWh Gesamt: -1.0000 kWh
TYPE MQTT2_DEVICE
bridge.mqtt2_MSGCNT 495
bridge.mqtt2_TIME 2020-06-15 14:52:07
Helper:
DBLOG:
ENERGY_ApparentPower:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_Current:
DBLog:
TIME 1592225248.25628
VALUE 0.000
ENERGY_Factor:
DBLog:
TIME 1592225248.25628
VALUE 0.00
ENERGY_Period:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_Power:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_ReactivePower:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_Today:
DBLog:
TIME 1592225248.25628
VALUE 0.000
ENERGY_Total:
DBLog:
TIME 1592225248.25628
VALUE 0.050
ENERGY_TotalStartTime:
DBLog:
TIME 1592225248.25628
VALUE 2020-05-29T13:40:42
ENERGY_Voltage:
DBLog:
TIME 1592225248.25628
VALUE 0
ENERGY_Yesterday:
DBLog:
TIME 1592225248.25628
VALUE 0.049
FallbackTopic:
DBLog:
TIME 1592156244.02491
VALUE cmnd/DVES_DBB31E_fb/
GroupTopic:
DBLog:
TIME 1592156244.02491
VALUE cmnd/tasmotas/
Heap:
DBLog:
TIME 1592225248.20119
VALUE 27
Hostname:
DBLog:
TIME 1592156244.03735
VALUE DVES_DBB31E-4894
IPAddress:
DBLog:
TIME 1592156244.03735
VALUE 192.168.30.73
LWT:
DBLog:
TIME 1592156243.96629
VALUE Online
LoadAvg:
DBLog:
TIME 1592225248.20119
VALUE 19
Module:
DBLog:
TIME 1592156244.02491
VALUE SP111 v1.1
MqttCount:
DBLog:
TIME 1592225248.20119
VALUE 1
POWER:
DBLog:
TIME 1592156193.7513
VALUE ON
RestartReason:
DBLog:
TIME 1592156244.04906
VALUE Software/System restart
SaveData:
DBLog:
TIME 1592225527.47995
VALUE on
SetOption26:
DBLog:
TIME 1592225527.2682
VALUE on
Sleep:
DBLog:
TIME 1592225248.20119
VALUE 50
SleepMode:
DBLog:
TIME 1592225248.20119
VALUE Dynamic
StateText1:
DBLog:
TIME 1592225526.43796
VALUE off
StateText2:
DBLog:
TIME 1592225526.64659
VALUE on
StateText3:
DBLog:
TIME 1592225526.8532
VALUE toggle
StateText4:
DBLog:
TIME 1592225527.06065
VALUE hold
Time:
DBLog:
TIME 1592225248.25628
VALUE 2020-06-15T13:47:28
Uptime:
DBLog:
TIME 1592225248.20119
VALUE 0T19:10:11
UptimeSec:
DBLog:
TIME 1592225248.20119
VALUE 69011
Version:
DBLog:
TIME 1592156244.02491
VALUE 8.3.1(tasmota)
WebServerMode:
DBLog:
TIME 1592156244.03735
VALUE Admin
Wifi_AP:
DBLog:
TIME 1592225248.20119
VALUE 1
Wifi_BSSId:
DBLog:
TIME 1592225248.20119
VALUE 80:2A:A8:D1:4A:CD
Wifi_Channel:
DBLog:
TIME 1592225248.20119
VALUE 12
Wifi_Downtime:
DBLog:
TIME 1592225248.20119
VALUE 0T00:00:05
Wifi_LinkCount:
DBLog:
TIME 1592225248.20119
VALUE 1
Wifi_RSSI:
DBLog:
TIME 1592225248.20119
VALUE 42
Wifi_SSId:
DBLog:
TIME 1592225248.20119
VALUE fligglsnetz-sh
Wifi_Signal:
DBLog:
TIME 1592225248.20119
VALUE -79
attrTemplateVersion:
DBLog:
TIME 1592225526.1101
VALUE 20200611
state:
DBLog:
TIME 1592225531.71524
VALUE attrTemplate speechcontrol_siri_specials RADIO_KEEPsiriNAME=0 RADIO_SETsiriNAME=0 RADIO_DoNotSetsiriName=1 RADIO_Delete_gDT=0
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:
2020-06-15 14:52:07 SaveData on
2020-06-15 14:52:07 SetOption26 on
2020-06-15 14:52:06 StateText1 off
2020-06-15 14:52:06 StateText2 on
2020-06-15 14:52:06 StateText3 toggle
2020-06-15 14:52:07 StateText4 hold
2020-06-15 14:52:06 attrTemplateVersion 20200611
Attributes:
IODev bridge.mqtt2
autocreate 0
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/DVES_DBB31E/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
devStateIcon {my $text = ' uptime: '.ReadingsVal($name,"Uptime","unknown").sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1")); my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot"; my $light = ReadingsVal($name,"state","off");"<div><a href=\"http://".ReadingsVal($name,"IPAddress","none")." \"target=\"_blank\">".FW_makeImage($onl).'</a> <a href="/fhem?cmd.dummy=set '.$name.' toggle&XHR=1">'.FW_makeImage($light)."</a>$text<b></b>"}
genericDeviceType switch
icon hue_filled_outlet
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_POW
readingList tele/DVES_DBB31E/LWT:.* LWT
tele/DVES_DBB31E/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/DVES_DBB31E/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/DVES_DBB31E/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/DVES_DBB31E/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/DVES_DBB31E/POWER1:.* state
stat/DVES_DBB31E/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
room MQTT2_DEVICE
setList off:noArg cmnd/DVES_DBB31E/POWER1 0
on:noArg cmnd/DVES_DBB31E/POWER1 1
toggle:noArg cmnd/DVES_DBB31E/POWER1 2
setStateList on off toggle
stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
webCmd :
In dem "vorher"-list sind keine BDLog-spezifischen Attribute drin, ober übersehe ich was?
Dass webCmd überschrieben/neu gesetzt wird, ist zutreffend, aber auch da ist vorher dasselbe wie hinterher zu sehen (was aber anders wäre, wenn es anders gesetzt gewesen wäre). Dieser Teil ist aber vorher sehr gut zu erkennen, wenn man die template-Auswahl über FHEMWEB macht. Diesen Teil anders zu gestalten (wie im Ausgangspost angeregt), wäre zwar potentiell möglich, aber sehr komplex umzusetzen und mMn. auch in der Anwendung aus Usersicht nicht einfacher, als eine Kopie wegzusichern und ggf. den Teil wieder vom User restaurieren zu lassen, den der (wieder) haben will (sofern es noch paßt).
(Es gab mal eine Initiative, die Tasmota-Templates mit unterschiedlichen Konfigurationen/Vorgaben usw. aufrufen zu können; leider ist es da aber sehr still geworden. In dem Rahmen könnte ich mir vorstellen, dass es ggf. halbwegs handhabbar wäre, verschiedene "Grundtypen" nebeneinander per attrTemplate zur Verfügung zu stellen - mit und ohne "grünen Punkt" uä..). Aber da müßt ihr als User ggf. aktiv werden und die Bauteile vorsortieren...)
Zitat von: Beta-User am 15 Juni 2020, 15:10:25
In dem "vorher"-list sind keine BDLog-spezifischen Attribute drin, ober übersehe ich was?
Dass webCmd überschrieben/neu gesetzt wird, ist zutreffend, aber auch da ist vorher dasselbe wie hinterher zu sehen (was aber anders wäre, wenn es anders gesetzt gewesen wäre). Dieser Teil ist aber vorher sehr gut zu erkennen, wenn man die template-Auswahl über FHEMWEB macht. Diesen Teil anders zu gestalten (wie im Ausgangspost angeregt), wäre zwar potentiell möglich, aber sehr komplex umzusetzen und mMn. auch in der Anwendung aus Usersicht nicht einfacher, als eine Kopie wegzusichern und ggf. den Teil wieder vom User restaurieren zu lassen, den der (wieder) haben will (sofern es noch paßt).
(Es gab mal eine Initiative, die Tasmota-Templates mit unterschiedlichen Konfigurationen/Vorgaben usw. aufrufen zu können; leider ist es da aber sehr still geworden. In dem Rahmen könnte ich mir vorstellen, dass es ggf. halbwegs handhabbar wäre, verschiedene "Grundtypen" nebeneinander per attrTemplate zur Verfügung zu stellen - mit und ohne "grünen Punkt" uä..). Aber da müßt ihr als User ggf. aktiv werden und die Bauteile vorsortieren...)
Sorry vielleicht ist da was beim kopieren schief gegangen, hier noch mal:
DBLogExclude drin
Internals:
CID DVES_DBB31E
DEF DVES_DBB31E
DEVICETOPIC MQTT2_DVES_DBB31E
FUUID 5ee65d8d-f33f-abd1-33f6-80da2106055d04a5
FVERSION 10_MQTT2_DEVICE.pm:0.221370/2020-06-08
IODev bridge.mqtt2
LASTInputDev bridge.mqtt2
MSGCNT 2
NAME MQTT2_DVES_DBB31E
NR 1290
STATE aktuell: 0.0 W Tag: 0.00 kWh Gestern: 0.049 kWh Gesamt: 0.0500 kWh
TYPE MQTT2_DEVICE
bridge.mqtt2_MSGCNT 2
bridge.mqtt2_TIME 2020-06-15 16:06:17
Helper:
DBLOG:
LWT:
DBLog:
TIME 1592229977.18189
VALUE Online
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
READINGS:
2020-06-15 16:04:23 ENERGY_ApparentPower 0
2020-06-15 16:04:23 ENERGY_Current 0.000
2020-06-15 16:04:23 ENERGY_Factor 0.00
2020-06-15 16:04:23 ENERGY_Period 0
2020-06-15 16:04:23 ENERGY_Power 0
2020-06-15 16:04:23 ENERGY_ReactivePower 0
2020-06-15 16:04:23 ENERGY_Today 0.000
2020-06-15 16:04:23 ENERGY_Total 0.050
2020-06-15 16:04:23 ENERGY_TotalStartTime 2020-05-29T13:40:42
2020-06-15 16:04:23 ENERGY_Voltage 0
2020-06-15 16:04:23 ENERGY_Yesterday 0.049
2020-06-15 14:54:19 FallbackTopic cmnd/DVES_DBB31E_fb/
2020-06-15 14:54:19 GroupTopic cmnd/tasmotas/
2020-06-15 16:04:23 Heap 27
2020-06-15 14:54:19 Hostname DVES_DBB31E-4894
2020-06-15 14:54:19 IPAddress 192.168.30.73
2020-06-15 16:06:17 LWT Online
2020-06-15 16:04:23 LoadAvg 19
2020-06-15 14:54:19 Module SP111 v1.1
2020-06-15 16:04:23 MqttCount 1
2020-06-15 14:54:19 RestartReason Software/System restart
2020-06-15 14:52:07 SaveData on
2020-06-15 14:52:07 SetOption26 on
2020-06-15 16:04:23 Sleep 50
2020-06-15 16:04:23 SleepMode Dynamic
2020-06-15 14:52:06 StateText1 off
2020-06-15 14:52:06 StateText2 on
2020-06-15 14:52:06 StateText3 toggle
2020-06-15 14:52:07 StateText4 hold
2020-06-15 16:04:23 Time 2020-06-15T15:04:23
2020-06-15 16:04:23 Uptime 0T01:10:31
2020-06-15 16:04:23 UptimeSec 4231
2020-06-15 14:54:19 Version 8.3.1(tasmota)
2020-06-15 14:54:19 WebServerMode Admin
2020-06-15 16:04:23 Wifi_AP 1
2020-06-15 16:04:23 Wifi_BSSId 80:2A:A8:D1:4A:CD
2020-06-15 16:04:23 Wifi_Channel 12
2020-06-15 16:04:23 Wifi_Downtime 0T00:00:25
2020-06-15 16:04:23 Wifi_LinkCount 1
2020-06-15 16:04:23 Wifi_RSSI 36
2020-06-15 16:04:23 Wifi_SSId fligglsnetz-sh
2020-06-15 16:04:23 Wifi_Signal -82
2020-06-15 14:52:06 attrTemplateVersion 20200611
2020-06-15 14:54:19 state off
2020-06-15 16:06:40 subscriptions cmnd/DVES_DBB31E/# cmnd/DVES_DBB31E_fb/# cmnd/tasmotas/#
Attributes:
DbLogExclude .*
DbLogInclude ENERGY_ApparentPower
IODev bridge.mqtt2
autocreate 0
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/DVES_DBB31E/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
devStateIcon {my $text = ' uptime: '.ReadingsVal($name,"Uptime","unknown").sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1")); my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot"; my $light = ReadingsVal($name,"state","off");"<div><a href=\"http://".ReadingsVal($name,"IPAddress","none")." \"target=\"_blank\">".FW_makeImage($onl).'</a> <a href="/fhem?cmd.dummy=set '.$name.' toggle&XHR=1">'.FW_makeImage($light)."</a>$text<b></b>"}
genericDeviceType switch
icon hue_filled_outlet
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_POW
readingList tele/DVES_DBB31E/LWT:.* LWT
tele/DVES_DBB31E/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/DVES_DBB31E/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/DVES_DBB31E/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/DVES_DBB31E/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/DVES_DBB31E/POWER1:.* state
stat/DVES_DBB31E/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
room MQTT2_DEVICE
setList off:noArg cmnd/DVES_DBB31E/POWER1 0
on:noArg cmnd/DVES_DBB31E/POWER1 1
toggle:noArg cmnd/DVES_DBB31E/POWER1 2
setStateList on off toggle
stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
webCmd on:off:toggle
Hmmm, jedenfalls, wenn ich die beiden Attribute via userattr schaffe, mit deinem Content fülle und dann das attrTemplate anwende, bleiben die Attribute erhalten...
Kann mir ehrlich gesagt nicht vorstellen, dass mein Echtsystem mit "echten" DBLog-Attributen sich da in irgendeiner Form anders verhält. (Wie gesagt: webCmd ist was anderes, da wird ":" gesetzt).