Seite 1 von 2

Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: Sa Feb 14, 2026 12:57 pm
von ElektroJoe
Hatte vor 2Wochen mal wieder "reingeschaut" und die neue Version gesehen - und upgedatet (2026-01-19 13:34:35 +0100 [91b8c3a05]).

Aus den vorausgegangenen Beiträgen hatte ich nicht ganz verstanden, wie der Tasmota - Zählerkopf ausgelesen werden kann - so habe ich aufs Update gewartet. Hab neues Gerät und neue Komponente angelegt, Daten eingegeben und das alte SDM-Leser-Gerät entfernt.

Nur geht es nicht. Hatte verstanden, dass mit dem Update das Gerät sehr einfach zu installieren ist....
Finde aber nicht die richtige Anweisung hier und Threads sind es noch nicht viele...

Jetzt komme ich nicht weiter, bitte einen Tipp, wo ich relevante Infos zum Anlegen des Zählers finde, danke.

Re: Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: Sa Feb 14, 2026 1:11 pm
von ChristophR
ElektroJoe hat geschrieben: Sa Feb 14, 2026 12:57 pm Hatte vor 2Wochen mal wieder "reingeschaut" und die neue Version gesehen - und upgedatet (2026-01-19 13:34:35 +0100 [91b8c3a05]).

Aus den vorausgegangenen Beiträgen hatte ich nicht ganz verstanden, wie der Tasmota - Zählerkopf ausgelesen werden kann - so habe ich aufs Update gewartet. Hab neues Gerät und neue Komponente angelegt, Daten eingegeben und das alte SDM-Leser-Gerät entfernt.

Nur geht es nicht. Hatte verstanden, dass mit dem Update das Gerät sehr einfach zu installieren ist....
Finde aber nicht die richtige Anweisung hier und Threads sind es noch nicht viele...

Jetzt komme ich nicht weiter, bitte einen Tipp, wo ich relevante Infos zum Anlegen des Zählers finde, danke.
viewtopic.php?p=139577&hilit=Tasmota#p139577

Re: Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: Sa Feb 14, 2026 9:19 pm
von ElektroJoe
Ja, das hatte ich auch schon in einem alten Thread geschrieben, den keiner mehr liest.

DARUM jetzt hier meine Frage nach einem Tipp.!

Re: Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: Sa Feb 14, 2026 11:33 pm
von aiole
Was zeigt denn die Statusseite beim Tasmota?

Wenn nichts ankommt, müsste da (und unter Einstellungen -> System -> Fehlersuche) eine Fehlermeldung stehen.

Re: Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: So Feb 15, 2026 8:02 am
von ElektroJoe
Habe die letzten Tage ein wenig herum experimentriert, daher wird kein logischer Fehler im Fehlerprotokoll stehen.

Code: Alles auswählen

2026-02-15 08:43:20,878 - {modules.common.fault_state:45} - {ERROR:device4} - Tasmota Zähler: FaultState FaultStateLevel.ERROR, FaultStr <class 'ValueError'> ('Nicht unterstützter Tasmota Zählertyp. Bitte an den Support wenden.',), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/configurable_device.py", line 32, in __call__
    self.__updater(component)
  File "/var/www/html/openWB/packages/modules/devices/tasmota/tasmota/device.py", line 40, in <lambda>
    component_updater=IndependentComponentUpdater(lambda component: component.update())
  File "/var/www/html/openWB/packages/modules/devices/tasmota/tasmota/counter.py", line 62, in update
    raise ValueError("Nicht unterstützter Tasmota Zählertyp. Bitte an den Support wenden.")
ValueError: Nicht unterstützter Tasmota Zählertyp. Bitte an den Support wenden.

2026-02-15 08:43:22,294 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Tasmota Zähler. Werte werden nicht aktualisiert.
2026-02-15 08:43:22,480 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Tasmota Zähler. Werte werden nicht aktualisiert.
2026-02-15 08:43:22,483 - {modules.loadvars:103} - {ERROR:MainThread} - Fehler im loadvars-Modul bei Zähler <control.counter.Counter object at 0x6fdfcd90>
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 94, in _update_values_virtual_counter_uncounted_consumption
    if component.component_config.type == "virtual":
