50 Kubikmeter daneben — und trotzdem zählt er richtig
Mein Gaszähler hat zwei Datenquellen: eine genaue mit Tagen Verzug, eine aktuelle mit falschem Anfangswert. Erst zusammen taugen sie etwas.

Inhalt
- Zwei Quellen, beide für sich unbrauchbar
- Die Verbindung
- Versatz oder Zählfehler — zwei Dinge, die gleich aussehen
- Der entscheidende Hinweis vom Support
- Zwei Maße, die nicht taugen
- Ablesungen eintragen, mit Verprobung
- Eine Falle, die beim Bauen auffiel
- Nach zwei Monaten: keine Drift
- Eine falsch beschriftete Kachel hat erschreckt
- Was ich dir rate
- Und was heißt das?
Mein Gaszähler in Wien zeigt 6872,722 m³. Das Gerät, das ihn ausliest, meldet 6822,30 m³. Fünfzig Kubikmeter Unterschied.
Die naheliegende Reaktion wäre, den Lesekopf für kaputt zu erklären. Sie wäre falsch. Der Kopf zählt jeden einzelnen Impuls richtig — er hat nur einen zu niedrigen Anfangswert eingespeichert bekommen.
Der Unterschied zwischen diesen beiden Diagnosen ist der ganze Artikel. Und er entscheidet darüber, ob man einen Wert einmal korrigiert oder monatelang an der Hardware schraubt.
Zwei Quellen, beide für sich unbrauchbar
Für denselben Zähler gibt es zwei Wege:
| Schnittstelle der Wiener Netze | Lesekopf vor Ort | |
|---|---|---|
| Genauigkeit | genau | zu niedriger Anfangswert |
| Aktualität | Tage Verzug | Minuten |
Die Schnittstelle der Wiener Netze liefert Tagesverbräuche als JSON. Ich habe sie nachgemessen: Die Historie beginnt im Oktober 2025, 309 Tage, Summe 1005,400 m³. Sie ist der maßgebliche Wert — aber sie hinkt hinterher.
Wie sehr, zeigte sich am 31. August. Der abgelesene Stand war 6872,881 m³. Die Schnittstelle kannte die Tage bereits, verbuchte aber 0,0 Verbrauch. Das Gerät vor Ort hatte denselben Verbrauch schon um 05:26 Uhr gemeldet.
Genau und veraltet auf der einen Seite, aktuell und falsch auf der anderen.
Die Verbindung
live = Cloud-Stand + (Gerätestand jetzt − Gerätestand beim letzten Cloud-Abgleich)
Eine Automatisierung setzt die Marke jedes Mal neu, wenn die Schnittstelle sich meldet. Dadurch fällt der Aufschlag auf null zurück, sobald sie nachzieht — ein Auseinanderdriften über Wochen ist ausgeschlossen.
Beim Bauen bin ich selbst hineingefallen. Die Cloud zog nach, während ich die Marke von Hand setzte. Der Sensor addierte denselben Verbrauch ein zweites Mal und zeigte 6873,122 statt 6872,922.
Die Vorlage vergleicht deshalb jetzt die Zeitstempel: Der Aufschlag gilt nur, wenn die Marke jünger ist als der Cloud-Stand. Ist sie älter, steckt der Zuwachs bereits im Cloud-Wert, und der Sensor zeigt schlicht diesen.
Er wird dadurch nie falscher als die bessere seiner beiden Quellen. Das ist die Eigenschaft, auf die es bei zusammengesetzten Werten ankommt.
Versatz oder Zählfehler — zwei Dinge, die gleich aussehen
Jetzt zur eigentlichen Frage. Die fünfzig Kubikmeter haben zwei mögliche Erklärungen, und in einer Momentaufnahme sind sie nicht zu unterscheiden:
| Kennzeichen | Abhilfe | |
|---|---|---|
| Versatz | Abstand bleibt konstant | Anfangswert einmal richtigstellen |
| Zählfehler | Abstand wächst oder schrumpft | Entprellung oder Montage |
Ich hatte am selben Vormittag auf Zählfehler getippt und die Entprellzeit verdächtigt. Das war falsch, und so kam es heraus.
Der entscheidende Hinweis vom Support
Der Impulsgeber löst aus, wenn die zweite Dezimale auf 6 steht. Damit sind die Impulse nicht mehr geschätzt, sondern vorhersagbar:
28.08. 6872,722 letzter Impuls bei 6872,66
31.08. 6872,881 dazwischen: 6872,76 und 6872,86 -> 2 Impulse erwartet
Das Gerät zählte genau 2. Der nächste musste bei 6872,96 fallen — und fiel dort.
Über sechs Tage: 6 von 6 Impulsen. Nach sechs Wochen: 53 von 53. Der Abstand wuchs nicht.
Damit steht fest: reiner Versatz. Der Kopf zählt richtig, sein hinterlegter Anfangswert liegt zu niedrig. Die Vorgeschichte passt dazu — der Wert war einmal beim Netzbetreiber hochgedreht worden, als der Kopf nicht sauber lief. Offenbar in deren Cloud, aber nicht im Gerät.
Zwei Maße, die nicht taugen
Hier liegen zwei Fallen, in die ich beide getappt bin.
Der rohe Abstand taugt nicht. Er wanderte von 50,422 auf 50,363. Das sieht nach Drift aus und ist keine: Das Gerät zählt in 0,1-Sprüngen, die Ablesung läuft stetig. Bis zu ±0,1 m³ Schwankung sind dadurch zwangsläufig und bedeuten nichts.
Die naive Impulserwartung taugt auch nicht. Verbrauch ÷ 0,1 unterstellt,
das Zählen begänne beim Startwert. Zwischen 6872,722 und 6873,063 liegen
0,341 m³, aber vier Übergänge — die naive Rechnung erwartete drei und meldete
einen Fehler, den es nicht gab.
Das Prüfskript zählt seither die festen Stellen bei …,x6. Dadurch wird die
Aussage schon nach wenigen Impulsen belastbar statt erst nach Kubikmetern.
Und ausdrücklich: 0,159 m³ sind kein Beweis. Bei 0,1 m³ Auflösung braucht es mehrere Kubikmeter, also die Heizsaison. Die Entwarnung war zunächst eine gut gestützte Vermutung, kein Ergebnis.
Ablesungen eintragen, mit Verprobung
Eine Messkette ist nur so gut wie ihre Gegenprobe. Deshalb gibt es eine Tabelle für Ablesungen — und drei Prüfungen beim Eintragen:
| Fall | Was passiert | |
|---|---|---|
| 1 | Feld leer oder 0 | abgewiesen |
| 2 | kleiner als die letzte Ablesung | abgewiesen — ein Gaszähler läuft nicht rückwärts |
| 3 | über 20 m³ am Tag | abgewiesen, bis bestätigt |
Abgewiesen heißt: eine Meldung, die sagt warum und was zu tun ist — und die Eingabe bleibt stehen, damit man sie berichtigen kann statt neu zu tippen.
Bei Fall 2 fragt die Meldung ausdrücklich nach einem Zählertausch. Ist er bestätigt, wird der Eintrag als Wechsel vermerkt und der Verbrauch für diesen Zeitraum nicht gerechnet — nicht auf null gesetzt. Null hieße „nichts verbraucht“, und das wäre eine Behauptung.
Die Grenze von 20 m³ ist kein runder Zufallswert: Die Sommer-Grundlast liegt bei 0,046 m³ am Tag, das Jahresmittel bei rund 1,65. Ein kalter Wintertag bleibt einstellig. 20 m³ hat diese Wohnung nie verbraucht — das ist ein Tippfehler.
Eine Falle, die beim Bauen auffiel
Die Tagesdifferenz wird auf zwei Stellen gerundet. Bei zwei Ablesungen am selben
Tag ergibt das 0.0, die Division unterbleibt, die Tagesrate wird null — und
Prüfung 3 griffe ausgerechnet dann nicht, wenn jemand einen Tippfehler
nachbessert.
Für die Verprobung zählt deshalb ein angefangener Tag als ganzer.
Nach zwei Monaten: keine Drift
| Datum | Stand | m³/Tag | Abweichung |
|---|---|---|---|
| 13.09. | 6874,230 | — | +0,008 |
| 24.09. | 6874,876 | 0,06 | −0,146 |
| 18.10. | 6878,014 | 0,13 | +0,092 |
Alle drei liegen im bauartbedingten Band und wandern nicht in eine Richtung. Die im September vermutete Drift war Quantisierung.
Eine falsch beschriftete Kachel hat erschreckt
Ein Sensor stand am 7. November auf 17,408. Das sah nach einem schweren Messfehler aus.
Er rechnet „gerechneter Stand minus letzte Ablesung“ und wächst damit mit jedem verbrauchten Liter. Die 17,4 waren schlicht der Verbrauch der drei Wochen seit der letzten Ablesung — 0,87 m³ am Tag in der Heizsaison gegen 0,13 im Oktober.
Die Kachel heißt seither „Verbrauch seit der letzten Ablesung“. Als Maß für die Messkette taugt allein die Abweichungsspalte in der Tabelle, die den Abstand im Moment der Eingabe festhält.
Ein falscher Name ist kein Schönheitsfehler. Er erzeugt genau einmal einen Schrecken und danach dauerhaft Misstrauen gegen eine Zahl, die stimmt.
Was ich dir rate
- Trenne Versatz von Zählfehler, bevor du etwas reparierst. Eine Momentaufnahme kann das nicht. Du brauchst mindestens zwei Messpunkte, besser fünf.
- Finde heraus, bei welchem Stand dein Impulsgeber auslöst. Dann wird die Zählung vorhersagbar und du brauchst keine Kubikmeter, um sie zu prüfen — ein Anruf beim Support hat das hier geklärt.
- Rechne mit Quantisierung. Bei 0,1 m³ Auflösung sind ±0,1 Schwankung normal. Wer das für Drift hält, sucht monatelang einen Fehler, den es nicht gibt.
- Baue eine Verprobung, bevor du den Werten vertraust. Eine Tabelle mit Ablesungen und ein paar Plausibilitätsregeln kosten einen Abend und erkennen einen echten Fehler in Wochen statt in Jahren.
- Benenne Sensoren nach dem, was sie rechnen. Nicht nach dem, wofür du sie gerade brauchst.
Und was heißt das?
Der Nutzen ist nicht, dass ich meinen Gasverbrauch am Handy sehe. Der Nutzen ist, dass ich weiß, wie weit ich der Zahl trauen kann — und das exakt beziffern kann: ±0,1 m³ bauartbedingt, kein Trend über zwei Monate, Abweichung wird bei jeder Ablesung festgehalten.
Die meisten Smart-Home-Zähler scheitern nicht daran, dass sie falsch messen. Sie scheitern daran, dass niemand sagen kann, wie falsch sie messen dürfen, ohne dass es auffällt.
Wenn du das verfolgen willst: nimm RSS
Kein Newsletter. Du gibst mir keine Adresse, ich führe keine Liste, und niemand muss einer Einwilligung zustimmen, um zu erfahren, dass ein Artikel fertig ist. RSS ist die ältere und für beide Seiten ehrlichere Lösung.
Wie das geht, und warum kein Newsletter
- 1Hol dir einen Feed-Leser. Ohne Konto geht das mit einer App am Telefon oder einer Erweiterung im Browser; wer mag, nimmt einen Dienst mit Konto.
- 2Trag die Adresse von oben dort ein.
- 3Fertig. Neue Artikel erscheinen von selbst in deinem Leser — ungelesen bleibt ungelesen, und nichts landet zwischen Rechnungen und Werbung im Postfach.
Warum das besser ist: Dein Leser holt die Datei ab. Ich bekomme keine Adresse und kann nicht sehen, wer liest oder ob jemand geöffnet hat. Abbestellen heißt, den Eintrag zu löschen — ohne Link, ohne Bestätigungsmail, ohne mich.
