Seite 1 von 2
Tasmota als Zähler (der Laie fragt)
Verfasst: Fr Mai 03, 2024 5:32 pm
von skyflying
Hallo zusammen,
da in der neuen Beta 2.1.4 2/3 nun die Option vorhanden ist, das Modul "Tasmota" als Zähler zu nutzen, wollte ich dies testen, um eine ECOFlow Powerstream mit einzubinden.
Leider scheitere ich schon beim einrichten und so frage ich mal hier in die Experterunde wo mein Kopf falsch abbiegt...
Folgendes habe ich eingestellt:

- Tasmota1.png (42.5 KiB) 286 mal betrachtet
erhalte im Status folgende Rückmeldung:

- Tasmota2.png (54.87 KiB) 680 mal betrachtet
und im Mainlog steht:
Code: Alles auswählen
2024-05-03 19:30:02,733 - {modules.common.fault_state:49} - {ERROR:device2} - Tasmota Zähler: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ('can only concatenate str (not "NoneType") to str',), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/devices/tasmota/device.py", line 50, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/tasmota/counter.py", line 34, in update
log.debug("tasmota.counter.update: " + self.__ip_address)
TypeError: can only concatenate str (not "NoneType") to str
Re: Tasmota als Zähler (der Laie fragt)
Verfasst: Fr Mai 03, 2024 5:50 pm
von rleidner
Dein Gerät muss so konfiguriert werden:
Momentan leider noch als json - wird aber noch geändert.
Re: Tasmota als Zähler (der Laie fragt)
Verfasst: Fr Mai 03, 2024 6:18 pm
von skyflying
wenn man es mal richtig macht, dann klappt es auch.

Vielen Dank an rleidner
Re: Tasmota als Zähler (der Laie fragt)
Verfasst: Fr Mai 03, 2024 6:23 pm
von rleidner
Re: Tasmota als Zähler (der Laie fragt)
Verfasst: Fr Mai 03, 2024 8:19 pm
von rleidner
rleidner hat geschrieben: Fr Mai 03, 2024 5:50 pm
Momentan leider noch als json - wird aber noch geändert.
In PR
https://github.com/openWB/openwb-ui-settings/pull/461 kommt das UI für Tasmota Zähler.
Re: Tasmota als Zähler (der Laie fragt)
Verfasst: Di Mai 13, 2025 5:35 pm
von JohnS
Ich mach mal dieses Thema wieder auf, falls es erlaubt ist.
Wie kriege ich denn heutzutage ein Tasmota Gerät als Zähler in openWB Standalone konfiguriert? Die Option zur JSON Konfiguration sehe ich in Version 2.1.7 nirgendwo.
Re: Tasmota als Zähler (der Laie fragt)
Verfasst: Di Mai 13, 2025 5:48 pm
von rleidner
JohnS hat geschrieben: Di Mai 13, 2025 5:35 pm
Ich mach mal dieses Thema wieder auf, falls es erlaubt ist.
Wie kriege ich denn heutzutage ein Tasmota Gerät als Zähler in openWB Standalone konfiguriert? Die Option zur JSON Konfiguration sehe ich in Version 2.1.7 nirgendwo.
Das geht ohne JSON.
Als Gerät "Tasmota" auswählen, IP-Adresse und Phase angeben, als Komponente "Tasmota-Zähler" dazu, fertig.
Re: Tasmota als Zähler (der Laie fragt)
Verfasst: Mi Mai 14, 2025 10:24 am
von JohnS
Vielen Dank für deine schnelle Antwort.
Irgendwas mache ich falsch.
Es handelt sich um einen "bitShake SmartMeterReader Air". Hier habe ich nichts weiter konfiguriert. Eventuell muss hier noch etwas gemacht werden?
Anbei noch 2 Fotos von den Einstellungen aus der openWB Standalone. Die 3 Phasen habe ich schon alle durchprobiert.
Re: Tasmota als Zähler (der Laie fragt)
Verfasst: Mi Mai 14, 2025 10:43 am
von rleidner
Das Tasmota Modul holt sich die Zählerdaten mit dieser URL:
also in Deinem Fall wäre das
Gib das imm Browser ein, da sollte in etwa so ein json als Antwort kommen:
Code: Alles auswählen
{"StatusSNS":{"Time":"2025-05-14T11:38:20","ENERGY":{"TotalStartTime":"2021-08-19T10:29:09","Total":45.309,"Yesterday":0.096,"Today":0.047,"Power": 5,"ApparentPower":58,"ReactivePower":58,"Factor":0.08,"Voltage":235,"Current":0.248}}}
Was kommt da bei Dir?
Das Modul setzt aus der josn response dann folgende Werte im Zählerstatus:
Code: Alles auswählen
voltages[self.__phase-1] = float(response['StatusSNS']['ENERGY']['Voltage'])
powers[self.__phase-1] = float(response['StatusSNS']['ENERGY']['Power'])
power = sum(powers)
currents[self.__phase-1] = float(response['StatusSNS']['ENERGY']['Current'])
power_factors[self.__phase-1] = float(response['StatusSNS']['ENERGY']['Factor'])
imported = float(response['StatusSNS']['ENERGY']['Total']*1000)
exported = 0.0
Re: Tasmota als Zähler (der Laie fragt)
Verfasst: Do Mai 15, 2025 12:33 pm
von rleidner
Ich sehe gerade dass Dein tasmota-Gerät ein Lesekopf für smartmeter ist.
Der Lesekopf meldet dann vermutlich andere Daten als die "üblichen" tasmota-Geräte für die 230V Steckdose.
Die Angabe der Phase macht in diesem Fall auch keinen Sinn, da der Lesekopf vermutlich auf einem Zähler mit 3 Phasen montiert ist.
Ich nehme an, das wird nicht ohne Programmierung, d.h. ein neues Modul oder eine Erweiterung des bestehenden Moduls funktionieren.
Alternativ könnte auch ein Versuch mit dem JSON-Zähler-Modul klappen.
Welche Art von Zähler möchtest Du mit dem Lesekopf auslesen? EVU-Zähler, PV-Anlage oder Verbraucher?