Tibber — nicht vergnügungssteuerpflichtig

Meh. Seit einer Woche tut mein Tibber-Setup nimmer. Der Support ist ein gefühlter KI-Totalausfall und faktisch kostet es mich Geld 🙁

Kurzabriß des Tibber-Setups in D: falls noch kein iMsys aka Smart Meter verbaut ist — welches Tibber für den Anschluß dann beauftragt, Zustimung dazu ist zwingend im Anmeldeprozeß des Tibber Pulse IR – braucht man für die mME einen »Tibber Pulse IR« für die INFO-DSS (Intrarot-Datenschnittstelle) — das ist ein batterie­be­triebener IR-Ablesekopf mit Sender im lizenz­freien 868-MHz-Bereich und eine dazu­ge­hörige »Bridge«, die die Zähler­signale empfängt und über WLAN an die Tibber-Server (per MQTTS) sendet.

Hat man noch einen Ferraris-Zähler, also das analoge Drehscheibending, kann man nur nach Tagesdurchschnittspreis abgerechnet werden — stundenweise Ver­brauchs­ab­rechnung geht nur mit einem digitalen Zähler. (Und die mME plus Pulse ist für Tibber wohl nur ein Not­nagel; Tibber­kunden sollen iMsys bekommen, die dann alle 15 Minuten den Verbrauch an der Meß­stel­len­bereiber schicken, welcher das dann an Tibber weitergibt.)

Der erste Eindruck war, nach Zählerwechsel am 30.09., durchaus angenehm; die Einrichtung klappte fast problemlos (der Pulse IR hat allerdings den Zähler schneller erkannt als daß via Bridge der App mitgeteilt wurde: ich mußte bei jeder der mittlerweile sicher 10 Neukopplungen von Bridge an App & WLAN sowie Pulse an Bridge das Warte abbrechen …) und für rund 14 Tage lief es auch problemlos.

Dann wurde am 15. der FI ausgelöst und seitdem funktioniert das Pulse-Bridge-Tibber-Server-Konstrukt nicht mehr. Der Support per Mail durchläuft zumindest initial eine KI der Güte von ELIZA:

Moin,

nach einem Stromausfall meldet die App, seit 15.10. 20:12:32 sei der Tibber Pulse IR nicht mit Tibber verbunden.

Die Bridge leuchtet blau (s. Foto), der Pulse IR blinkt im 10-Sekunden-Raster (s. Video) — lt. Hilfeseiten ist also alles OK, warum werden seitens Tibber die Daten nicht angenommen?

Hallo Kai,

vielen Dank für deine Nachricht. vielen Dank für deine Nachricht. Es sieht so aus, als würden dein Pulse IR und deine Bridge richtig funktionieren, aber die Daten werden nicht an die Tibber-App übertragen. Hier sind ein paar Schritte, die du versuchen kannst, um das Problem zu lösen: […]

Danke für nichts, die Bridge war anpingbar (bietet aber normalerweise keine Dienste an), der Pulse hat ja für ein paar Minuten auch Daten geliefert — und lt. Status-LEDs war alles ok. Entfernung zwischen Pulse und Bridge sind keine 2 Meter Luftlinie, also weit unter den »2-3 Stockwerken« (daher wählte Tibber dieses Setup, 868 MHz reichen im Gebäude deutlich weiter als 2,4 GHz WLAN) — und es tat doch exakt so 14 Tage problemlos!

Nach einem Tag antwortete dann wohl ein Mensch, nennen wir ihn »Max«. Er wollte dann erstnmal, daß ich den Zähler neu freischalte — der Zähler war aber natürlich vor dem FI, lief also durch. Außerdem soll der Pulse bei meinem Zähler an die MSB-, nicht die INFO-Schnittstelle angeschlossen werden — MSB ist bei meinem Zähler immer offen (und liefert ein paar mehr Daten). (Das habe ich allerdings auch erst im Laufe der Fehlersuche gelernt ;-))