AttributeError: 'NoneType' object has no attribute 'component_config'
2026-02-15 08:43:22,570 - {control.counter_all:172} - {WARNING:MainThread} - Komponente counter5 ist im Fehlerzustand und wird nicht berücksichtigt.
2026-02-15 08:43:31,116 - {modules.common.fault_state:45} - {ERROR:device4} - Tasmota Zähler: FaultState FaultStateLevel.ERROR, FaultStr <class 'ValueError'> ('Nicht unterstützter Tasmota Zählertyp. Bitte an den Support wenden.',), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/configurable_device.py", line 32, in __call__
    self.__updater(component)
  File "/var/www/html/openWB/packages/modules/devices/tasmota/tasmota/device.py", line 40, in <lambda>
    component_updater=IndependentComponentUpdater(lambda component: component.update())
  File "/var/www/html/openWB/packages/modules/devices/tasmota/tasmota/counter.py", line 62, in update
    raise ValueError("Nicht unterstützter Tasmota Zählertyp. Bitte an den Support wenden.")
ValueError: Nicht unterstützter Tasmota Zählertyp. Bitte an den Support wenden.

2026-02-15 08:43:32,550 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Tasmota Zähler. Werte werden nicht aktualisiert.
2026-02-15 08:43:32,766 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Tasmota Zähler. Werte werden nicht aktualisiert.
2026-02-15 08:43:32,770 - {modules.loadvars:103} - {ERROR:MainThread} - Fehler im loadvars-Modul bei Zähler <control.counter.Counter object at 0x6d45e3e8>
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 94, in _update_values_virtual_counter_uncounted_consumption
    if component.component_config.type == "virtual":
AttributeError: 'NoneType' object has no attribute 'component_config'
2026-02-15 08:43:32,858 - {control.counter_all:172} - {WARNING:MainThread} - Komponente counter5 ist im Fehlerzustand und wird nicht berücksichtigt.
2026-02-15 08:43:40,426 - {modules.common.fault_state:45} - {ERROR:device4} - Tasmota Zähler: FaultState FaultStateLevel.ERROR, FaultStr <class 'ValueError'> ('Nicht unterstützter Tasmota Zählertyp. Bitte an den Support wenden.',), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/configurable_device.py", line 32, in __call__
    self.__updater(component)
  File "/var/www/html/openWB/packages/modules/devices/tasmota/tasmota/device.py", line 40, in <lambda>
    component_updater=IndependentComponentUpdater(lambda component: component.update())
  File "/var/www/html/openWB/packages/modules/devices/tasmota/tasmota/counter.py", line 62, in update
    raise ValueError("Nicht unterstützter Tasmota Zählertyp. Bitte an den Support wenden.")
ValueError: Nicht unterstützter Tasmota Zählertyp. Bitte an den Support wenden.
Werde die fehlerhaften Geräte löschen und neu anlegen, wenn ich einen Plan für das korrekte Anlegen der Geräte habe. Der fehlt mir noch, wie z.B.:

1. Gerät XXX anlegen
2. Parameter XX auf XX setzen.
3. Komponente XX zuweisen
4. Parameter der Komponente auf XX setzen
5. Anzeige im owb prüfen auf Plausibilität

und das nun für die aktuelle Version 2.1.9 da es die Tasmota-Funktion jetzt ins Release geschafft hat.

Danke für einen Tipp

Re: Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: So Feb 15, 2026 10:20 am
von Gero
Das erste was ich in dem Log gesehen habe war die Meldung mit dem nicht unterstützen Tasmota-Typ. Falsche oder alte Firmware auf dem Gerät? Ansonsten mal das machen, was im zweiten Satz steh: an den Support wenden.

