76_SMAPortal - Integration SMA Sunny Portal - Ideen & Modulweiterentwicklung

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

Vorheriges Thema - Nächstes Thema

DS_Starter

Mir fällt immer wieder diese SSL Warnung auf

Client-SSL-Warning: Peer certificate not verified

Die gibt es bei mir nicht. Vllt. kann es noch jemand bestätigen bei dem es auch problemlos läuft.
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

Probiert bitte auch nochmal dieses Attribut

userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0
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

mgg

Hallo Zusammen,
ich hatte heute auch ab ca. 11:00 Uhr das gleiche Problem.
Nachdem ich den userAgent auf Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0 geändert habe, geht es jetzt wieder.

Viele Grüße
Markus

mgg

Ich habe noch eine Frage.
In der set-Auswahlliste werden mir nicht alle Verbraucher angezeigt, obwohl diese richtig gelesen/importiert werden.
Es werden nur

  • Entertainment
  • Kuehlschrank_Garage
  • Netzwerk
  • Spuehlmaschine
angezeigt.

Habt Ihr eine Idee, was ich ändern muss?

Ausschnitt aus Log:

2020.11.04 14:03:39 4: SMA - ##### extracting consumer master data ####
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 9 -> SUSyID = 366
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 9 -> ConsumerOid = b1124107-5cb6-4101-8bb1-87e4ca15e98f
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 9 -> DeviceName = Heizung
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 9 -> SerialNumber = 919388343
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 2 -> DeviceName = Entertainment
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 2 -> SerialNumber = 925660835
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 2 -> SUSyID = 425
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 2 -> ConsumerOid = 34c60e2c-5db2-4cbc-8d00-5d36e3eec9fc
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 0 -> SerialNumber = 969798762
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 0 -> DeviceName = Spuelmaschine
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 0 -> ConsumerOid = a0c1b95c-8be4-4b45-b4d0-394e4369d451
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 0 -> SUSyID = 366
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 1 -> DeviceName = Netzwerk
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 1 -> SerialNumber = 996923582
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 1 -> SUSyID = 366
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 1 -> ConsumerOid = 8e3aba2f-567b-465c-a57f-8613215e75c7
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 8 -> ConsumerOid = dd944a95-4c59-4342-a1fd-7471a48efe12
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 8 -> SUSyID = 366
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 8 -> DeviceName = Kuehlschrank_Kueche
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 8 -> SerialNumber = 975961493
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 5 -> ConsumerOid = 5ab643eb-7360-4695-9c3d-d1d50fc340f3
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 5 -> SUSyID = 366
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 5 -> SerialNumber = 942804797
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 5 -> DeviceName = Aquarium
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 3 -> ConsumerOid = ce1caba8-2a2a-4f81-92f6-aa4138130ef6
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 3 -> SUSyID = 366
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 3 -> DeviceName = Kuehlschrank_Garage
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 3 -> SerialNumber = 968013667
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 6 -> SerialNumber = 917019510
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 6 -> DeviceName = Gartenlicht
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 6 -> SUSyID = 425
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 6 -> ConsumerOid = ed7ba10f-411d-457b-9f6f-acf9efbb587d
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 7 -> SerialNumber = 997904859
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 7 -> DeviceName = Waschmaschine
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 7 -> ConsumerOid = 41dc5e18-9fc4-4a15-ab1b-c7ac0d4f5615
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 7 -> SUSyID = 366
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 4 -> SUSyID = 366
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 4 -> ConsumerOid = d25bd9a1-adb8-4aed-96c8-2c19f2cbeada
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 4 -> DeviceName = Gefriertruhe
2020.11.04 14:03:39 4: SMA - CONSUMER master data: 4 -> SerialNumber = 995187834
2020.11.04 14:03:39 4: SMA - getting plantMasterData

DS_Starter

Das ist interessant und erfreulich bzgl. des Attributs.

Deine Verbraucher müssten alle aufgeführt werden. Ich sehe da keinen Showstopper, mus aber auch auf Abend vertrössten.

Edit: Browser mal refreshed und geschaut ob die Daten dann im Set vorhanden sind ?
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

mgg

Hallo,
danke für die schnelle Antwort.

Ich habe das Device schon komplett gelöscht, FHEM resetted auf Neuinstallation(leere fhem.cfg etc.) aber immer das gleiche Ergebnis.
Muss jedoch erwähnen, dass ich erst vor 2 Wochen mit FHEM begonnen habe, daher noch etwas "unbeholfen".
Wenn ich noch Logs oder ähnliches beistellen soll, einfach Bescheid sagen.

Viele Grüße
Markus

arokh12

Zitat von: DS_Starter am 04 November 2020, 13:29:56
Probiert bitte auch nochmal dieses Attribut

userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0

Mit dem neuen UserAgent klappt bei mir es.

DS_Starter

Hallo zusammen,

in meinem contrib liegt eine neue Version:

* der neue userAgent ist als default implementiert -> damit bekommen wir nun hoffentlich auch das beobachtete login Fehlerbild dauerhaft gelöst

* die detailView habe ich an eine zentrale Stelle gesetzt -> kosmetisches Codíng

Bitte mal testen ob der Login Fehler (bei den betroffenen) Geschichte ist und auch die Batteriewerte noch kommen.

Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben und danach FHEM restarten:


"wget -qO ./FHEM/76_SMAPortal.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SMAPortal.pm"