Am 16.10. habe ich dann spät abends einen zweiten Pulse bestellt, weil ich mir dachte, die Bridge hätte beim Stromausfall ’neu Hau bekommen — und der Support nicht zielführend klang. Der neue kam dann auch noch am Samstag an, also wieder mal in den Keller und die neuen beiden Geräte installiert und, hurra, es tut wieder!

Aber nicht lange 🙁 Wieder werden die Updateintervalle größer und dann gibt’s nach 3-5 Minuten wieder keine Updates mehr — WTF‽

Ich habe dann das Wochenende weitgehend damit verbracht zu verstehen, was passiert. Ich habe die zweite Bridge dann in den »Debugmodus« gebracht, worüber man die vom Pulse IR empfangenen Zählerdaten auch lokal verarbeiten kann … und dann nach der x. Neuinstallation mal per brute-force mit diesem Script die Daten sekündlich von der Tibber-Bridge abgegriffen …

#!/bin/bash

while [ 1 ]
do
  ((date ; NOW=$(date +%s) ; wget --timeout=5 -q -O ${HOME}/tibber-log/${NOW}.data http://admin:PASS-WORD@192.168.175.33/data.json?node_id=5 ; mv ${HOME}/tibber-log/${NOW}.data ${HOME}/tibber-log/${NOW}_$?.data)&)
  sleep 1
done

… und mit diesem Script dann ›ausgewertet‹:

 
$ (cd tibber-log/ ; for i in $(sha256sum *.data | awk '$1 != sha {printf("%s\n", $2);} {sha=$1;}') ; do awk -v fn=$i <$i 'BEGIN{printf("%s\n", strftime("%c", substr(fn, 1, index(fn, "_")-1))); printf("=== SOF ===\n");} {print $0;} END {printf("=== EOF ===\n");}' ; echo ; done)

Ergebnis:

Mo 21 Okt 2024 23:43:51 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96060879*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001057.60*W)
1-0:36.7.0*255(000715.42*W)
1-0:56.7.0*255(000322.63*W)
1-0:76.7.0*255(000019.55*W)
1-0:32.7.0*255(235.3*V)
1-0:52.7.0*255(236.1*V)
1-0:72.7.0*255(236.4*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4361)
!
=== EOF ===

Mo 21 Okt 2024 23:43:52 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96120210*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001071.98*W)
1-0:36.7.0*255(000729.67*W)
1-0:56.7.0*255(000322.59*W)
1-0:76.7.0*255(000019.72*W)
1-0:32.7.0*255(235.3*V)
1-0:52.7.0*255(236.2*V)
1-0:72.7.0*255(235.8*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4363)
!
=== EOF ===

Mo 21 Okt 2024 23:43:55 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96239140*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001067.92*W)
1-0:36.7.0*255(000724.23*W)
1-0:56.7.0*255(000324.29*W)
1-0:76.7.0*255(000019.40*W)
1-0:32.7.0*255(236.2*V)
1-0:52.7.0*255(236.7*V)
1-0:72.7.0*255(235.6*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4366)
!
=== EOF ===

Mo 21 Okt 2024 23:43:58 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96298797*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001069.45*W)
1-0:36.7.0*255(000720.92*W)
1-0:56.7.0*255(000329.43*W)
1-0:76.7.0*255(000019.10*W)
1-0:32.7.0*255(235.4*V)
1-0:52.7.0*255(236.7*V)
1-0:72.7.0*255(236.0*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4369)
!
=== EOF ===

Mo 21 Okt 2024 23:44:01 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96418355*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001094.60*W)
1-0:36.7.0*255(000741.43*W)
1-0:56.7.0*255(000333.71*W)
1-0:76.7.0*255(000019.46*W)
1-0:32.7.0*255(235.8*V)
1-0:52.7.0*255(236.4*V)
1-0:72.7.0*255(235.8*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C436D)
!
=== EOF ===

Mo 21 Okt 2024 23:44:04 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96479158*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001077.83*W)
1-0:36.7.0*255(000732.23*W)
1-0:56.7.0*255(000326.03*W)
1-0:76.7.0*255(000019.57*W)
1-0:32.7.0*255(235.9*V)
1-0:52.7.0*255(236.0*V)
1-0:72.7.0*255(235.6*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C436F)
!
=== EOF ===

