Seite 4 von 4

Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Do Okt 06, 2022 5:40 pm
von derNeueDet
Dann musst du mal den Debug auf 2 stellen und das Log genau anschauen. Es wird dort ziemlich sicher entsprechende Log Einträge geben, die die Dauer der Abfrage mit entsprechenden Timestamps versehen.
Kann schon ein Problem werden, wenn es 2-3 Sekunden dauert, bis die Abfrage zurück kommt.

Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Do Okt 06, 2022 6:01 pm
von philipp123
Scheint wirklich so, dass der Tasmato 19:57:43 4 Sekunden braucht, bis er den HTML-Reqzest liefert. Wie sind denn bei euch Nutzern der W-Lan-Variante da die Erfahrungen?

Code: Alles auswählen

2022-10-06 19:57:50: PID: 17579: **** FATAL ********************************* (LV0) at 68 cleanup /var/www/html/openWB/regel.sh
2022-10-06 19:57:50: PID: 17579: **** FATAL Regulation loop needs 9 seconds (LV0) at 67 cleanup /var/www/html/openWB/regel.sh
2022-10-06 19:57:50: PID: 17579: **** FATAL ********************************* (LV0) at 66 cleanup /var/www/html/openWB/regel.sh
2022-10-06 19:57:50: PID: 17579: Überschuss -117; mindestens 1300 (LV1) at 104 nurpvlademodus nurpv.sh
2022-10-06 19:57:50: PID: 17579: uberschuss -117 wattbezug 117 ladestatus 0 llsoll 0 pvwatt 0 mindestuberschussphasen 1300 wattkombiniert -117 schaltschwelle 230 (LV2) at 583 main /var/www/html/openWB/regel.sh
2022-10-06 19:57:50: PID: 17579: anzahlphasen 1 (LV1) at 582 main /var/www/html/openWB/regel.sh
  RequestsDependencyWarning)
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.12) or chardet (3.0.4) doesn't match a supported version!
2022-10-06 19:57:49: PID: 17579: Zeit zum abfragen aller Werte 7 Sekunden (LV1) at 183 main /var/www/html/openWB/regel.sh
2022-10-06 19:57:48: PID: 17579: chargestatlp1 0 chargestatlp2 0 chargestatlp3 0 (LV1) at 1300 loadvars loadvars.sh
2022-10-06 19:57:48: PID: 17579: plugstatlp1 1 plugstatlp2 0 plugstatlp3 0 (LV1) at 1299 loadvars loadvars.sh
2022-10-06 19:57:48: PID: 17579: lp1enabled 0 lp2enabled 1 lp3enabled 1 (LV1) at 1298 loadvars loadvars.sh
2022-10-06 19:57:48: PID: 17579: EVU 1:V/0A 2: V/0A 3: V/0A (LV1) at 1297 loadvars loadvars.sh
2022-10-06 19:57:48: PID: 17579: lla3 0 llv3 0 llas13 0 llas23  soclp1 81 soclp2 81 (LV1) at 1296 loadvars loadvars.sh
2022-10-06 19:57:48: PID: 17579: lla2 0 llv2 0 llas12 0 llas22  sofortll 8 hausverbrauch 111 wattbezug 117 uberschuss -117 (LV1) at 1295 loadvars loadvars.sh
2022-10-06 19:57:48: PID: 17579: lla1 0 llv1 219 llas11 0 llas21  mindestuberschuss 1300 abschaltuberschuss 500 lademodus 2 (LV1) at 1294 loadvars loadvars.sh
2022-10-06 19:57:48: PID: 17579: pv1watt 0 pv2watt  pvwatt 0 ladeleistung 0 llalt 0 nachtladen 0 nachtladen 0 minimalA 6 maximalA 16 (LV1) at 1293 loadvars loadvars.sh
2022-10-06 19:57:48: PID: 17951: RET: 0 (LV2) at 21 main modules/bezug_json/main.sh
2022-10-06 19:57:48: PID: 2016: legacy run server: Completed running command in 4.14s: ["modules.json.device","counter","http://192.168.0.71/cm?cmnd=status%2010",".StatusSNS.EM.Power_curr
2022-10-06 19:57:48: PID: 2016: soc.modules.common.store._api: Saving CounterState(voltages=[230.0, 230.0, 230.0], powers=[0.0, 0.0, 0.0], currents=[0.0, 0.0, 0.0], power_factors=[0.0, 0.0, 0.0], imported=2395077, exported=6313780, power=117, frequency=50)
2022-10-06 19:57:47: PID: 2016: soc.modules.common.req: Get-Response: {"StatusSNS":{"Time":"2022-10-06T18:57:45","EM":{"Total_in":2395.077,"Total_out":6313.780,"Power_curr":117}}}
2022-10-06 19:57:47: PID: 2016: urllib3.connectionpool: http://192.168.0.71:80 "GET /cm?cmnd=status%2010 HTTP/1.1" 200 None
2022-10-06 19:57:43: PID: 2016: urllib3.connectionpool: Starting new HTTP connection (1): 192.168.0.71:80
2022-10-06 19:57:43: PID: 2016: soc.modules.common.component_context: Update Komponenten ['Json Zähler']
2022-10-06 19:57:43: PID: 2016: modules.json.device: Start device reading {'componentNone': <modules.json.counter.JsonCounter object at 0xb4b575d0>}
2022-10-06 19:57:43: PID: 2016: legacy run server: Received command ["modules.json.device","counter","http://192.168.0.71/cm?cmnd=status%2010",".StatusSNS.EM.Power_curr
2022-10-06 19:57:43: PID: 17951: Filter Einsp: .StatusSNS.EM.Total_out*1000|round (LV2) at 16 main modules/bezug_json/main.sh
2022-10-06 19:57:43: PID: 17951: Filter Bezug: .StatusSNS.EM.Total_in*1000|round (LV2) at 15 main modules/bezug_json/main.sh
2022-10-06 19:57:43: PID: 17951: Filter Watt : .StatusSNS.EM.Power_curr (LV2) at 14 main modules/bezug_json/main.sh
2022-10-06 19:57:43: PID: 17951: EVU URL: http://192.168.0.71/cm?cmnd=status%2010 (LV2) at 13 main modules/bezug_json/main.sh
2022-10-06 19:57:43: PID: 17579: Calling SoC-Module: modules/soc_http/main.sh for chargepoint 2 (LV2) at 23 run_soc_module loadvars.sh
2022-10-06 19:57:43: PID: 17579: Request to run SoC-Module: soc_httplp2 (LV2) at 4 run_soc_module loadvars.sh
2022-10-06 19:57:42: PID: 2016: legacy run server: Completed running command in 0.18s: ["wr_plenticore.read_kostalplenticore","192.168.0.144","none","0","none"]
2022-10-06 19:57:42: PID: 2016: Kostal-Plenticore: WR1 Leistung = 0PV_total = 0
-Battery:0 -WR3:none-WR4:none-WR5:none
2022-10-06 19:57:42: PID: 2016: Kostal-Plenticore: Wechselrichter Kostal Plenticore Config - WR1:192.168.0.144 -WR2:none
2022-10-06 19:57:42: PID: 2016: legacy run server: Received command ["wr_plenticore.read_kostalplenticore","192.168.0.144","none","0","none"]
2022-10-06 19:57:41: PID: 17579: **** Regulation loop start **** (LV1) at 77 main /var/www/html/openWB/regel.sh


Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Sa Okt 08, 2022 9:20 pm
von derron
Ich habe jetzt nicht im Log geschaut, aber der Request der URL im Browser bis zur Anzeige der einen Textzeile dauert im Browser bei mir (WLAN) nur den Bruchteil einer Sekunde.

Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Di Okt 18, 2022 3:30 pm
von andlem

Code: Alles auswählen

2022-10-18 17:27:04: PID: 6198: RET: 0 (LV2) at 21 main modules/bezug_json/main.sh
2022-10-18 17:27:04: PID: 11009: legacy run server: Completed running command in 1.26s: ["modules.json.device","counter","http://hichi/cm?cmnd=status%2010",".StatusSNS.SM.W",".StatusSNS.SM
2022-10-18 17:27:04: PID: 11009: soc.modules.common.store._api: Saving CounterState(power_factors=[0.0, 0.0, 0.0], imported=9891395.08958, currents=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power=232.91, powers=[0.0, 0.0, 0.0], exported=17592089.07185, frequency=50)
2022-10-18 17:27:03: PID: 11009: soc.modules.common.req: Get-Response: {"StatusSNS":{"Time":"2022-10-18T16:27:03","SM":{"WhImported":9891395.089580,"WhExported":17592089.071850,"W":232.910,"APhase1":-0.468783,"APhase2":0.424043,"APhase3":1.057391}}}
2022-10-18 17:27:03: PID: 11009: requests.packages.urllib3.connectionpool: http://hichi:80 "GET /cm?cmnd=status%2010 HTTP/1.1" 200 None
2022-10-18 17:27:03: PID: 11009: requests.packages.urllib3.connectionpool: Starting new HTTP connection (1): hichi:80
2022-10-18 17:27:03: PID: 11009: modules.json.device: Start device reading {'componentNone': <modules.json.counter.JsonCounter object at 0x74db94b0>}
2022-10-18 17:27:03: PID: 11009: legacy run server: Received command ["modules.json.device","counter","http://hichi/cm?cmnd=status%2010",".StatusSNS.SM.W",".StatusSNS.SM
2022-10-18 17:27:03: PID: 6198: Filter Einsp: .StatusSNS.SM.WhExported (LV2) at 16 main modules/bezug_json/main.sh
2022-10-18 17:27:03: PID: 6198: Filter Bezug: .StatusSNS.SM.WhImported (LV2) at 15 main modules/bezug_json/main.sh
2022-10-18 17:27:03: PID: 6198: Filter Watt : .StatusSNS.SM.W (LV2) at 14 main modules/bezug_json/main.sh
2022-10-18 17:27:03: PID: 6198: EVU URL: http://hichi/cm?cmnd=status%2010 (LV2) at 13 main modules/bezug_json/main.sh
So sieht es bei mir aus. 1.26 s sind nicht wirklich rasend schnell.

Hat irgendjemand es geschafft, den Hichi oder ein anderes Tasmota-Device so zu konfigurieren, dass die EVU-Übertragung per MQTT funktioniert? Ich hatte vor dem Hichi eine selbstgebaute Lösung mit SMLReader und MQTT. Das hatte den Charme, das auch die Stromwerte übergeben werden konnten zwecks Schieflastberechnung.

Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Fr Jan 06, 2023 11:22 am
von OpenWB4711
... … ich habe je einen Zähler für 1. Wärmepumpenstrom und 2. Allgemeinstrom (incl. Photovoltaik zwecks Überschuss-laden via openWB).
Der 1. wird mit einem Hichi-Lesekopf und ESP8266 beobachtet, der 2. mit einem poweropti. Da der poweropti durch schlechte Server-Performance nervte habe ich ihn durch einen 2ten Lesekopf am bereits vorhandenen ESP ersetzt.

Ich habe die Erkenntnisse / die Recherche in einer
Kurzanleitung.pdf
(123.97 KiB) 167-mal heruntergeladen
zusammen gefasst ...

Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Fr Mär 17, 2023 7:49 am
von Funzel
derNeueDet hat geschrieben: Do Sep 22, 2022 11:32 am Nicht in der V1.9.
Soll heißen, dass es mit der aktuellen stable 1.9.295 nicht gehen kann?

Wenn ich meinen Lesekopf mit http://192.168.0.165/cm?cmnd=status%2010 abfrage, erhalte ich im Browser folgendes:

Code: Alles auswählen

{"StatusSNS":{"Time":"2023-03-17T08:35:20","SM":{"1_8_0":22828978.67036000,"1_8_1":5979001.00000000,"1_8_2":16849977.00000000,"2_8_0":0.00000000,"16_7_0":1079.42,"36_7_0":4.66,"56_7_0":850.14,"76_7_0":224.62,"32_7_0":0.0,"52_7_0":0.0,"72_7_0":0.0,"96_1_0":"XXXXXXXXXXXXX"}}}
für Watt

Code: Alles auswählen

.StatusSNS.SM.16_7_0
und Bezug

Code: Alles auswählen

.StatusSNS.SM.1_8_0*1000|round
erhalte ich dennoch keine Werte. Was mache ich nur falsch?

Habe sogar das Gefühl, dass ich damit die Box abschieße, da sie seitdem immer wieder abstürzt und nicht mehr per IP erreichbar ist.
Im Display sehe ich dann auch keine CPU-Lastanezeige mehr...

Danke!

Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Fr Mär 17, 2023 8:24 am
von derNeueDet
Keys, die mit einer Zahl beginnen müssen in doppelte Hochkommas eingeschlossen werden.

Code: Alles auswählen

.StatusSNS.SM."16_7_0"

Code: Alles auswählen

.StatusSNS.SM."1_8_0"*1000|round
VG
Det

Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Mo Mär 20, 2023 8:07 am
von Funzel
derNeueDet hat geschrieben: Fr Mär 17, 2023 8:24 am Keys, die mit einer Zahl beginnen müssen in doppelte Hochkommas eingeschlossen werden.
Das war's, danke!

Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Mi Mär 22, 2023 4:43 pm
von Ernie1806

Code: Alles auswählen

{"StatusSNS":{"Time":"2023-03-22T17:27:00","":{"1_8_0":1484.26,"1_8_1":367.10,"1_8_2":1117.16,"2_8_0":93.54,"16_7_0":4364.53,"36_7_0":1569.68,"56_7_0":1475.88,"76_7_0":1318.97,"32_7_0":234.4,"52_7_0":232.6,"72_7_0":234.3,"96_1_0":"1EBX010xxxxx"}}}

Code: Alles auswählen

.StatusSNS.""."1_8_0"
Warum funktioniert das so bei mir nicht? Leider kommt dann die Fehlermeldung:

<class 'TypeError'> float() argument must be a string or a number, not 'NoneType'

Hab mit dem https://jqplay.org getestet und da funktioniert es!?!?

openWB Version: 1.9.296

Vielen Dank

Re: Tasmota Smartmeter als EVU Modul konfigurieren

Verfasst: Mi Mär 22, 2023 4:48 pm
von derNeueDet
Weil du eine Fehler drin hast im deiner 2. CODE Zeile.

Vergleich mal mit 2 Beiträgen drüber

VG
Det