Re: Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: So Feb 15, 2026 10:46 am
von ElektroJoe
Wie schon angemerkt, kommen die Fehlermeldungen aus den Experimenten, die ich vorher gemacht habe.
Alle Tasmota Geräte/Komponenten hab ich nun gelöscht und möchte von vorn beginnen - aber mit einem Leitfaden um nicht wieder in die experimentelle Phase zu fallen :(
Mit den Beiträgen unter Software vor 2.1.9 kann ich mir keine Reim machen. Daher der Wunsch, eine aktuelle Anleitung zu haben.
Die habe ich noch nicht gefunden...

Re: Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: So Feb 15, 2026 2:16 pm
von ElektroJoe
nun hab ich weiter experimentiert und den tasmota angelegt, die Abfragen eingerichtet, soweit ich es aus den Tasmota-Infos ableiten konnte,
aber Werte kommen noch nicht.

Bild

Wo ist die Stellschraube, die ich übersehe ?? :?:

Re: Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: So Feb 15, 2026 2:21 pm
von ElektroJoe
Die Fehler dazu sehen folgendermaßen aus:

Code: Alles auswählen

2026-02-15 15:18:40,981 - {modules.common.fault_state:45} - {ERROR:device25} - Json Zähler Tasmota: FaultState FaultStateLevel.ERROR, FaultStr <class 'json.decoder.JSONDecodeError'> ('Expecting value: line 1 column 1 (char 0)',), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/configurable_device.py", line 48, in __call__
    self.__updater(components_list)
  File "/var/www/html/openWB/packages/modules/devices/generic/json/device.py", line 38, in update_components
    response = req.get_http_session().get(device_config.configuration.url, timeout=5).json()
  File "/usr/lib/python3/dist-packages/requests/models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/lib/python3.9/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.9/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.9/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

2026-02-15 15:18:42,404 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Json Zähler Tasmota. Werte werden nicht aktualisiert.
2026-02-15 15:18:42,468 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Json Zähler Tasmota. Werte werden nicht aktualisiert.
2026-02-15 15:18:42,472 - {modules.loadvars:103} - {ERROR:MainThread} - Fehler im loadvars-Modul bei Zähler <control.counter.Counter object at 0x6fd25610>
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 94, in _update_values_virtual_counter_uncounted_consumption
    if component.component_config.type == "virtual":
AttributeError: 'NoneType' object has no attribute 'component_config'
2026-02-15 15:18:51,136 - {modules.common.fault_state:45} - {ERROR:device25} - Json Zähler Tasmota: FaultState FaultStateLevel.ERROR, FaultStr <class 'json.decoder.JSONDecodeError'> ('Expecting value: line 1 column 1 (char 0)',), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/configurable_device.py", line 48, in __call__
    self.__updater(components_list)
  File "/var/www/html/openWB/packages/modules/devices/generic/json/device.py", line 38, in update_components
    response = req.get_http_session().get(device_config.configuration.url, timeout=5).json()
  File "/usr/lib/python3/dist-packages/requests/models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/lib/python3.9/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.9/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.9/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

2026-02-15 15:18:52,573 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Json Zähler Tasmota. Werte werden nicht aktualisiert.
2026-02-15 15:18:52,635 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Json Zähler Tasmota. Werte werden nicht aktualisiert.
2026-02-15 15:18:52,639 - {modules.loadvars:103} - {ERROR:MainThread} - Fehler im loadvars-Modul bei Zähler <control.counter.Counter object at 0x6fd59418>
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 94, in _update_values_virtual_counter_uncounted_consumption
    if component.component_config.type == "virtual":
AttributeError: 'NoneType' object has no attribute 'component_config'
2026-02-15 15:19:00,260 - {modules.common.fault_state:45} - {ERROR:device25} - Json Zähler Tasmota: FaultState FaultStateLevel.ERROR, FaultStr <class 'json.decoder.JSONDecodeError'> ('Expecting value: line 1 column 1 (char 0)',), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/configurable_device.py", line 48, in __call__
    self.__updater(components_list)
  File "/var/www/html/openWB/packages/modules/devices/generic/json/device.py", line 38, in update_components
    response = req.get_http_session().get(device_config.configuration.url, timeout=5).json()
  File "/usr/lib/python3/dist-packages/requests/models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/lib/python3.9/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.9/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.9/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

2026-02-15 15:19:01,526 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Json Zähler Tasmota. Werte werden nicht aktualisiert.
2026-02-15 15:19:01,596 - {modules.common.utils.component_parser:43} - {ERROR:MainThread} - Fehlerstatus in Komponente Json Zähler Tasmota. Werte werden nicht aktualisiert.
2026-02-15 15:19:01,599 - {modules.loadvars:103} - {ERROR:MainThread} - Fehler im loadvars-Modul bei Zähler <control.counter.Counter object at 0x6ca4a8b0>
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 94, in _update_values_virtual_counter_uncounted_consumption
    if component.component_config.type == "virtual":
Wer hat das schon hinter sich und kann einen Tip geben?

Re: Tasmota EVU-Zähler mit owb 2.1.9 auslesen

Verfasst: So Feb 15, 2026 2:43 pm
von seaspotter
Und warum machst du es nicht genau wie hier beschrieben? viewtopic.php?p=137669#p137669

Du hast ne ganz andere URL und Json Strings für die Topics.