Mo 21 Okt 2024 23:44:07 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96599390*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001076.17*W)
1-0:36.7.0*255(000730.39*W)
1-0:56.7.0*255(000326.23*W)
1-0:76.7.0*255(000019.55*W)
1-0:32.7.0*255(235.3*V)
1-0:52.7.0*255(236.6*V)
1-0:72.7.0*255(235.6*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4373)
!
=== EOF ===

Mo 21 Okt 2024 23:44:10 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96658327*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001054.55*W)
1-0:36.7.0*255(000709.08*W)
1-0:56.7.0*255(000326.02*W)
1-0:76.7.0*255(000019.45*W)
1-0:32.7.0*255(235.3*V)
1-0:52.7.0*255(236.8*V)
1-0:72.7.0*255(236.0*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4375)
!
=== EOF ===

Mo 21 Okt 2024 23:44:13 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96777270*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001065.07*W)
1-0:36.7.0*255(000718.23*W)
1-0:56.7.0*255(000327.23*W)
1-0:76.7.0*255(000019.61*W)
1-0:32.7.0*255(236.1*V)
1-0:52.7.0*255(236.4*V)
1-0:72.7.0*255(236.0*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4379)
!
=== EOF ===

Mo 21 Okt 2024 23:44:16 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96836138*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001068.21*W)
1-0:36.7.0*255(000721.71*W)
1-0:56.7.0*255(000327.13*W)
1-0:76.7.0*255(000019.37*W)
1-0:32.7.0*255(235.8*V)
1-0:52.7.0*255(236.0*V)
1-0:72.7.0*255(235.6*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C437B)
!
=== EOF ===

Mo 21 Okt 2024 23:44:19 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.96954064*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001054.43*W)
1-0:36.7.0*255(000707.43*W)
1-0:56.7.0*255(000327.67*W)
1-0:76.7.0*255(000019.33*W)
1-0:32.7.0*255(235.4*V)
1-0:52.7.0*255(236.6*V)
1-0:72.7.0*255(235.6*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C437F)
!
=== EOF ===

Mo 21 Okt 2024 23:44:22 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97013262*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001073.11*W)
1-0:36.7.0*255(000726.06*W)
1-0:56.7.0*255(000327.26*W)
1-0:76.7.0*255(000019.79*W)
1-0:32.7.0*255(235.4*V)
1-0:52.7.0*255(236.8*V)
1-0:72.7.0*255(236.0*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4381)
!
=== EOF ===

Mo 21 Okt 2024 23:44:25 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97132388*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001049.19*W)
1-0:36.7.0*255(000704.72*W)
1-0:56.7.0*255(000324.62*W)
1-0:76.7.0*255(000019.85*W)
1-0:32.7.0*255(236.2*V)
1-0:52.7.0*255(236.6*V)
1-0:72.7.0*255(236.1*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4385)
!
=== EOF ===

Mo 21 Okt 2024 23:44:28 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97191862*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001090.41*W)
1-0:36.7.0*255(000744.76*W)
1-0:56.7.0*255(000326.15*W)
1-0:76.7.0*255(000019.50*W)
1-0:32.7.0*255(235.5*V)
1-0:52.7.0*255(236.1*V)
1-0:72.7.0*255(236.5*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4387)
!
=== EOF ===

Mo 21 Okt 2024 23:44:31 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97309414*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001062.66*W)
1-0:36.7.0*255(000717.40*W)
1-0:56.7.0*255(000325.64*W)
1-0:76.7.0*255(000019.62*W)
1-0:32.7.0*255(235.6*V)
1-0:52.7.0*255(236.2*V)
1-0:72.7.0*255(236.4*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C438B)
!
=== EOF ===

Mo 21 Okt 2024 23:44:34 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97369116*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001081.05*W)
1-0:36.7.0*255(000717.05*W)
1-0:56.7.0*255(000344.76*W)
1-0:76.7.0*255(000019.24*W)
1-0:32.7.0*255(236.2*V)
1-0:52.7.0*255(236.8*V)
1-0:72.7.0*255(236.2*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C438D)
!
=== EOF ===

