Stromzähler
Worum geht es?
Ich möchte gerne den Stromverbrauch der gesamten Wohnung erfassen und visualisieren können. Dazu muss der Stromzähler im Keller ausgelesen und in die
Homeassistant -Steuerzentrale eingelesen werden können.
Dies ist möglich mit einer
Homematic-Zählereinheit HM-ES-TX-WM und dem passenden Sensor je nach Stromzähler. Da wir noch alte Stromzähler haben, wird ein
Ferraris-Zähler ES-Fer benötigt.
Kosten
- CHF 27.10 Sensor ES Fer
- CHF 63.00 für Steuergerät inkl. IS-IEC-Sensor
Anleitungen
Firmware-Versionen
- Aktuell ist die Firmware 2.5, die aber nur noch den Smartmeter-Sensor unterstützt
- Für den ES-Fer ist die Firmware-Version 1.2 notwendig.
Stromtarife
EWZ Natur Hochtarif (Montag bis Samstag, 06–22 Uhr) |
26,76 pro kWh |
EWZ Natur Niedertarif |
15,56 pro kWh |
Quelle:
EWZ (Stand 2/2022)
Sensorkabel verlängern
- Problem: Die Sendeeinheit schafftes nicht immer, die Daten in den dritten Stock zu funken. Da wäre es praktisch, das Kabel zwischen Sensor und Sendeinheit verlängern zu können.
- Lösung: Mindestens hier wird berichtet, dass das funktionieren sollte. (20.07.23)
Zählerüberlauf bei 838'000 Wh
Gemäss
Berichten im ELV-Forum setzt sich der Zähler bei ca. 838'000 Wh wieder auf 0 Wh zurück, schlicht weil es einen Zählerüberlauf gibt (24bit-Zähler mit Vorzeichen und einer Nachkommastelle).
smart-wohnen.org hat eine Anleitung für ein Script auf der
RasberryMatic, um diesen Überlauf abzufangen:
object oP = dom.GetObject("BidCos-RF.MEXXXXXXXX:1.POWER");
object oE = dom.GetObject("BidCos-RF.MEXXXXXXXX:1.ENERGY_COUNTER");
var aC = dom.GetObject("Strom ENERGY_COUNTER");
var zR = dom.GetObject("Strom Referenz Zaehlerstand");
var zA = dom.GetObject("Strom Zaehlerstand");
var aA = dom.GetObject("Strom Leistungsaufnahme aktuell");
var vLz = dom.GetObject("Strom Referenz Verbrauch seit letzter Ablesung");
var vLg = dom.GetObject("Strom Verbrauch seit letzter Ablesung");
var vTz = dom.GetObject("Strom Referenz Verbrauch heute");
var vTg = dom.GetObject("Strom Verbrauch heute");
var vWz = dom.GetObject("Strom Referenz Verbrauch laufende Woche");
var vWg = dom.GetObject("Strom Verbrauch laufende Woche");
var vMz = dom.GetObject("Strom Referenz Verbrauch laufender Monat");
var vMg = dom.GetObject("Strom Verbrauch laufender Monat");
var vJz = dom.GetObject("Strom Referenz Verbrauch laufendes Kalenderjahr");
var vJg = dom.GetObject("Strom Verbrauch laufendes Kalenderjahr");
if ((oE.State() + 0.001) < aC.State()) {
zR.State(zR.State() + 838.8607);
}
aC.State(oE.State());
zA.State((zR.State() + (oE.State()/1000)).Round(2));
aA.State(oP.State());
vLg.State((zA.State() - vLz.State()).Round(2));
vTg.State((zA.State() - vTz.State()).Round(2));
vWg.State((zA.State() - vWz.State()).Round(2));
vMg.State((zA.State() - vMz.State()).Round(2));
vJg.State((zA.State() - vJz.State()).Round(2));
Batteriewechsel
Wenn bei Homematic die Batterie gewechselt werden muss, ist der Zähler danach wieder auf 0. Dies ist jedoch kein Problem, da Home Assistant dies berücksichtigt.
Eichung Stromzähler Allgemeinstrom
Datum |
Zählerstand I |
Zählerstand II |
Homematic Gerät |
Raspberrymatic |
Home Assistant |
Aktivität |
---|
10.02.22 14:20 |
30491 kWh |
|
6281 kWh |
0 |
? |
Twike laden 16 Ah |
10.02.22 16:25 |
30495 kWh |
6281 kWh |
4.941 kWh |
4.842 kWh |
4.941 kWh |
Laden fertig |
10.02.22 19:00 |
? kWh |
|
1.0916 kWh |
6.825 kWh |
0.649 kWh |
Matthias Ladebeginn |
10.02.22 16:25 |
30525 kWh |
6284 kWh |
32.683 kWh |
38.416 kWh |
32.683 kWh |
Matthias Ladeende |
26.05.2022 |
30912 kWh |
7240 kWh |
0 |
62 |
? |
Installation zweiter Sensor |
Logfile der Installation
2022-02-09 |
Gerät wird geliefert, hat Firmware 2.5 drauf |
2022-02-09 |
Selbsttest (linke Taste gedrückt halten beim Einsetzen der Batterien und dann gegen Spiegel halten) funktioniert |
2022-02-09 |
CAPt wird angezeigt und bedeutet, dass der Sensor versucht, Daten zu lesen. |
2022-02-09 |
Beim Anlernen muss erst die Zentrale in den Anlernmodus versetzt werden, dann klappt das Anlernen. |
2022-02-09 |
Downgrade auf Firmware 1.2 hat problemlos geklappt. |
2022-02-10 |
Installation des Sensors hat problemlos geklappt, Markierung wurde problemlos erkannt. Derzeit noch zu sensibel eingestellt. |
2022-02-10 |
Sensorsensitivität derzeit auf +12 einstellt. |
2022-09-26 |
Zählerüberlauf bei 83 kWh entdeckt. |