Seite 3 von 6

Re: Smarthome 2.0 unter Software 2.0

Verfasst: Sa Aug 05, 2023 4:09 pm
von schariwari
Hab jetzt den "Master"-Zweig, die Version von gestern 15:22, also wohl den neuesten, drauf.

Der dreht irgendwie komplett am Rad:
Bildschirmfoto 2023-08-05 um 18.11.28.png
Wie das Auto-Laden bei 91% Haus-SOC um 16:55 ausgeschaltet worden ist, schaltet er Punkt 17:00 das Smarthome-Device bei dieser Konfiguration ein
Bildschirmfoto 2023-08-05 um 18.15.02.png
Bildschirmfoto 2023-08-05 um 18.29.29.png
Ausgeschaltet hab ich von Hand um ca. 17:45 bei einem Haus-SOC von 81%

Code: Alles auswählen

2023-08-05 17:00:09,445 - (3) BadHeizstab Immer aus nach definiert 17:00 aktuelle Zeit 17:00
2023-08-05 17:00:09,446 - (3) BadHeizstab finishtime definiert 17:00 aktuelle Zeit 17:00 max(Mineinschaltdauer (Sec), Mineinschaltdauer pro Tag (Sec)) 60
2023-08-05 17:00:09,446 - (3) BadHeizstab schalte ein wegen finishtime spätester Start in sec 61140 aktuelle sec 61200
2023-08-05 17:00:09,446 - (3) angeschaltet. Überschussberechnung (1 = mit  Speicher, 2 = mit Offset) 0
2023-08-05 17:00:10,831 - (4) Zirkulation Immer aus nach definiert 17:00 aktuelle Zeit 17:00
2023-08-05 17:00:10,832 - (4) Zirkulation finishtime definiert 17:00 aktuelle Zeit 17:00 max(Mineinschaltdauer (Sec), Mineinschaltdauer pro Tag (Sec)) 60
2023-08-05 17:00:10,833 - (4) Zirkulation schalte ein wegen finishtime spätester Start in sec 61140 aktuelle sec 61200
2023-08-05 17:00:10,834 - (4) angeschaltet. Überschussberechnung (1 = mit  Speicher, 2 = mit Offset) 0
2023-08-05 17:00:11,690 - EVU Bezug(-)/Einspeisung(+): 2 max Speicherladung: 10000
2023-08-05 17:00:11,695 - Uberschuss: 2 Uberschuss mit Offset: -9998 Pv: 354
2023-08-05 17:00:11,706 - Speicher Entladung(-)/Ladung(+): 0 SpeicherSoC: 100 Ladung: False
2023-08-05 17:00:18,619 - (2) Waschkeller rel: 1 oncnt/onstandby/time: 0/0/18749 Status/Üeb: 10/1 akt: 2 Z: 0
2023-08-05 17:00:20,082 - (3) BadHeizstab rel: 1 oncnt/onstandby/time: 1/0/0 Status/Üeb: 30/0 akt: 681 Z: 0
2023-08-05 17:00:20,525 - (4) Zirkulation rel: 1 oncnt/onstandby/time: 1/0/0 Status/Üeb: 30/0 akt: 695 Z: 0
2023-08-05 17:00:20,526 - Total Watt abschaltbarer smarthomedevices: 0
2023-08-05 17:00:20,527 - Total Watt nichtabschaltbarer smarthomedevices: 1378
2023-08-05 17:00:20,527 - Total Watt nicht im Hausverbrauch: 1378
2023-08-05 17:00:20,527 - Anzahl devices in Auschaltgruppe: 2 akt: 1376 Anzahl devices in Einschaltgruppe: 0
2023-08-05 17:00:20,528 - Einschaltgruppe rel: 0 Summe Einschaltschwelle: 0 max Einschaltverzögerung 0 nur Einschaltgruppe prüfen bis: 00:00:00 in Total sec 0

Das verstehe ich jetzt so gar nicht....
Aber was am im Log sehen kann, sind immer wieder mal auftretende Exceptions:

Code: Alles auswählen

