Sunny Portal Livedaten auslesen

Begonnen von Waldmensch, 26 Juni 2014, 07:19:30

Vorheriges Thema - Nächstes Thema

Waldmensch

Schreibst du die stdout Meldungen in eine logdatei? Vielleicht ist da was zu sehen. Bin leider beruflich zur zeit voll im stress und der  Raspi hat mal wieder die SD Karte gefressen. :-/

Klaus Rubik

Hallo,

leider wurde der Log beim Restart überschrieben, werde beim nächsten Hänger den Log mal posten.

Gruß
Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Waldmensch

Normal wird er das nicht wenn du .....>> /var/log/.... schreibst. 2 >> bedeuten append.

Klaus Rubik

Zitat von: Waldmensch am 06 August 2014, 17:18:32
Normal wird er das nicht wenn du .....>> /var/log/.... schreibst. 2 >> bedeuten append.

ja, hatte aber nur ein ">"  >:( hab's geändert
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Klaus Rubik

Hallo Waldmensch,

Problem ist heute wieder aufgetreten.

Logfile:
08/06/2014 16:50:52     Use default value for timecorrection (0)
08/06/2014 16:50:52     API Thread started
08/06/2014 16:50:53     SuPoxy is running at  8000
08/06/2014 16:50:58     SuPoxy try to log in
08/06/2014 16:51:02     login done
08/06/2014 16:51:02     SuPoxy login done


Internals Wert BUF:
buf

HTTP/1.1 200 OK Content-length: 119 Connection: close Date: Thu, 07 Aug 2014 14:20:00 GMT 08/07/2014 15:02:38 PV:3745 FI:2261 GC:0 DC:0 SC:1484 SS:1484 TC:1484 DCQ:0 SCQ:40 AC:100 BI:0 BO:0 BCS:0 BSH:0 ERROR:


Hier sieht man eben, dass die Abrage um 16:20 Uhr (14:20 + 2h) war, der Rückgabewert aber von 15:02 Uhr ist.

Viele Grüße

Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Waldmensch

Das ist seltsam. Normalerweise leite ich Fehler direkt auf stdout und die fehler die im JSON kommen, also Anlagenfehler, stehen hinter ERROR:
Kannst du den abfrageintervall evtl. Etwas hochsetzen?

Klaus Rubik

Das Abfrageintervall steht aktuell auf 300 Sekunden, wie hoch soll ich es denn setzen?
Wobei es gibt auch zwischendurch im FHEM log eine Fehlermeldung von HTTPMOD bezüglich timeout, nach weiteren 5 Minuten kommt dann eben der nächste Wert. Die HTTPMOD Timeout Meldungen korrelieren aber nicht mit den Hängern des Proxys.

Viele Grüße

Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Waldmensch

Auf 300??? Ich meine die supoxy settings. Wenn der abfrageintervall am Portal auf 300 steht läuft evtl die Session ab. Die Webseite fragt die API (json) alle 5 Sekunden ab wenn du die Status Seite offen hast. Und diesen json holt sich der supoxy ja auch.

Klaus Rubik

Die 300 Sekunden sind das Abfrageintervall von HTTPMOD beim SUPOXY. Muss ich für den SUPOXY auch noch eine Einstellung vornehmen?

Aktuell habe ich jetzt HTTPMOD auf 60 Sekunden gestellt.
Ich berichte weiter... :)

Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Waldmensch

Na der supoxy hat doch eine settings Datei,  in die du deine zugangsdaten eintragen musst. Dort kannst du auch noch ein paar andere Sachen konfigurieren. Z.b. port, Intervall und Cache Größe. Anleitung ist im Git und in der configdatei selbst.

Klaus Rubik

Ok, aktuelle Werte sind:

SUPOXY requestinterval=10

HTTPMOD 60 Sekunden

Problem tritt weiterhin auf, im Log von SUPOXY (STDOUT) sind keine Fehler.

Kann ich durch einen Parameter den SUPOXY "gesprächiger" machen?

Viele Grüße

Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Waldmensch

Ne das geht nicht. Aber eigentlich werden an allen neuralgischen punkten die Fehlermeldungen rausgeführt. Ich bin nicht so der Java checker. Vielleicht kann ja mal jemand mit mehr Plan im den Code schauen. Deswegen habe ich es ja extra nach github geschoben.

Waldmensch

Du könntest dir mal das json anzeigen lassen indem du supoxy im Browser hinten mit /raw aufrufst. Dort muss ein valider json string kommen und nicht etwa eine HTML seite. Das wäre beispielsweise der Fall wenn das Login fehlgeschlagen ist.

Klaus Rubik

Hallo,

bei /raw wird auch ein alter JSON String angezeigt, welcher nicht updated wird. Gleich wie bei /actual, hier wird auch ein alter Wert angezeigt.

Gruß

Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Kenneth

Hi,

ich kenne mich mit Linux leider nicht gut aus. Habe mir einen Fhem-Server mit Ubuntu-Server aufgesetzt und das läuft soweit auch alles.
Jetzt habe ich "SUPOXY" ( https://github.com/Tommy-LSA/supoxy) gefunden und da ich eine Anlage mit SMA-Komponenten habe wollte ich das gern einbinden.

- in FHEM einen Ordner "supoxy" erstellt
- die Dateien aus dem Ordner "Distribution" in den /opt/fhem/supoxy" kopiert
- die "sunny.conf" angepasst
- die "supoxy_init_config" angepasst

wenn ich jetzt über putty versuche die "supoxy-init.sh" auszuführen bekomme ich die Rückmeldung


No such command, see ./supoxy-init.sh help


Ich hab doch  bestimmt was falsch gemacht.. nur was ..

Wäre super wenn mir jemand helfen könnte..

Danke schon mal Vorab für eure Mühe