Hallo,
bin jetzt die ganze Woche auf der Suche nach dem Fehler und komme nicht weiter.
Vielleicht hat jemand von euch noch eine Idee
2019.12.07 14:18:21 1: stacktrace:
2019.12.07 14:18:21 1: main::__ANON__ called by (eval 69937) (1)
2019.12.07 14:18:21 1: (eval) called by fhem.pl (4626)
2019.12.07 14:18:21 1: main::evalStateFormat called by fhem.pl (4729)
2019.12.07 14:18:21 1: main::readingsEndUpdate called by ./FHEM/10_MQTT2_DEVICE.pm (175)
2019.12.07 14:18:21 1: main::MQTT2_DEVICE_Parse called by fhem.pl (3950)
2019.12.07 14:18:21 1: main::Dispatch called by ./FHEM/00_MQTT2_SERVER.pm (458)
2019.12.07 14:18:21 1: main::MQTT2_SERVER_doPublish called by ./FHEM/00_MQTT2_SERVER.pm (345)
2019.12.07 14:18:21 1: main::MQTT2_SERVER_Read called by fhem.pl (3754)
2019.12.07 14:18:21 1: main::CallFn called by fhem.pl (754)
2019.12.07 14:18:21 1: PERL WARNING: Use of uninitialized value in sprintf at (eval 69951) line 1.
2019.12.07 14:18:21 1: stacktrace:
2019.12.07 14:18:21 1: main::__ANON__ called by (eval 69951) (1)
2019.12.07 14:18:21 1: (eval) called by ./FHEM/01_FHEMWEB.pm (2884)
2019.12.07 14:18:21 1: main::FW_dev2image called by ./FHEM/01_FHEMWEB.pm (3207)
2019.12.07 14:18:21 1: main::FW_devState called by ./FHEM/01_FHEMWEB.pm (3077)
2019.12.07 14:18:21 1: main::FW_Notify called by fhem.pl (3754)
2019.12.07 14:18:21 1: main::CallFn called by fhem.pl (3674)
2019.12.07 14:18:21 1: main::DoTrigger called by fhem.pl (4040)
2019.12.07 14:18:21 1: main::Dispatch called by ./FHEM/00_MQTT2_SERVER.pm (458)
2019.12.07 14:18:21 1: main::MQTT2_SERVER_doPublish called by ./FHEM/00_MQTT2_SERVER.pm (345)
2019.12.07 14:18:21 1: main::MQTT2_SERVER_Read called by fhem.pl (3754)
2019.12.07 14:18:21 1: main::CallFn called by fhem.pl (754)
2019.12.07 14:18:21 1: PERL WARNING: Use of uninitialized value in sprintf at (eval 69952) line 1.
2019.12.07 14:18:21 1: stacktrace:
2019.12.07 14:18:21 1: main::__ANON__ called by (eval 69952) (1)
2019.12.07 14:18:21 1: (eval) called by ./FHEM/01_FHEMWEB.pm (2884)
2019.12.07 14:18:21 1: main::FW_dev2image called by ./FHEM/01_FHEMWEB.pm (3207)
2019.12.07 14:18:21 1: main::FW_devState called by ./FHEM/01_FHEMWEB.pm (3077)
2019.12.07 14:18:21 1: main::FW_Notify called by fhem.pl (3754)
2019.12.07 14:18:21 1: main::CallFn called by fhem.pl (3674)
2019.12.07 14:18:21 1: main::DoTrigger called by fhem.pl (4040)
2019.12.07 14:18:21 1: main::Dispatch called by ./FHEM/00_MQTT2_SERVER.pm (458)
2019.12.07 14:18:21 1: main::MQTT2_SERVER_doPublish called by ./FHEM/00_MQTT2_SERVER.pm (345)
2019.12.07 14:18:21 1: main::MQTT2_SERVER_Read called by fhem.pl (3754)
2019.12.07 14:18:21 1: main::CallFn called by fhem.pl (754)
Gruß
Matthias
Konnte den Fehler jetzt eingrenzen.
Liegt wohl an dem Template für meine SonoffPow. Sobald das Template "Sonoff_Pow" aktiv ist kommt der Fehler.
Device gelöscht und neu angelegt, Template ausgewählt Fehler. StateFormat gelöscht Fehler weg.
Internals:
CFGFN
CID sonoffpow2
DEF sonoffpow2
DEVICETOPIC MQTT2_sonoffpow2
FUUID 5debbb3c-f33f-490d-039e-56f55e191111a02e
IODev m2s
LASTInputDev m2s
MSGCNT 13
NAME MQTT2_sonoffpow2
NR 772
STATE aktuell: 0.0 W Tag: 0.37 kWh Gestern: 0.572 kWh Gesamt: 0.0000 kWh
TYPE MQTT2_DEVICE
m2s_MSGCNT 13
m2s_TIME 2019-12-07 15:47:36
OLDREADINGS:
READINGS:
2019-12-07 15:47:36 ENERGY_ApparentPower 0
2019-12-07 15:47:36 ENERGY_Current 0.000
2019-12-07 15:47:36 ENERGY_Factor 0.00
2019-12-07 15:47:36 ENERGY_Period 0
2019-12-07 15:47:36 ENERGY_Power 0
2019-12-07 15:47:36 ENERGY_ReactivePower 0
2019-12-07 15:47:36 ENERGY_Today 0.373
2019-12-07 15:47:36 ENERGY_TotalStartTime 2018-11-02T17:04:31
2019-12-07 15:47:36 ENERGY_Total_1 517.019
2019-12-07 15:47:36 ENERGY_Total_2 0.000
2019-12-07 15:47:36 ENERGY_Total_3 517.019
2019-12-07 15:47:36 ENERGY_Voltage 233
2019-12-07 15:47:36 ENERGY_Yesterday 0.572
2019-12-07 15:47:28 FallbackTopic cmnd/sonoffpow2_fb/
2019-12-07 15:47:28 GroupTopic sonoffs
2019-12-07 15:47:36 Heap 27
2019-12-07 15:47:28 Hostname SonoffPow2
2019-12-07 15:47:28 IPAddress 192.168.100.183
2019-12-07 15:47:28 LWT Online
2019-12-07 15:47:36 LoadAvg 19
2019-12-07 15:47:28 Module Sonoff Pow
2019-12-07 15:47:36 MqttCount 1
2019-12-07 15:47:36 POWER1 on
2019-12-07 15:47:28 RestartReason Software/System restart
2019-12-07 15:46:46 SaveData on
2019-12-07 15:46:46 SetOption26 on
2019-12-07 15:47:36 Sleep 50
2019-12-07 15:47:36 SleepMode Dynamic
2019-12-07 15:46:45 StateText1 off
2019-12-07 15:46:45 StateText2 on
2019-12-07 15:46:46 StateText3 toggle
2019-12-07 15:46:46 StateText4 hold
2019-12-07 15:47:36 Time 2019-12-07T15:47:36
2019-12-07 15:47:36 Uptime 0T00:00:16
2019-12-07 15:47:36 UptimeSec 16
2019-12-07 15:47:28 Version 6.7.1(sonoff)
2019-12-07 15:47:28 WebServerMode Admin
2019-12-07 15:47:36 Wifi_AP 1
2019-12-07 15:47:36 Wifi_BSSId 44:4E:6D:5B:42:8E
2019-12-07 15:47:36 Wifi_Channel 9
2019-12-07 15:47:36 Wifi_Downtime 0T00:00:05
2019-12-07 15:47:36 Wifi_LinkCount 1
2019-12-07 15:47:36 Wifi_RSSI 38
2019-12-07 15:47:36 Wifi_SSId Home2
Attributes:
IODev m2s
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/sonoffpow2/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
devStateIcon {my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot";; my $light = ReadingsVal($name,"state","off");;"<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> uptime: ".ReadingsVal($name,"Uptime",undef).sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power",undef), ReadingsVal($name,"ENERGY_Today",undef), ReadingsVal($name,"ENERGY_Yesterday",undef), ReadingsVal($name,"ENERGY_Total",undef))}
icon hue_filled_outlet
model tasmota_POW
readingList tele/sonoffpow2/LWT:.* LWT
tele/sonoffpow2/STATE:.* { json2nameValue($EVENT) }
tele/sonoffpow2/SENSOR:.* { json2nameValue($EVENT) }
tele/sonoffpow2/INFO.:.* { json2nameValue($EVENT) }
stat/sonoffpow2/RESULT:.* { json2nameValue($EVENT) }
room MQTT2_DEVICE
setList off:noArg cmnd/sonoffpow2/POWER1 0
on:noArg cmnd/sonoffpow2/POWER1 1
toggle:noArg cmnd/sonoffpow2/POWER1 2
setStateList on off toggle
stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power",undef), ReadingsVal($name,"ENERGY_Today",undef), ReadingsVal($name,"ENERGY_Yesterday",undef), ReadingsVal($name,"ENERGY_Total",undef))}
webCmd :
ReadingsVal($name,"ENERGY_Total",undef)
Dieses Reading gibt es nicht
2019-12-07 15:47:36 ENERGY_TotalStartTime 2018-11-02T17:04:31
2019-12-07 15:47:36 ENERGY_Total_1 517.019
2019-12-07 15:47:36 ENERGY_Total_2 0.000
2019-12-07 15:47:36 ENERGY_Total_3 517.019
Vielen Dank für den Hinweis.
Die Readings ENERGY_Total_1, ENERGY_Total_2 und ENERGY_Total_3 tauchen nur bei den SonoffPow auf.
Bei dem Gosund nicht, obwohl beide das selbe Template haben.