Mo 21 Okt 2024 23:44:37 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97486724*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001051.96*W)
1-0:36.7.0*255(000703.50*W)
1-0:56.7.0*255(000328.63*W)
1-0:76.7.0*255(000019.83*W)
1-0:32.7.0*255(235.4*V)
1-0:52.7.0*255(236.7*V)
1-0:72.7.0*255(236.3*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4391)
!
=== EOF ===

Mo 21 Okt 2024 23:44:40 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97546445*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001080.86*W)
1-0:36.7.0*255(000724.70*W)
1-0:56.7.0*255(000336.44*W)
1-0:76.7.0*255(000019.72*W)
1-0:32.7.0*255(235.4*V)
1-0:52.7.0*255(236.5*V)
1-0:72.7.0*255(236.6*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4393)
!
=== EOF ===

Mo 21 Okt 2024 23:44:43 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97664853*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001066.22*W)
1-0:36.7.0*255(000712.10*W)
1-0:56.7.0*255(000334.07*W)
1-0:76.7.0*255(000020.05*W)
1-0:32.7.0*255(236.0*V)
1-0:52.7.0*255(236.1*V)
1-0:72.7.0*255(236.5*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4397)
!
=== EOF ===

Mo 21 Okt 2024 23:44:46 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97723891*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001057.10*W)
1-0:36.7.0*255(000707.23*W)
1-0:56.7.0*255(000330.60*W)
1-0:76.7.0*255(000019.27*W)
1-0:32.7.0*255(236.0*V)
1-0:52.7.0*255(236.7*V)
1-0:72.7.0*255(236.4*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C4399)
!
=== EOF ===

Mo 21 Okt 2024 23:44:49 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97845187*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001076.29*W)
1-0:36.7.0*255(000724.45*W)
1-0:56.7.0*255(000331.95*W)
1-0:76.7.0*255(000019.89*W)
1-0:32.7.0*255(235.4*V)
1-0:52.7.0*255(236.9*V)
1-0:72.7.0*255(236.1*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C439D)
!
=== EOF ===

Mo 21 Okt 2024 23:44:52 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.97904974*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001072.18*W)
1-0:36.7.0*255(000722.57*W)
1-0:56.7.0*255(000330.06*W)
1-0:76.7.0*255(000019.55*W)
1-0:32.7.0*255(235.3*V)
1-0:52.7.0*255(236.7*V)
1-0:72.7.0*255(236.3*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C439F)
!
=== EOF ===

Mo 21 Okt 2024 23:44:55 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.98026305*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001094.06*W)
1-0:36.7.0*255(000744.53*W)
1-0:56.7.0*255(000330.00*W)
1-0:76.7.0*255(000019.53*W)
1-0:32.7.0*255(235.5*V)
1-0:52.7.0*255(236.1*V)
1-0:72.7.0*255(236.2*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C43A3)
!
=== EOF ===

Mo 21 Okt 2024 23:44:58 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.98086465*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001082.75*W)
1-0:36.7.0*255(000733.59*W)
1-0:56.7.0*255(000329.70*W)
1-0:76.7.0*255(000019.46*W)
1-0:32.7.0*255(235.3*V)
1-0:52.7.0*255(236.1*V)
1-0:72.7.0*255(235.7*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C43A5)
!
=== EOF ===

Mo 21 Okt 2024 23:45:01 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.98206522*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001075.08*W)
1-0:36.7.0*255(000723.84*W)
1-0:56.7.0*255(000331.68*W)
1-0:76.7.0*255(000019.56*W)
1-0:32.7.0*255(235.5*V)
1-0:52.7.0*255(236.5*V)
1-0:72.7.0*255(235.6*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C43A9)
!
=== EOF ===

Mo 21 Okt 2024 23:45:04 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.98266613*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001082.39*W)
1-0:36.7.0*255(000732.22*W)
1-0:56.7.0*255(000330.74*W)
1-0:76.7.0*255(000019.43*W)
1-0:32.7.0*255(236.0*V)
1-0:52.7.0*255(236.6*V)
1-0:72.7.0*255(235.9*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C43AB)
!
=== EOF ===