2023-08-05 16:34:14,854 - Traceback (most recent call last):
  File "/usr/lib/python3.9/urllib/request.py", line 1346, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
  File "/usr/lib/python3.9/http/client.py", line 1255, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/lib/python3.9/http/client.py", line 1301, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.9/http/client.py", line 1250, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.9/http/client.py", line 1010, in _send_output
    self.send(msg)
  File "/usr/lib/python3.9/http/client.py", line 950, in send
    self.connect()
  File "/usr/lib/python3.9/http/client.py", line 921, in connect
    self.sock = self._create_connection(
  File "/usr/lib/python3.9/socket.py", line 843, in create_connection
    raise err
  File "/usr/lib/python3.9/socket.py", line 831, in create_connection
    sock.connect(sa)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/smarthome/tasmota/watt.py", line 19, in <module>
    answer = json.loads(str(urllib.request.urlopen("http://"+str(ipadr) +
  File "/usr/lib/python3.9/urllib/request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.9/urllib/request.py", line 517, in open
    response = self._open(req, data)
  File "/usr/lib/python3.9/urllib/request.py", line 534, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/usr/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.9/urllib/request.py", line 1375, in http_open
    return self.do_open(http.client.HTTPConnection, req)
  File "/usr/lib/python3.9/urllib/request.py", line 1349, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error timed out>

z.B. -> 16:34, 16:50, 17:04, 17:07 etc.... schauen in meinen Augen gleich aus.

Re: Smarthome 2.0 unter Software 2.0

Verfasst: Sa Aug 05, 2023 5:02 pm
von okaegi
Also der Badheizstab hat eine Finishtime, d.h. um 17:00 muss er die Minimallaufzeit pro Tag durchgeführt habe, Und die war 0, d.h. ist noch gar nicht gelaufen.Wann hast du sw upgedatet ?
Gruss Oliver

Re: Smarthome 2.0 unter Software 2.0

Verfasst: Sa Aug 05, 2023 5:03 pm
von schariwari
heute mittag irgendwann.

Re: Smarthome 2.0 unter Software 2.0

Verfasst: Sa Aug 05, 2023 5:04 pm
von schariwari
Bildschirmfoto 2023-08-05 um 19.04.11.png
Hmmm.

Re: Smarthome 2.0 unter Software 2.0

Verfasst: Sa Aug 05, 2023 5:19 pm
von okaegi
Frage ist der Speichersoc wirklich 100 ?
Weil du hast definiert, das das Gerät weiterlaufen soll bis 95%. (Auschaltsoc = 95).
Im log steht der Speichersoc bei 100.
Gruss Oliver

Re: Smarthome 2.0 unter Software 2.0

Verfasst: Sa Aug 05, 2023 5:25 pm
von schariwari
Laut der Grafik in der "Auswertung" ist der HAUS-SOC bei rund 91% zu dem Zeitpunkt wo er einschaltet. Man kann nämlich beim PV-Laden des BEV nur einstellen, das er bei "über 95%" noch mit laden anfängt bis runter zu einem SOC von 90%. Warum er zum Auto-Laden meine Hausbatterie unbedingt entladen muss, ist mir auch noch ein Rätsel, das will ich eigentlich anders als man es einstellen kann. Aber das scheint dummerweise eben auch nicht zu funktionieren, die OpenWB entlädt mir die Haus-Batterie auf 91%, schaltet dann das PV-Laden aus (so ca. 16:55) und daraufhin schaltet der Heizstab (fälschlicherweise) noch ein.

Was schonmal anders ist als mit dem Release-Stand, da war's ihm zum Einschalten egal, ob das Auto lädt oder nicht. DAS beachtet er jetzt....

Re: Smarthome 2.0 unter Software 2.0

Verfasst: Sa Aug 05, 2023 5:54 pm
von okaegi
Stell mal bei jedem Smarthomedevice Speicherbeobachten beim ausschalten auf 100
Wenn ich deine Grafik anschaue, dann hast du um 17:00 einen Speicher soc von 85%.
Das smarthome.log zeigt aber was anderes an;

Code: Alles auswählen

2023-08-05 17:00:11,706 - Speicher Entladung(-)/Ladung(+): 0 SpeicherSoC: 100 Ladung: False
Kannst du mal checken ob der Soc im smarthome.log mit dem Fronius Soc übereinstimmt.
Auch wird die Entladeleistung mit 0 angezeigt was ich merkwürdih finde.
Gruss Oliver

Re: Smarthome 2.0 unter Software 2.0

Verfasst: So Aug 06, 2023 6:58 am
von schariwari
Bildschirmfoto 2023-08-06 um 08.52.45.png
Ich bin bei Dir, die 100% Haus-SOC sind definitiv falsch zu dem Zeitpunkt, siehe Bild vom Fronius-Wechselrichter selber. BEIDE, die OpenWB und der Wechselrichter Reporten 91% um genau 17:00.
Ich verstehe aber auch nicht, warum die Wallbox um 16:20 mit Auto-Laden beginnt: Definitiv keine Einspeisung zu dem Zeitpunkt, sonder "nur" der Haus-SOC ist bei 95%.

Meine Vermutung ist, das die Software 2.0 irgendwie noch nicht so ganz mit dem AusWERTEN der Werte des Fronius-WR zurechtkommt. Wobei die Anzeige als solches sich genau mit dem deckt, was auch Fronius anzeigt, LESEN scheint also zu funktionieren.

"Speicher beachten beim Ausschalten" stand schon auf 95%, sollte also auch über den tatsächlich vorhandenen 91% sein.
Bildschirmfoto 2023-08-06 um 09.00.35.png
Habs mal jetzt auf 100% gestellt.

Re: Smarthome 2.0 unter Software 2.0

Verfasst: So Aug 06, 2023 8:30 am
von okaegi
Habe gerade bei mir unter openwb 2.0 gecheckt. Die Speicherladeleistung und der Speichersoc wird nicht mehr korrekt erkannt. Wenn Smarthome das nicht korrekt ermittlen kann, wird bei Speichersoc 100 und bei Speicherladeleistung 0 angenommen. Damit läuft natürlich die Smarthomeregelung basierend auf dem Speichersoc nicht mehr korrekt. Ich schau mal wie ich das korrigiere,
Gruss Oliver
Meldung unter 2.0

Code: Alles auswählen

2023-08-06 10:26:01,393 - EVU Bezug(-)/Einspeisung(+): -15 max Speicherladung: 4005
2023-08-06 10:26:01,402 - Uberschuss: -15 Uberschuss mit Offset: -4020 Pv: 4056
2023-08-06 10:26:01,403 - Speicher Entladung(-)/Ladung(+): 0 SpeicherSoC: 100 Ladung: False
Meldung unter 1.9

Code: Alles auswählen

2023-08-06 10:26:02,696 INFO EVU Bezug(-)/Einspeisung(+): -17 max Speicherladung: 4003
2023-08-06 10:26:02,697 INFO Uberschuss: 3094 Uberschuss mit Offset: -909 Pv: 4112
2023-08-06 10:26:02,697 INFO Speicher Entladung(-)/Ladung(+): 3111 SpeicherSoC: 21 Ladung: False
Gruss Oliver

Re: Smarthome 2.0 unter Software 2.0

Verfasst: So Aug 06, 2023 8:54 am
von okaegi
So unter 2.0 hab ich nun das hier:

Code: Alles auswählen

2023-08-06 10:50:31,435 - EVU Bezug(-)/Einspeisung(+): 11 max Speicherladung: 4005
2023-08-06 10:50:31,436 - Uberschuss: 4142 Uberschuss mit Offset: 137 Pv: 5350
2023-08-06 10:50:31,437 - Speicher Entladung(-)/Ladung(+): 4131 SpeicherSoC: 26 Ladung: False
Unter 1.9 das hier zur geleichen Zeit:

Code: Alles auswählen

2023-08-06 10:50:50,897 INFO EVU Bezug(-)/Einspeisung(+): -33 max Speicherladung: 4003
2023-08-06 10:50:50,898 INFO Uberschuss: 4017 Uberschuss mit Offset: 14 Pv: 5158
2023-08-06 10:50:50,898 INFO Speicher Entladung(-)/Ladung(+): 4050 SpeicherSoC: 26 Ladung: False
Läuft wieder, ich liefere Korrektur ein auf dem Master, bitte warten bis das gemerged ist.
https://github.com/openWB/core/pull/1080
Gruss Oliver