76_SMAPortal - Integration SMA Sunny Portal - Ideen & Modulweiterentwicklung

Begonnen von DS_Starter, 08 Juli 2019, 18:45:46

Vorheriges Thema - Nächstes Thema

ClausL

Hallo,

ein Neustart hilft hier leider nicht. Der Fehler bleibt.

Viele Grüße, Claus


arokh12

Hallo,
gibt es irgendeine Lösung bezüglich des LogIn Fehlers?

Bei mir tritt das Problem jetzt mehrfach am Tag auf. nach jedem Neustart des Raspberrys ist zwar das Problem gelöst, ist allerdings ziemlich nervig.

DS_Starter

Moin,

Problem ist, dass ich diesen Fehler bei mir nicht nachvollziehen kann. Das Portal läuft seit Tagen absolut stabil und geräuschlos.
Im Hintergrund habe ich deswegen auch schon begonnen weiterzuarbeiten weil ich noch ein bisschen was vorhabe.

Du kannst gerne die Entwicklungsversion aus meinem contrib testen (gerade upgedatet).

Mir fällt auch kein Grund ein, wieso ein Restart in dem Fall nötig sein sollte.
Du könntest mal schauen, ob im Fehlerfall das Cookie File ./log/<Name>_cookie.txt noch vorhanden ist.
Dieses File sollte nur kurz für den Zeitraum der Abfrage im Verzeichnis liegen.

Grüße,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

@ClausL, habe mir gerade dein Log angeschaut. Für dein Problem habe ich vermutlich den Grund gefunden. Du landest nach dem Login auf einer anderen Seite als erwartet (Dashboard) was ich prüfe.

Ich werde die Prüfung abändern und dann kannst du nochmal probieren.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

@ClausL, habe eine neue Version in mein contrib geladen. Damit sollte dein Problem erledigt sein.
Bitte herunterladen und neu starten.

Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben:

"wget -qO ./FHEM/76_SMAPortal.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SMAPortal.pm"
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ClausL

Hallo,

das hat sauber funktioniert. Nach einem Shutdown restart von Fhem rennt die Funktion wieder bestens. So schnell hätte ich eine Lösung gar nicht erwartet. Vielen Dank.

Viele Grüße, Claus

DS_Starter

Hallo Claus,

ich hatte die Login-Prüfung verbessert/verschärft um Schleifen zu vermeiden, dabei aber nicht bedacht, dass man im Portal ja die persönliche Landingpage einstellen kann. Bei mir ist alles Standard, weil ich da normalerweise garnicht mehr reinschaue.

Ich denke jetzt sollte es auch bei anderen Einstellungen gut funktionieren.

VG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Die weiterentwickelte/korrigierte Version ist eingecheckt und morgen früh im Update enthalten.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Bei der Weiterentwicklung hatte ich leider einen Fehler eingebaut, der die Aktualisierung der Wettericons in den Grafiken verhinderte. Es schien immer die Sonne.  :D

Ich habe den Fehler korrigiert und ist morgen früh im Update. Sofort über mein contrib downloadbar.

Grüße,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

utisch

Hallo zusammen,
  Ich fürchte ein gibt ein neues Problem (mit aktueller Version "76_SMAPortal.pm:v2.10.2-s22155/2020-06-10"):
  Es werden nicht mehr alle Live-Daten übernommen.
  Konkret fehlt mir das Reading "L1_BatteryChargeStatus", das ich zur Ansteuerung meiner Auto-Wallbox nutze.
  Im Logfile sehe ich es aber siehe unten: 48%
  Irgendeine Idee ?

2020.06.11 17:42:30 5: SMAPTisch - liveData received:
$VAR1 = {
          'BatteryIn' => 0,
          'TotalConsumption' => 3293,
          'SelfConsumption' => 1438,
          'DirectConsumption' => 1438,
          'Info' => {},
          'InfoMessages' => [],
          'BatteryOut' => 1850,
          'DirectConsumptionQuote' => 100,
          'Timestamp' => {
                           '__type' => 'DateTime',
                           'Kind' => 'Unspecified',
                           'DateTime' => '2020-06-11T17:42:30'
                         },
          'GridConsumption' => 5,
          '__type' => 'LiveDataUI',
          'ErrorMessages' => [],
          'SelfSupply' => 3288,
          'ModuleTemperature' => undef,
          'BatteryMode' => undef,
          'BatteryStateOfHealth' => undef,
          'OperationHealth' => undef,
          'AutarkyQuote' => 100,
          'SelfConsumptionQuote' => 100,
          'Insolation' => undef,
          'WarningMessages' => [],
          'BatteryChargeStatus' => 48,
          'WindSpeed' => undef,
          'EnvironmentTemperature' => undef,
          'FeedIn' => 0,
          'PV' => 1438
        };