@mgg ...

Zitat
Ich habe das Device schon komplett gelöscht, FHEM resetted auf Neuinstallation(leere fhem.cfg etc.)
Nicht gleich so hastig ...  ;)

Bei deinem Problem bin ich mir noch unschlüssig und bräuchte ein list des Devices. Dazu gibst du im FHEMWEB oben in der Kommandozeile ein:


list SMA


Den Output bitte komplett posten.

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

stefanfo84

Ach Mist, hab heute stundenlang neue Mail-Adressen angelegt, Cookies gelöscht, in diesem Thread hin und her gelesen - statt einfach mal auf die letzten beiden Seiten zu schauen und dort zu sehen, dass auch bei anderen der Login seit 11 Uhr nicht mehr funktioniert.  ::)

Der neue userAgent hat nun auch bei mir geholfen. SSL Warnings hatte und hab ich keine.
Cool, dass hier so schnell geholfen wurde!

arokh12

Zitat von: DS_Starter am 04 November 2020, 18:11:59
Hallo zusammen,

in meinem contrib liegt eine neue Version:

* der neue userAgent ist als default implementiert -> damit bekommen wir nun hoffentlich auch das beobachtete login Fehlerbild dauerhaft gelöst

* die detailView habe ich an eine zentrale Stelle gesetzt -> kosmetisches Codíng

Bitte mal testen ob der Login Fehler (bei den betroffenen) Geschichte ist und auch die Batteriewerte noch kommen.

Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben und danach FHEM restarten:


"wget -qO ./FHEM/76_SMAPortal.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SMAPortal.pm"



@mgg ...
Nicht gleich so hastig ...  ;)

Bei deinem Problem bin ich mir noch unschlüssig und bräuchte ein list des Devices. Dazu gibst du im FHEMWEB oben in der Kommandozeile ein:


list SMA


Den Output bitte komplett posten.

Grüße,
Heiko

Hi,
ich habe die Version jetzt eingepflegt. Die Batteriewerte kommen bei mir soweit an. Das mit dem Login klappt bis jetzt auch super. Ich melde mich die Tage nochmal, ob es soweit auch stabil läuft

Vielen Dank für deine Mühe

DS_Starter

Der userAgent scheint eine wichtige Funktion zu haben, deswegen ist er auch als Attribut setzbar. Ich habe etwas recherchiert und dabei gefunden:

Zitat
It looks like there is some Anti-Bot protection installed at this site. It seems to require at least a User-Agent and a Accept header:....

Anti-Bot protection = automatischer Datenabruf ...  ???
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

Kamik

Hallo Alle,

hatte heute dieselben Probleme wie ihr mit meinen drei Devices.
Nachdem ich den neuen UserAgent gesetzt habe ist jetzt auch wieder alles i.O.

Vielen Dank nochmal an Heiko für sein Engagement mit diesem Modul!
Wenn hier bzgl. des Logins etwas Ruhe eingekehrt ist, würde ich gerne Versuchen meinen EV-Charger einzubinden.

Gruß
Patrick

Kamik

Zitat von: DS_Starter am 03 November 2020, 23:43:47
Hallo Kamik,

das kannst du mit einem ReadingsNum machen -> https://wiki.fhem.de/wiki/DevelopmentModuleAPI#ReadingsNum


my $val = ReadingsNum($name, $reading, $default);


Nochmal etwas am Rande. Ich habe mir ein DOIF mit den Werten aus den Readings gebaut, ohne Readingsnum in einem PERL Befehl zu verwenden. Vielleicht hilft es auch dem ein oder anderen:


([SunnyPortal_Live:L01_FeedIn:d] > 200 and [SunnyPortal_Live:state] eq "ok")
(set Silvercrest_Entfeuchter on, set TeleBot message Entfeuchter wird durch PV eingeschaltet Einspeisung > 200 W)
DOELSEIF ([SunnyPortal_Live:L01_FeedIn:d] < 170 or ([Wechselrichter] < 500 and [SunnyPortal_Live:state] ne "ok"))
(set Silvercrest_Entfeuchter off, set TeleBot message Entfeuchter wird durch PV ausgeschaltet Einspeisung < 170 W oder WR < 500 W)
DOELSEIF ([SunnyPortal_Live:L01_FeedIn:d] > 900 and [CarNet:EManager_rbc_status_pluginState] eq "CONNECTED" )
(set Silvercrest_Entfeuchter off, set TeleBot message Entfeuchter wird durch PV ausgeschaltet Einspeisung > 900 W und Auto verbunden)


Entscheidend ist bei dem reading das ":d" zu setzen, da hier nur der Dezimalwert extrahiert, bzw. gefiltert wird

DS_Starter

Ich habe die neue Version eingecheckt, da sie einige wichtige Patches enthält. Ist morgen füh im Update.

@Patrick,
ja, da war war ja noch was.  ;)
Ich würde aber gern noch das Problemchen vom Markus (mgg) lösen. dann wäre m.M. nach alles soweit abgearbeitet.

@Markus, bitte noch das list liefern.
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

Hallo Patrick,

da sich mgg nicht nochmal gemeldet hat, können wir dein Anliegen vorziehen denke ich.
Frage: hast du inzwischen etwas herausbekommen ob/wie über das Portal der EV-Charger bedient werden kann, bzw. was war der letzte Stand dazu ?

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