Autor Thema: [98_Fronius.pm] Fronius API Modul  (Gelesen 35647 mal)

Offline kask

  • New Member
  • *
  • Beiträge: 29
Antw:[98_Fronius.pm] Fronius API Modul
« Antwort #180 am: 13 November 2022, 17:31:13 »
Hallo,

kann es sein dass die Ermittlung der Spannung und Stromstärke für die MPPT Tracker ein Problem mit der Zeitumstellung haben, und das JSON falsch geparsed wird? So sahen die Tracker bei mir gestern aus.

...

Ich denke es auch.  Das problem wohnt bestimmt in Zeile 354/355:
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime($today - 300);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime;

und die api spuckt folgendes aus als start/end:
"Head" :
{
"RequestArguments" :
{
"Channel" :
[
"Voltage_DC_String_2"
],
"EndDate" : "2022-11-13T23:59:59+01:00",
"HumanReadable" : "True",
"Scope" : "System",
"SeriesType" : "Detail",
"StartDate" : "2022-11-13T00:00:00+01:00"

« Letzte Änderung: 13 November 2022, 17:50:48 von kask »

Offline kask

  • New Member
  • *
  • Beiträge: 29
Antw:[98_Fronius.pm] Fronius API Modul
« Antwort #181 am: 13 November 2022, 21:34:03 »
Es ist das daylight saving time Problem.

hier ein Fix für das 98_Fronius Perlmodul.
Zeile 354/355
(Bin kein perl profi..funktioniert aber scheinbar so! Immer her mit besseren Ideen für das nächste mal ;) )

elsif ($type eq "GetArchiveData") {
my $today = time;
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime($today - 300);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime;
                #original:
#my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime($today - 300);
#my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime;
$SendUrl   = "http://" . $hash->{helper}{VARS}{FroniusIP} . $hash->{helper}{VARS}{FroniusBaseURL} . "GetArchiveData.cgi?Scope=System&StartDate=$StartDate&EndDate=$EndDate&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2";
}

« Letzte Änderung: 13 November 2022, 21:38:28 von kask »

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1852
Antw:[98_Fronius.pm] Fronius API Modul
« Antwort #182 am: 17 November 2022, 12:38:13 »
Auf Seite 1 gibt es eine neue Version.

Folgendes wurde geändert

# 2022.11.14 v0.0.8
# - BUG:     Sommer/Winterzeit
#

Offline eurofinder

  • Full Member
  • ***
  • Beiträge: 485
Antw:[98_Fronius.pm] Fronius API Modul
« Antwort #183 am: 21 November 2022, 17:05:59 »
Habe die aktuelle Version von Seite 1 auf meinen RPI kopiert und Rechte angepasst, erhalte bei Version aber:
98_Fronius.pm               21787 2022-07-13 13:53:55Z michael.winklerSollte da nicht als Datum  2022-11-14 erscheinen?
FHEM war gestoppt, auch ein Reboot brachte keinen Erfolg.

Ist im Modul noch ein Fehler oder was habe ich falsch gemacht?

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1852
Antw:[98_Fronius.pm] Fronius API Modul
« Antwort #184 am: 22 November 2022, 13:25:00 »
Habe die aktuelle Version von Seite 1 auf meinen RPI kopiert und Rechte angepasst, erhalte bei Version aber:
98_Fronius.pm               21787 2022-07-13 13:53:55Z michael.winklerSollte da nicht als Datum  2022-11-14 erscheinen?
FHEM war gestoppt, auch ein Reboot brachte keinen Erfolg.

Ist im Modul noch ein Fehler oder was habe ich falsch gemacht?

Gruß
eurofinder

Das passt. Da das Modul noch nicht im SVN ist, wird die Zeile nicht aktualisiert.

Offline octek0815

  • Sr. Member
  • ****
  • Beiträge: 593
Antw:[98_Fronius.pm] Fronius API Modul
« Antwort #185 am: 22 November 2022, 13:37:49 »
Das passt. Da das Modul noch nicht im SVN ist, wird die Zeile nicht aktualisiert.

Moin,

gibt es schon eine Lösung für das Problem das einige Werte z.b die von Storage_... oder die Inverter_Cumulation_DeviceStatus_... nach einem Neustart von FHEM nicht mehr aktualisiert werden.
Est nach einem erneuten definieren über DEF... Modify...

Grüße
Olli

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1852
Antw:[98_Fronius.pm] Fronius API Modul
« Antwort #186 am: 22 November 2022, 13:53:54 »
Moin,

gibt es schon eine Lösung für das Problem das einige Werte z.b die von Storage_... oder die Inverter_Cumulation_DeviceStatus_... nach einem Neustart von FHEM nicht mehr aktualisiert werden.
Est nach einem erneuten definieren über DEF... Modify...

Grüße
Olli
Hast du schon die aktuellste Version im Einsatz?

Offline octek0815

  • Sr. Member
  • ****
  • Beiträge: 593
Antw:[98_Fronius.pm] Fronius API Modul
« Antwort #187 am: 22 November 2022, 15:20:19 »
Hast du schon die aktuellste Version im Einsatz?

Gerade eingespielt, ändert aber leider nix.

Offline Pnemenz

  • Jr. Member
  • **
  • Beiträge: 53
Antw:[98_Fronius.pm] Fronius API Modul
« Antwort #188 am: 24 November 2022, 13:34:22 »
Hallo,

Seit dem ich die neueste Version im Einsatz habe werden manche Readings, vor allem die wichtigen Powerflow und Storage Controller, nach einer Laufzeit von einigen Stunden nicht mehr aktualisiert. da hilft auch nicht der Workaround mit erneuten definieren über DEF... Mofify... Nach einem Neustart von FHEeM funktioniet es wieder für einige Ziet (Halben Tag oder so...).
Die Daten werden sind in die Schnittstelle des Gerätes vorhanden, das habe ich mit CURL überprüft.

 

decade-submarginal