Wie kann ich bei meinem Gaszähler den aktuellen Wert eingeben/ändern?
Was muß ich als Infos posten?
Es ist ein EM1010 mit Reedkontakt am Gaszähler.
Bei meiner Strommessung hat das Ändern nie geklappt.
Moin .. ich mach das bei mir mit
set countsOverall "aktueller Wert"
Oder was meinst du genau mit aktuellen Wert eingeben/ändern??
Wo soll ich das eingeben? In der Befehlszeile, da kommt: please define countsOverall first
Ich weiß ja nicht was bei dir den aktuellen Wert angibt!
Ich verstehe dich schon richtig oder? - du möchtest den aktuellen Zählerstand, also Wie der Zähler anzeigt, Fhem mitteilen?
Schätze jetzt einfach mal es ist bei dir in Fhem "CUM: 14424.110" ???
Wie sehen denn die Readings aus? Leider kann ich mir aus deiner kleinen Grafik da überhaupt nichts entnehmen.
LG
Sorry jetzt erst wieder online. Was soll ich posten, damit Du mehr erkennen kannst? Richtig, das CUM soll den aktuellen Zählerstan anzeigen.
Nur mal so jetzt aus dem Bauch heraus..
Versuch mal
set Gas CUM 1234567
Also für 1234567 dein Zählestand natürlich
Edit: wenn's nicht geht zeig mal deinen Readings von deinem divice Gas
Bei dem Befehl kommt "No set implemented for Gas"
Hier ist ein "list Gas"
Internals:
BasicFeePerMonth 0
CODE 9
CUL868_MSGCNT 187
CUL868_RAWMSG E0309BC71BE0D0071BE
CUL868_RSSI -83.5
CUL868_TIME 2019-01-20 10:04:41
CostPerUnit 0
DEF 9
IODev CUL868
LASTInputDev CUL868
MSGCNT 187
NAME Gas
NR 33
STATE CNT: 188 CUM: 144510.870 5MIN: 0.130 TOP: 0.001
TYPE CUL_EM
corr1 0.01
corr2 0.01
READINGS:
2019-01-20 10:04:41 RAW CNT: 188 CUM: 48753 5MIN: 13 TOP: 48753
2019-01-03 16:39:29 basis 14402334
2019-01-20 00:03:17 cum_day CUM_DAY: 33.850 CUM: 144498.880 COST: 0.00
2019-01-01 00:00:35 cum_month CUM_MONTH: 783.850 CUM: 143952.850 COST: 0.00
2019-01-20 10:04:41 current 0.13
2019-01-20 10:04:41 current_cnt 13
2019-01-20 10:04:41 peak 0.000615346747892437
2019-01-20 10:04:41 peak_cnt 48753
2019-01-20 10:04:41 seqno 188
2019-01-20 10:04:41 state CNT: 188 CUM: 144510.870 5MIN: 0.130 TOP: 0.001
2019-01-20 10:04:41 total 144510.87
2019-01-20 10:04:41 total_cnt 48753
2019-01-20 10:04:41 tsecs 1547975081
Attributes:
IODev CUL868
room CUL_EM
commandref ? CounterOffset ?
Nachdem das device einmal aktualisiert wurde kann man das Attribut löschen, da das device bei z.B. Stromausfall auch ohne das Attribut den Zählerstand anhand der Readings korrekt ermittelt, auch wenn das Attribut nicht vorhanden ist.
Gehts auch etwas genauer?
commandref ? CounterOffset ?
Nachdem das device einmal aktualisiert wurde kann man das Attribut löschen, da das device bei z.B. Stromausfall auch ohne das Attribut den Zählerstand anhand der Readings korrekt ermittelt, auch wenn das Attribut nicht vorhanden ist.
welches attribut kann ich löschen? Ich kann ja nicht mal die readings löschen.
Das ist die raw def
defmod Gas CUL_EM 9
attr Gas IODev CUL868
attr Gas room CUL_EM
setstate Gas CNT: 38 CUM: 144563.980 5MIN: 0.140 TOP: 0.001
setstate Gas 2019-01-21 16:18:54 RAW CNT: 38 CUM: 54064 5MIN: 14 TOP: 54064
setstate Gas 2019-01-03 16:39:29 basis 14402334
setstate Gas 2019-01-21 00:01:37 cum_day CUM_DAY: 38.910 CUM: 144537.790 COST: 0.00
setstate Gas 2019-01-01 00:00:35 cum_month CUM_MONTH: 783.850 CUM: 143952.850 COST: 0.00
setstate Gas 2019-01-21 16:18:54 current 0.14
setstate Gas 2019-01-21 16:18:54 current_cnt 14
setstate Gas 2019-01-21 16:18:54 peak 0.000554897898786623
setstate Gas 2019-01-21 16:18:54 peak_cnt 54064
setstate Gas 2019-01-21 16:18:54 seqno 38
setstate Gas 2019-01-21 16:18:54 state CNT: 38 CUM: 144563.980 5MIN: 0.140 TOP: 0.001
setstate Gas 2019-01-21 16:18:54 total 144563.98
setstate Gas 2019-01-21 16:18:54 total_cnt 54064
setstate Gas 2019-01-21 16:18:54 tsecs 1548083934
den CounterOffset finde ich in der commandref nicht.
Zitatwelches attribut kann ich löschen?
ZitatCounterOffset
Zitatden CounterOffset finde ich in der commandref nicht
Nicht in der englischen ? Dann ist Dein FHEM vielleicht alt ? :-\
Ich hab gestern ein update gemacht auch wegen dem neuen Wetter "DarkSky"
Ich weiß ja nicht, wie Dein System aussieht(evtl. excludefromupdate ?), aber das ist offiziellste Doku (http://fhem.de/commandref.html#CUL_EM) 8)
Danke, hat geklappt. Den CouterOffset hätte ich nie im CUL_EM gesucht.
Jetzt geht es weiter :-)
Der aktuelle Wert ist da. Nur steigt er schneller an als der tatsächliche Wert am Zähler. Ich habe einen Auszug aus dem logfile
2019-01-25_18:02:37 Gas CNT: 184 CUM: 20769.420 5MIN: 0.130 TOP: 0.004
2019-01-25_18:07:38 Gas CNT: 185 CUM: 20769.540 5MIN: 0.120 TOP: 0.004
2019-01-25_18:12:39 Gas CNT: 186 CUM: 20769.680 5MIN: 0.140 TOP: 0.004
2019-01-25_18:17:39 Gas CNT: 187 CUM: 20769.800 5MIN: 0.120 TOP: 0.004
2019-01-25_18:22:40 Gas CNT: 188 CUM: 20769.940 5MIN: 0.140 TOP: 0.004
2019-01-25_18:27:41 Gas CNT: 189 CUM: 20770.090 5MIN: 0.150 TOP: 0.004
2019-01-25_18:32:41 Gas CNT: 190 CUM: 20770.280 5MIN: 0.190 TOP: 0.004
2019-01-25_18:37:42 Gas CNT: 191 CUM: 20770.520 5MIN: 0.240 TOP: 0.004
2019-01-25_18:42:43 Gas CNT: 192 CUM: 20770.820 5MIN: 0.300 TOP: 0.004
2019-01-25_18:47:44 Gas CNT: 193 CUM: 2019-01-25_18:02:37 Gas CNT: 184 CUM: 20769.420 5MIN: 0.130 TOP: 0.004
Ich habe gedacht, der CUM Wert plus den 5MIN Wert gibt den nächsten CUM Wert. Das klappt aber nicht
also mathematisch sieht das doch so aus: akt_cum = last_cum + akt_5min. Alles gut.
20770.520 + 0.240 = 20770.820
Das stimmt doch nicht
Du musst schon verstehen wollen, was ich geschrieben hab ::)
20770.520 + 0.300 = 20770.820
Ahh, jetzt ja. Kopfrechnen schwach, Religion sehr gut :-))
Aber trotzdem läuft mir der Wert weg. Das heist, er verzählt sich bei den Counts, oder?
Da musst Du mal Statistiken machen. Bei mir war es der nicht 100% genau platzierte Sensor, Lichtreflektion am IR-Sensor....Wenn der Fehler linear ist, kannst Du es ja evtl. über die corr-Faktoren richten.
Der Sensor ist einer von Elster, der passt genau zum Zähler. Wie geht das mit corr? Beim Stromzähler muß ich die Faktoren eingeben, ist einer der corr ein mulitplikator?
ich habe als corr 0,5 eingegeben, damit man einen Unterschied sieht. Leider wirkt das nur auf den 5MIN Wert. Der wird dann zu Null. Der CUM Wert zählt trotzdem weiter hoch wie vorher. Ich versuche jetzt mal 0,95. Oder gibt es andere (bessere) Vorschläge?
Ich komm nicht weiter. Ich habe herausgefunden, dass ich bei der corr nicht mit Komma arbeiten darf. Aber auch ein Punkt führt nicht zum Erfolg. Hier mal ein list Gas
Internals:
BasicFeePerMonth 0
CODE 9
CUL868_MSGCNT 323
CUL868_RAWMSG E030926FA450C00FA45
CUL868_RSSI -85
CUL868_TIME 2019-01-28 19:22:51
CostPerUnit 0
DEF 9
FUUID 5c44de89-f33f-33d2-9d2f-8d229c9ece573d2a
IODev CUL868
LASTInputDev CUL868
MSGCNT 323
NAME Gas
NR 32
STATE CNT: 38 CUM: 20879.840 5MIN: 0.120 TOP: 0.002
TYPE CUL_EM
corr1 0.01
corr2 0.01
READINGS:
2019-01-28 19:22:51 RAW CNT: 38 CUM: 17914 5MIN: 12 TOP: 17914
2019-01-24 06:32:38 basis 14467870
2019-01-28 00:00:10 cum_day CUM_DAY: 32.960 CUM: 20852.050 COST: 0.00
2019-01-01 00:00:35 cum_month CUM_MONTH: 783.850 CUM: 143952.850 COST: 0.00
2019-01-28 19:22:51 current 0.12
2019-01-28 19:22:51 current_cnt 12
2019-01-28 19:22:51 peak 0.00167466785754159
2019-01-28 19:22:51 peak_cnt 17914
2019-01-28 19:22:51 seqno 38
2019-01-28 19:22:51 state CNT: 38 CUM: 20879.840 5MIN: 0.120 TOP: 0.002
2019-01-28 19:22:51 total 20879.84
2019-01-28 19:22:51 total_cnt 17914
2019-01-28 19:22:51 tsecs 1548699771
Attributes:
CounterOffset -123978,3
IODev CUL868
room Gas,CUL_EM
corr ist mit 0.01 angegeben. Wäre dann 0.005 ein kleinerer Wert? Versuch macht kluch :-)) Worauf wirkt corr2?