Hallo,
ich habe vor kurzem eine Steckdose Shelly Plug S zum Messen vom Stromverbrauch eingerichtet.
Dies hat zuerst nicht geklappt, weil ich im Device "DbLog" bei DEF die jeweiligen zu loggenden Readings vergessen hatte.
Danach funktionierte es.
Durch das ganze wurden bzw. werden mir negative Werte in manchen Readings angezeigt.
Habe die Readings vom Device mit folgenden Befehl gelöscht.
deleteReading myShelly_Plug_1 statEnergyHour
(für die anderen Readings habe ich ihn auch ausgeführt)
Danach wurden mir immer noch negative Werte angezeigt.
In einen anderen Thread (in welchem ich die eigentliche Problematik schon vorgestellt hatte) wurde ich darauf hingewiesen, dass durch den Befehl nur die Werte im Device und nicht in der Datenbank selber gelöscht werden
https://forum.fhem.de/index.php/topic,129680.0.html
Habe deshalb auch die Werte mit Hilfe des DbRep Moduls gelöscht, was auch funktioniert hat.
Jetzt werden mir aber trotzdem wieder negative Werte in manchen Readings angezeigt.
An was könnte das immer noch liegen?
Vielen Dank
Grüße Ruggy
List vom Device myShellyPlug
Internals:
DEF 192.168.1.42
DURATION 0
FUUID 633ad3ff-f33f-f59f-3348-5e3c38309aa375f1
INTERVAL 2
NAME myShelly_Plug_1
NR 173
SHELLYID shellyplug-s-893C64
STATE off
TCPIP 192.168.1.42
TYPE Shelly
eventCount 152483
Helper:
DBLOG:
energy:
DbLog:
TIME 1665910921.68262
VALUE 3.1
power:
DbLog:
TIME 1665910880.15837
VALUE 0
statEnergyDay:
DbLog:
TIME 1665910921.68262
VALUE 3.1
statEnergyDayLast:
DbLog:
TIME 1665871195.00891
VALUE -73.9
statEnergyHour:
DbLog:
TIME 1665910921.68262
VALUE 1.6
statEnergyHourLast:
DbLog:
TIME 1665892795.01478
VALUE 0.0
statEnergyMonth:
DbLog:
TIME 1665910921.68262
VALUE -70.8
statEnergyYear:
DbLog:
TIME 1665910921.68262
VALUE -70.8
state:
DbLog:
TIME 1665912919.63953
VALUE off
OLDREADINGS:
READINGS:
2022-10-03 14:22:23 cloud disabled
2022-10-16 11:02:01 energy 3.1
2022-10-03 14:22:23 firmware 4
2022-10-16 11:35:41 inttemp 22.66
2022-10-15 23:34:26 network <html>connected to <a href="http://192.168.1.42">192.168.1.42</a></html>
2022-10-16 11:35:19 overpower 0
2022-10-16 11:01:20 power 0
2022-10-16 11:35:19 relay off
2022-10-16 11:35:41 statEnergy Hour: 1.6 Day: 3.1 Month: -70.8 Year: -70.8 (since: 2022-10-15 )
2022-10-16 11:35:41 statEnergyDay 3.1
2022-10-15 23:59:55 statEnergyDayLast -73.9
2022-10-16 11:35:41 statEnergyHour 1.6
2022-10-16 10:59:55 statEnergyHourLast 0.0
2022-10-16 10:59:55 statEnergyLast Hour: 0.0 Day: -73.9 Month: - Year: -
2022-10-16 11:35:41 statEnergyMonth -70.8
2022-10-16 11:35:41 statEnergyYear -70.8
2022-10-16 11:35:41 statPowerDay Min: 0.00 Avg: 0.13 Max: 49.77
2022-10-15 23:59:55 statPowerDayLast Min: 0.00 Avg: 0.57 Max: 51.27
2022-10-16 11:35:41 statPowerMonth Min: 0.00 Avg: 0.37 Max: 51.27 (since: 2022-10-14_17:31:59 )
2022-10-16 11:35:41 statPowerYear Min: 0.00 Avg: 0.37 Max: 51.27 (since: 2022-10-14_17:31:59 )
2022-10-16 11:01:19 state off
helper:
_98_statistics myStatDevice
bm:
Shelly_Get:
cnt 53
dmx -1000
dtot 0
dtotcnt 0
mTS 14.10. 12:45:30
max 0.00373506546020508
tot 0.0100610256195068
mAr:
HASH(0x3f6e580)
myShelly_Plug_1
?
Shelly_Set:
cnt 38094
dmx -1000
dtot 0
dtotcnt 0
mTS 09.10. 17:22:46
max 0.0169467926025391
tot 29.6660633087158
mAr:
HASH(0x3f6e580)
myShelly_Plug_1
off
Attributes:
event-on-change-reading .*
icon measure_power
interval 2
model shellyplug
room Kellerlüftung,Stromverbrauch
List vom statistics Modul myStatDevice
Internals:
DEF myShelly_Plug_1
DEV_REGEXP myShelly_Plug_1
FUUID 633feb30-f33f-f59f-391f-1ccdcfe2447c4ced
NAME myStatDevice
NOTIFYDEV global,myShelly_Plug_1
NR 175
NTFY_ORDER 10-myStatDevice
PREFIX stat
STATE Updated stats for: myShelly_Plug_1
TYPE statistics
eventCount 150936
Helper:
DBLOG:
state:
DbLog:
TIME 1665913068.12013
VALUE Updated stats for: myShelly_Plug_1
READINGS:
2022-10-09 10:05:51 monitoredDevicesShelly myShelly_Plug_1
2022-10-16 10:59:55 nextPeriodChangeCalc 2022-10-16 11:59:55
2022-10-16 11:37:48 state Updated stats for: myShelly_Plug_1
fhem:
modulVersion $Date: 2022-07-12 07:25:06 +0200 (Tue, 12 Jul 2022) $
nextPeriodChangeTime 1665914395
helper:
bm:
statistics_Notify:
cnt 152514
dmx -1000
dtot 0
dtotcnt 0
mTS 10.10. 18:56:34
max 0.389561891555786
tot 3558.99278235435
mAr:
HASH(0x3f6b718)
HASH(0x3f6e580)
statistics_Set:
cnt 8689
dmx -1000
dtot 0
dtotcnt 0
mTS 14.10. 16:42:35
max 0.0257971286773682
tot 2.43659543991089
mAr:
HASH(0x3f6b718)
myStatDevice
resetStatistics
all
Attributes:
deltaReadings energy
room Stromverbrauch
singularReadings myShelly_Plug_1:energy:Delta:(Hour|Day|Month|Year)
Hat niemand eine Idee wie ich die Werte bereinigen kann, damit diese wieder stimmen.
Gestern wurden mir noch negative Werte angezeigt, heute positive aber diese stimmen nicht.
Wie kann ich zumindest alles auf "Null" zurücksetzen; evtl. auch manche Devices löschen und neu anlegen?
Das löschen der Werte im statistics Modul und löschen der Werte in der DbLog hat anscheinend dafür nicht gereicht.
aktulelles List vom Shelly:
Internals:
DEF 192.168.1.42
DURATION 0
FUUID 633ad3ff-f33f-f59f-3348-5e3c38309aa375f1
INTERVAL 2
NAME myShelly_Plug_1
NR 173
SHELLYID shellyplug-s-893C64
STATE off
TCPIP 192.168.1.42
TYPE Shelly
eventCount 263931
Helper:
DBLOG:
energy:
DbLog:
TIME 1666338959.77702
VALUE 407.9
power:
DbLog:
TIME 1666338905.10668
VALUE 0
statEnergyDay:
DbLog:
TIME 1666338959.77702
VALUE 220.3
statEnergyDayLast:
DbLog:
TIME 1666303195.0166
VALUE 6.4
statEnergyHour:
DbLog:
TIME 1666339195.01261
VALUE 0.0
statEnergyHourLast:
DbLog:
TIME 1666339195.01261
VALUE 5.7
statEnergyMonth:
DbLog:
TIME 1666338959.77702
VALUE 334.0
statEnergyYear:
DbLog:
TIME 1666338959.77702
VALUE 334.0
state:
DbLog:
TIME 1666340858.13887
VALUE off
OLDREADINGS:
READINGS:
2022-10-03 14:22:23 cloud disabled
2022-10-21 09:55:59 energy 407.9
2022-10-03 14:22:23 firmware 4
2022-10-21 10:27:55 inttemp 23.24
2022-10-20 05:36:43 network <html>connected to <a href="http://192.168.1.42">192.168.1.42</a></html>
2022-10-21 10:27:38 overpower 0
2022-10-21 09:55:05 power 0
2022-10-21 10:27:38 relay off
2022-10-21 10:27:55 statEnergy Hour: 0.0 Day: 220.3 Month: 334.0 Year: 334.0 (since: 2022-10-15 )
2022-10-21 10:27:55 statEnergyDay 220.3
2022-10-20 23:59:55 statEnergyDayLast 6.4
2022-10-21 10:27:55 statEnergyHour 0.0
2022-10-21 09:59:55 statEnergyHourLast 5.7
2022-10-21 09:59:55 statEnergyLast Hour: 5.7 Day: 6.4 Month: - Year: -
2022-10-21 10:27:55 statEnergyMonth 334.0
2022-10-21 10:27:55 statEnergyYear 334.0
2022-10-21 10:27:55 statPowerDay Min: 0.00 Avg: 20.68 Max: 50.98
2022-10-20 23:59:55 statPowerDayLast Min: 0.00 Avg: 22.00 Max: 54.48
2022-10-21 10:27:55 statPowerMonth Min: 0.00 Avg: 8.32 Max: 54.48 (since: 2022-10-14_17:31:59 )
2022-10-21 10:27:55 statPowerYear Min: 0.00 Avg: 8.32 Max: 54.48 (since: 2022-10-14_17:31:59 )
2022-10-21 09:55:04 state off
helper:
_98_statistics myStatDevice
bm:
Shelly_Get:
cnt 60
dmx -1000
dtot 0
dtotcnt 0
mTS 14.10. 12:45:30
max 0.00373506546020508
tot 0.0110502243041992
mAr:
HASH(0x3f6e580)
myShelly_Plug_1
?
Shelly_Set:
cnt 51967
dmx -1000
dtot 0
dtotcnt 0
mTS 09.10. 17:22:46
max 0.0169467926025391
tot 45.2048404216766
mAr:
HASH(0x3f6e580)
myShelly_Plug_1
off
Attributes:
event-on-change-reading .*
icon measure_power
interval 2
model shellyplug
room Kellerlüftung,Stromverbrauch
aktuelles List vom statistics Modul:
Internals:
DEF myShelly_Plug_1
DEV_REGEXP myShelly_Plug_1
FUUID 633feb30-f33f-f59f-391f-1ccdcfe2447c4ced
NAME myStatDevice
NOTIFYDEV global,myShelly_Plug_1
NR 175
NTFY_ORDER 10-myStatDevice
PREFIX stat
STATE Updated stats for: myShelly_Plug_1
TYPE statistics
eventCount 262416
Helper:
DBLOG:
state:
DbLog:
TIME 1666340945.62739
VALUE Updated stats for: myShelly_Plug_1
READINGS:
2022-10-09 10:05:51 monitoredDevicesShelly myShelly_Plug_1
2022-10-21 09:59:55 nextPeriodChangeCalc 2022-10-21 10:59:55
2022-10-21 10:29:05 state Updated stats for: myShelly_Plug_1
fhem:
modulVersion $Date: 2022-07-12 07:25:06 +0200 (Tue, 12 Jul 2022) $
nextPeriodChangeTime 1666342795
helper:
bm:
statistics_Notify:
cnt 263975
dmx -1000
dtot 0
dtotcnt 0
mTS 10.10. 18:56:34
max 0.389561891555786
tot 6192.74718952179
mAr:
HASH(0x3f6b718)
HASH(0x3f6e580)
statistics_Set:
cnt 14257
dmx -1000
dtot 0
dtotcnt 0
mTS 14.10. 16:42:35
max 0.0257971286773682
tot 3.93719172477722
mAr:
HASH(0x3f6b718)
myStatDevice
resetStatistics
all
Attributes:
deltaReadings energy
room Stromverbrauch
singularReadings myShelly_Plug_1:energy:Delta:(Hour|Day|Month|Year)
und jetzt sind es wieder negative Werte bei statEnergyDay
Internals:
DEF 192.168.1.42
DURATION 0
FUUID 633ad3ff-f33f-f59f-3348-5e3c38309aa375f1
INTERVAL 2
NAME myShelly_Plug_1
NR 173
SHELLYID shellyplug-s-893C64
STATE off
TCPIP 192.168.1.42
TYPE Shelly
eventCount 266141
Helper:
DBLOG:
energy:
DbLog:
TIME 1666342845.63258
VALUE 0
power:
DbLog:
TIME 1666342845.63258
VALUE 0
statEnergyDay:
DbLog:
TIME 1666342845.63258
VALUE -187.6
statEnergyDayLast:
DbLog:
TIME 1666303195.0166
VALUE 6.4
statEnergyHour:
DbLog:
TIME 1666346395.00944
VALUE 0.0
statEnergyHourLast:
DbLog:
TIME 1666349995.01913
VALUE 0.0
statEnergyMonth:
DbLog:
TIME 1666342845.63258
VALUE -73.9
statEnergyYear:
DbLog:
TIME 1666342845.63258
VALUE -73.9
state:
DbLog:
TIME 1666351358.42087
VALUE off
OLDREADINGS:
READINGS:
2022-10-03 14:22:23 cloud disabled
2022-10-21 11:00:45 energy 0
2022-10-03 14:22:23 firmware 4
2022-10-21 13:23:16 inttemp 22.93
2022-10-21 11:00:45 network <html>connected to <a href="http://192.168.1.42">192.168.1.42</a></html>
2022-10-21 13:22:38 overpower 0
2022-10-21 11:00:45 power 0
2022-10-21 13:22:38 relay off
2022-10-21 13:23:16 statEnergy Hour: 0.0 Day: -187.6 Month: -73.9 Year: -73.9 (since: 2022-10-15 )
2022-10-21 13:23:16 statEnergyDay -187.6
2022-10-20 23:59:55 statEnergyDayLast 6.4
2022-10-21 13:23:16 statEnergyHour 0.0
2022-10-21 12:59:55 statEnergyHourLast 0.0
2022-10-21 12:59:55 statEnergyLast Hour: 0.0 Day: 6.4 Month: - Year: -
2022-10-21 13:23:16 statEnergyMonth -73.9
2022-10-21 13:23:16 statEnergyYear -73.9
2022-10-21 13:23:16 statPowerDay Min: 0.00 Avg: 16.19 Max: 50.98
2022-10-20 23:59:55 statPowerDayLast Min: 0.00 Avg: 22.00 Max: 54.48
2022-10-21 13:23:16 statPowerMonth Min: 0.00 Avg: 8.18 Max: 54.48 (since: 2022-10-14_17:31:59 )
2022-10-21 13:23:16 statPowerYear Min: 0.00 Avg: 8.18 Max: 54.48 (since: 2022-10-14_17:31:59 )
2022-10-21 11:00:45 state off
helper:
_98_statistics myStatDevice
bm:
Shelly_Get:
cnt 65
dmx -1000
dtot 0
dtotcnt 0
mTS 14.10. 12:45:30
max 0.00373506546020508
tot 0.0114591121673584
mAr:
HASH(0x3f6e580)
myShelly_Plug_1
?
Shelly_Set:
cnt 53807
dmx -1000
dtot 0
dtotcnt 0
mTS 09.10. 17:22:46
max 0.0169467926025391
tot 46.0771360397339
mAr:
HASH(0x3f6e580)
myShelly_Plug_1
off
Attributes:
event-on-change-reading .*
icon measure_power
interval 2
model shellyplug
room Kellerlüftung,Stromverbrauch
@Ruggy
Vermutlich ist es falsch, sich auf das energy-Reading alleine/direkt zu beziehen; dieser Wert zeigt den Momentanwert und geht nicht nur rauf ...
Stimmt, energy ist derzeit auf 0.
Ich habe noch ein shelly3em.
Hier gibt es die Readings energy_0, energy_1, energy_2 (für die drei Phasen) welche sich stetig erhöhen.
Ich dachte, dass es beim shellyplug auch so ist. Dieser hat halt nur das eine energy.
Beim shelly3em habe ich noch ein Userreadings, damit ich aus den drei Werten einen Gesamtverbrauch in kWh erhalte.
Gesamtverbrauch_kWh:(energy_0:.*|energy_1:.*|energy_2:.*) {(ReadingsNum("$name","energy_2",0)+ReadingsNum("$name","energy_1",0)+ReadingsNum("$name","energy_0",0))/1000}
Beim shellyplug habe ich aber nur ein energy und dachte, dass ich hier deshalb das Userreadings nicht benötige.
Ist das ganze beim shellyplug anders?
@Ruggy
U.U. hilft ein userReadings nach folgendem Muster
user_energy:energy.* monotonic {ReadingsNum($name,"energy",0)}