Viele Grüße
   Udo

DS_Starter

Hallo Udo,

danke. Gut dass du gleich eine verbose 5 angehängt hast Ich habe gleich alle noch fehlenden Readings nachgetragen sofern Werte dazu geliefert werden.
Möglicherweise fehlt hier und da noch eine Einheit die ich nicht weiß. Aber das wäre leicht nachzuholen.

Die neue Version ist eingcheckt und auch sofort über mein contrib herunterzuladen + restart.

Grüße,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ritter_runkel

Hallo Gemeinde,
ich habe - trotz "update all" eben immer noch Login-Probleme am SMA Portal.
User und Passwort stimmen, hab mich eben an der Webseite eingeloggt.

Ich habe schon das gesamte device gelöscht und auch den Cookie (dachte das hilft).
Leider Fehlanzeige.

Ich habe auch Verbose5 eingestellt, was das fhem-log ziemlich voll macht ;-)
hier die ersten und letzten Zeilen ...dazwischen ist HTML-Code (sofern ich das beurteilen kann):

2020.06.11 19:12:32 3: smaPortal - ################################################################
2020.06.11 19:12:32 3: smaPortal - ###      start new set/get data from SMA Sunny Portal        ###
2020.06.11 19:12:32 3: smaPortal - ################################################################
2020.06.11 19:12:32 4: smaPortal - calculated cycles summary time: 5.6
2020.06.11 19:12:32 4: smaPortal - calculated maximum cycles:      52
2020.06.11 19:12:32 4: smaPortal - calculated timeout:             286
2020.06.11 19:12:32 3: smaPortal - Running data cycle: 1 of 52
2020.06.11 19:12:37 0: HourCounter HeizungPott_Counter Run.598 first run done countsOverall:2
2020.06.11 19:12:45 5: smaPortal - Start operation with CookieLocation: ./log/smaPortal_cookie.txt and UserAgent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
2020.06.11 19:12:45 5: smaPortal - data get: all, data set: none
2020.06.11 19:12:45 5: smaPortal - Status Login Page: 200 OK
2020.06.11 19:12:45 5: smaPortal - Header Location:
2020.06.11 19:12:45 5: smaPortal - Login Page content:

......hier der HTML-Code

2020.06.11 19:12:46 2: smaPortal - ERROR - Login into SMA-Portal failed !
2020.06.11 19:12:46 3: smaPortal - Cookie file deleted: ./log/smaPortal_cookie.txt
2020.06.11 19:12:46 4: smaPortal - Refresh - caller: "n.a.", callerroom: "n.a.", detail: "n.a.", pload: 0, forcePageRefresh: 0, event_Spgdev: 1


Hat jemand einen Tipp, wie ich dem Fehler nachgehen kann?

Grüße aus Leipzig!
//Erik
FHEM auf Raspberry Pi 2B
2x eService 1WireHu, 7x DS1820, 2x Multisensoren Wiregate AMS 2.11 für Temperatur DS1820, relativer Luftfeuchte HIH4031, zwei IO-Ports DS2438, Analog-Eingang 0-10 V (bzw. 0-20 mA) DS2413
FritzDECT; HUE; 5xFibaro RollerShutter, Rauchmelder

DS_Starter

Hallo Erik,

der HTML-Code wäre interessant gewesen. In ein File packen und hier anhängen.
Dann sieht man vermutlich etwas.

Allgemein: verbose 5 + verbose5Data = loginData

LG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ritter_runkel

Moin Heiko,
hier das Logfile mit verbose5 und verbose5Data:loginData.

Ganz schön viel text ;-)

Grüße
Erik
FHEM auf Raspberry Pi 2B
2x eService 1WireHu, 7x DS1820, 2x Multisensoren Wiregate AMS 2.11 für Temperatur DS1820, relativer Luftfeuchte HIH4031, zwei IO-Ports DS2438, Analog-Eingang 0-10 V (bzw. 0-20 mA) DS2413
FritzDECT; HUE; 5xFibaro RollerShutter, Rauchmelder

DS_Starter

Jo, aber schon gefunden  ;)


2020.06.11 21:41:35 5: smaPortal - Header Redirect Location: /Templates/UserProfile.aspx


Hast du im SMA Portal (bei SMA) die Seite des Userprofils als Landingpage eingestellt ?
Das ist das Problem. Meine Login-Prüfung kann ich noch erweitern, oder du stellst einfach die Anlagenübersicht oder garnichts (d.h. den Standard) ein.

Grüße,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter