76_SMAInverter.pm - Abfrage von SMA Wechselrichter

Begonnen von sct14675, 28 Juli 2016, 11:01:16

Vorheriges Thema - Nächstes Thema

Dodger

Das Attribut "offset" ist scheinbar gar nicht bedacht.
Was soll da denn drin stehen?
Was gilt als Startwert für Offset?
Opertime_start?
Ich dachte, den Sonnenaufgang holt sich das Tool automatisch...

MadMax

Ja, dann wundert es mich warum du um 4:34 schon Daten holst.

Ich kann mir keinen Reim drauf machen.
Raspberry Pi 4B 4GB mit FHEM 6.2, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

Dodger

#1457
Mich nicht.
opertime_start steht bei mir auf
07.06.2023 04:33:45

Somit passt das mit der Startzeit.
Die Frage ist: Warum steht das auf diesem Wert?
Longitude und latitude hab ich basierend auf meinem Wohnort als globale Variable definiert.
Wie kann man denn die Ausgabe von dem Sunset_EL prüfen?


Edit: auf den gängigen "Sonnenaufgangsseiten" finde ich im Übrigen die gleichen Zeiten.
Kann es sein, dass da irgendwas mit Sommerzeit etc nicht passt?

Edit edit:
Was ich herausgefunden habe: sunrise_abs kann nicht mit Sommer-/Winterzeit umgehen.
Daher kommt hier immer die UTC als Antwort was zur jetzigen Zeit eine Stunde zu früh ist.

MadMax

Das klingt interessant. Müsste ich mal prüfen
Raspberry Pi 4B 4GB mit FHEM 6.2, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

fhemfreund

Zitat von: MadMax am 04 Juni 2023, 17:12:57Hallo,

Merkwürdig, es gibt ein unsichtbares reading das heißt "yesterday" wenn das ungleich $mday ist wird das zurück setzen ausgelöst und yesterday auf $mday gesetzt.

Funktioniert bei meine fünf Wechselrichtern ohne Probleme.

Mach mal ein Log mit Verbose 4, dann solltest du im log "-> new Day" finden.
Der Zeitpunkt wäre interessant und ob das Modul vorher auch Daten liefert. Der Hybridwechselrichter sollte da die Batterie entladen.

Gruß
Max

Max,

habe heute mal einen Test mit Verbose 4 gemacht:

2023.06.10 00:00:17 4: SmaInverter - ###############################################################
2023.06.10 00:00:17 4: SmaInverter - ##########  Begin of new SMAInverter get data cycle  ##########
2023.06.10 00:00:17 4: SmaInverter - ###############################################################
2023.06.10 00:00:17 4: SmaInverter - timeout cycles since module start: 12, Interval: 60
2023.06.10 00:00:17 4: SmaInverter -> new Day
2023.06.10 00:00:17 4: SmaInverter - start BlockingCall
2023.06.10 00:00:17 4: SmaInverter - running BlockingCall SMAInverter_getstatusDoParse
2023.06.10 00:00:17 4: SmaInverter -> INVCLASS 8001
2023.06.10 00:00:17 4: SmaInverter -> INVTYPE 9347
2023.06.10 00:00:17 4: SmaInverter -> start BlockingCall SMAInverter_getstatusDoParse
2023.06.10 00:00:17 4: SmaInverter - current time: 10.06.2023 00:00:17
2023.06.10 00:00:17 4: SmaInverter - operation time begin: 10.06.2023 04:31:57
2023.06.10 00:00:17 4: SmaInverter - operation time end: 10.06.2023 22:16:16
2023.06.10 00:00:17 4: SmaInverter - Send login to 192.168.0.78 on Port 9522 with password xxxxxxxxx
2023.06.10 00:00:17 4: SmaInverter - logged in to inverter serial: xxxxxxxxxx, susyid: 408
2023.06.10 00:00:17 3: SmaInverter - Send request 00020058001E8200FF208200 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005400012600FF222600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00028053001E2500FF1E2500 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005100404600FF424600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00020051003F2600FF3F2600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00028053001F4500FF214500 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005100484600FF564600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005100534600FF554600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005100574600FF574600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00020054002E4600FF2F4600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005200772300FF772300 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Format of inverter response does not fit.
2023.06.10 00:00:17 3: SmaInverter - Send request 00020051001E4100FF204100 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 00020051002A8300FF2A8300 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Format of inverter response does not fit.
2023.06.10 00:00:17 3: SmaInverter - Send request 0002805100644100FF644100 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002805100482100FF482100 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 3: SmaInverter - Send request 0002805100284108FF284108 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 4: SmaInverter -> EM 1
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005400244600FF284600 to 192.168.0.78 on port 9522
2023.06.10 00:00:17 4: SmaInverter -> EM 2
2023.06.10 00:00:17 3: SmaInverter - Send request 0002005400914640FF924640 to 192.168.0.78 on port 9522
2023.06.10 00:00:18 4: SmaInverter -> EM 3
2023.06.10 00:00:18 3: SmaInverter - Send request 0002005100364640FF374640 to 192.168.0.78 on port 9522
2023.06.10 00:00:18 4: SmaInverter -> EM 4
2023.06.10 00:00:18 3: SmaInverter - Send request 0002005100E84600FFED4600 to 192.168.0.78 on port 9522
2023.06.10 00:00:18 4: SmaInverter - Send logout to 192.168.0.78 on Port 9522
2023.06.10 00:00:18 4: SmaInverter - logged out now from inverter serial: xxxxxxxxxx, susyid: 408
2023.06.10 00:00:18 4: SmaInverter -> BlockingCall SMAInverter_getstatusDoParse finished
2023.06.10 00:00:18 4: SmaInverter -> Start BlockingCall SMAInverter_getstatusParseDone
2023.06.10 00:00:18 4: SmaInverter -> BlockingCall SMAInverter_getstatusParseDone finished

Die dazu gehörigen Readings sind:

Du darfst diesen Dateianhang nicht ansehen.

Wie gesagt wird etoday gegen 05:40 morgens (Beispiel von gestern früh) genullt:

Du darfst diesen Dateianhang nicht ansehen.

Andreas