Mo 21 Okt 2024 23:45:07 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.98386998*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001087.22*W)
1-0:36.7.0*255(000738.58*W)
1-0:56.7.0*255(000329.64*W)
1-0:76.7.0*255(000019.00*W)
1-0:32.7.0*255(235.2*V)
1-0:52.7.0*255(235.9*V)
1-0:72.7.0*255(236.0*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C43AF)
!
=== EOF ===

Mo 21 Okt 2024 23:45:10 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.98447460*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001081.62*W)
1-0:36.7.0*255(000730.70*W)
1-0:56.7.0*255(000331.41*W)
1-0:76.7.0*255(000019.51*W)
1-0:32.7.0*255(235.4*V)
1-0:52.7.0*255(236.0*V)
1-0:72.7.0*255(235.7*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C43B1)
!
=== EOF ===

Mo 21 Okt 2024 23:45:13 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.98569530*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001089.62*W)
1-0:36.7.0*255(000736.76*W)
1-0:56.7.0*255(000332.59*W)
1-0:76.7.0*255(000020.27*W)
1-0:32.7.0*255(235.3*V)
1-0:52.7.0*255(236.8*V)
1-0:72.7.0*255(235.9*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C43B5)
!
=== EOF ===

Mo 21 Okt 2024 23:45:16 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.98589540*kWh)
1-0:2.8.0*255(000001.25100000*kWh)
1-0:16.7.0*255(001085.32*W)
1-0:36.7.0*255(000735.25*W)
1-0:56.7.0*255(000330.23*W)
1-0:76.7.0*255(000020.74*W)
1-0:32.7.0*255(235.3*V)
1-0:52.7.0*255(236.9*V)
1-0:72.7.0*255(235.3*V)
1-0:96.5.0*255(001C0104)
0-0:96.8.0*255(001C43B8)
!
=== EOF ===

Mo 21 Okt 2024 23:45:19 CEST
=== SOF ===
/EBZ5DD32R06ETA_107
1-0:0.0.0*255(1EBZ0102762103)
1-0:96.1.0*255(1EBZ0102762103)
1-0:1.8.0*255(000527.98749375*kWh
=== EOF ===

Mo 21 Okt 2024 23:45:22 CEST
=== SOF ===
=== EOF ===

WTF‽ Plötzlich und unerwartet – nur wenige Minuten nach dem erfolgreichen Pairing – bekommt die Tibber-Bridge vom Tibber-Pulse nur noch halbe, dann leere, Daten­sätze? Wie kann das sein? Zwei Pulse IR, zwei Bridges, gleiches Problem. IR-Schnitt­stelle defekt? Aber ein bitShake SmartReaderReader Air (ESP32-basierte Tasmota-Lösung) hat keine Probleme damit, die MSB-Schnittstelle dauerhaft auszulesen.

Ich würde ja jetzt von einem serverseitigen Problem ausgehen wollen, aber wie sollte sich das auf die Bridge (auch ein ESP-basiertes Teil) auswirken? Und warum läuft das direkt nach dem Neueinrichten für 3-5 Minuten und dann hängt es? Zwischendrin kommen mal 1, 2 Pakete wieder an und landen auch bei Tibber — aber das nützt natürlich nix für eine stundenbasierte Abrechnung.

Die letzte Antwort vom Tibber-Support ist übrigens vom 18.10., 17:31, und klingt doch sehr vielversprechend, oder?

Hallo Kai,
​
vielen Dank für deine Nachricht.
​
Da es aktuell zu einem erhöhten Aufkommen an Anfragen seitens unserer Kund:innen kommt, kann die Bearbeitung deines Anliegens ein wenig mehr Zeit in Anspruch nehmen. Wir schauen uns deinen Fall sehr genau an und melden uns zeitnah wieder bei dir.
​
Vielen Dank für dein Verständnis!

Dein Tibber Team

Danke, »Max«, für das erneute Senden dieses Antwortbausteins — den bekam ich schon mal am 16.10. um 17:55 …

Und was jetzt?