SMA Sunny Home Manager abfragen.

Begonnen von Brun, 07 Oktober 2014, 10:40:34

Vorheriges Thema - Nächstes Thema

DS_Starter

Kannst du mir mal zum Vergleich einen verbose 5 Ausschnitt von dem Livedata Get posten ?


....
2019.03.24 19:13:14.737 4: Sonnenstrom - Login to SMA-Portal succesful
2019.03.24 19:13:14.738 4: Sonnenstrom - Getting live data now
2019.03.24 19:13:14.740 5: Sonnenstrom - Data received:
{
  'BatteryMode' => undef,
  'TotalConsumption' => 3257,
  'InfoMessages' => [],
  'SelfSupply' => undef,
  'ErrorMessages' => [],
  'DirectConsumption' => undef,
  'AutarkyQuote' => undef,
  'WarningMessages' => [
                         'The current PV generation could not be fully determined. An inverter did not respond in time.'
                       ],
  'Timestamp' => {
                   '__type' => 'DateTime',
                   'Kind' => 'Unspecified',
                   'DateTime' => '2019-03-24T19:13:14'
                 },
  'ModuleTemperature' => undef,
  'WindSpeed' => undef,
  'FeedIn' => 0,
  '__type' => 'LiveDataUI',
  'GridConsumption' => 3257,
  'BatteryChargeStatus' => undef,
  'EnvironmentTemperature' => undef,
  'PV' => undef,
  'SelfConsumptionQuote' => undef,
  'OperationHealth' => undef,
  'DirectConsumptionQuote' => undef,
  'BatteryStateOfHealth' => undef,
  'BatteryOut' => undef,
  'SelfConsumption' => undef,
  'Info' => {},
  'BatteryIn' => undef,
  'Insolation' => undef
}

2019.03.24 19:13:14.741 4: Sonnenstrom - Getting weather data now
....
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

Wzut

aber sicher doch , der ist nur "etwas" länger, da machen die Code Tags nicht mit :(  daher als extra txt File.
( die stacktrace Zeilen Nummern stimmen jetzt durch mein ändern natürlich nicht !) 
Danke schon mal fürs Meta.pm ändern, ich werde mir das morgen mal ansehen.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

DS_Starter

Hmm, alle deine Dumper-Ausgaben fangen mit $VAR1 an,  meine tun das nicht.
Ansonsten sieht alles identisch zu meiner Datenstruktur aus wenn ich nichts übersehen habe. Das ist mir momentan nicht transparent woher das kommen könnte.

Man könnte $VAR1 mal probehalber bei Zeile 525 wegsubstituieren, etwa so:

$livedata_content = $livedata->content;
$livedata_content =~ /^(\$VAR1 = )?(.*)/s;
$livedata_content = $2;


Vielleicht magst du das mal testen.

Mal eine Frage in die Runde, wie sieht es denn bei anderen aus die dieses Modul inzwischen nutzen/testen ?
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

@Wzut, ich glaube ich habe das Problem identifiziert und auch gefixt. Die korrigierte Version befindet sich im contrib.
Bin gespannt auf dein Testergebnis morgen.

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

Wzut

Moin Heiko ,
zuerst die gute Nachricht : die $VAR1 sind weg und ich habe die Temperaturwerte in den Readings  !!

die "schlechte" ... dein eines eval nur um InitMod reicht nicht aus , u.A. hast du 2 x use Meta.pm noch drin ( direkt über Initialize und paar Zeilen tiefer)
und dann müsste auch  im Define das setVersionInfo($hash)  in  ein eval gepackt werden.
Anyway, mach dir keinen Kopf drum ich kann mir ja selbst helfen :)  , das eigentliche Thema dahinter für Modulautoren ist hier sowieso OT und sollte ggf. im richtigen Board ein einem extra Fred diskutiert werden.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

DS_Starter

Na das sieht doch gut aus.  :)
Den Rest kriege ich dann auch noch hin. Ist schon mein Anspruch dass man einfach updaten kann und fertig  ;)

LG
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

#351
In meinem contrib befindet sich eine 76_SMAPortal-Version, die fest gegen Meta.pm-Absent ist.
Habe es bei mir getestet.  ;)

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

Michael

Moin DS_Starter

Bei mir wird im Reading "L1_BatteryOut" ein Wert angezeigt obwohl sie gerade geladen wird.

Ist das richtig so.
Oder kommt das nur bei mir vor.

Vielen Dank für das Modul.

Schöne Ostentage ( Feiertage )
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

DS_Starter

#353
Hallo Michael,

nein, so soll es nicht sein. Ich habe keine Batterie, deswegen sehe ich es bei mir nicht.

Setz das Device mal bitte auf verbose 4 und poste mir einen solchen Ausschnitt:


2019.04.21 18:43:59.298 4: Sonnenstrom - Login to SMA-Portal succesful
2019.04.21 18:43:59.300 4: Sonnenstrom - Getting live data now
2019.04.21 18:43:59.301 4: Sonnenstrom - Getting weather data now
2019.04.21 18:43:59.435 4: Sonnenstrom - Getting forecast data now
2019.04.21 18:43:59.938 4: Sonnenstrom -> SelfConsumption - 237
2019.04.21 18:43:59.939 4: Sonnenstrom -> PV - 237
2019.04.21 18:43:59.939 4: Sonnenstrom -> AutarkyQuote - 50
2019.04.21 18:43:59.940 4: Sonnenstrom - Livedata content "Timestamp": HASH(0x558717707720)
2019.04.21 18:43:59.940 4: Sonnenstrom -> GridConsumption - 239
2019.04.21 18:43:59.940 4: Sonnenstrom - Livedata content "WarningMessages": ARRAY(0x558710de1b90)
2019.04.21 18:43:59.941 4: Sonnenstrom -> SelfConsumptionQuote - 100
2019.04.21 18:43:59.941 4: Sonnenstrom -> SelfSupply - 237
2019.04.21 18:43:59.941 4: Sonnenstrom - Livedata content "Info": HASH(0x558719415ff0)
2019.04.21 18:43:59.942 4: Sonnenstrom -> TotalConsumption - 476
2019.04.21 18:43:59.942 4: Sonnenstrom - Livedata content "InfoMessages": ARRAY(0x558718d8ea80)
2019.04.21 18:43:59.942 4: Sonnenstrom - Livedata content "ErrorMessages": ARRAY(0x55871a42e690)
2019.04.21 18:43:59.958 4: Sonnenstrom - Plantdata "PlantPeakPower Amount": 5130
2019.04.21 18:43:59.959 4: Sonnenstrom - Plantdata "PlantPeakPower Symbol": W
2019.04.21 18:43:59.959 4: Sonnenstrom - Consumer data "1_ConsumerName": Geschirrspüler
2019.04.21 18:43:59.960 4: Sonnenstrom - Consumer data "1_ConsumerOid": 5d511e6e-608f-4c97-ac89-f0d03ee566ac
2019.04.21 18:43:59.960 4: Sonnenstrom - Consumer data "0_ConsumerName": Waschmaschine
2019.04.21 18:43:59.961 4: Sonnenstrom - Consumer data "0_ConsumerOid": 3905a2ea-5c23-40c2-9e53-a33cbc32ca65
2019.04.21 18:43:59.961 4: Sonnenstrom - Weatherdata content "tomorrow": HASH(0x558710fef918)
2019.04.21 18:43:59.961 4: Sonnenstrom - Weatherdata "tomorrow WeatherIcon": /Images/Dashboard/Weather/00.png
2019.04.21 18:43:59.962 4: Sonnenstrom - Weatherdata "tomorrow TemperatureSymbol": °C
2019.04.21 18:43:59.962 4: Sonnenstrom - Weatherdata "tomorrow Temperature": 19.131175994873
2019.04.21 18:43:59.962 4: Sonnenstrom - Weatherdata "tomorrow WeatherDescription": Cloudless
2019.04.21 18:43:59.963 4: Sonnenstrom -> tomorrow_WeatherDescription - Cloudless
2019.04.21 18:43:59.963 4: Sonnenstrom - Weatherdata content "today": HASH(0x558718ab09f0)
2019.04.21 18:43:59.964 4: Sonnenstrom - Weatherdata "today WeatherIcon": /Images/Dashboard/Weather/00.png
2019.04.21 18:43:59.964 4: Sonnenstrom - Weatherdata "today TemperatureSymbol": °C
2019.04.21 18:43:59.964 4: Sonnenstrom - Weatherdata "today Temperature": 17.076358795166
2019.04.21 18:43:59.965 4: Sonnenstrom - Weatherdata "today WeatherDescription": Cloudless
2019.04.21 18:43:59.965 4: Sonnenstrom -> today_WeatherDescription - Cloudless


Ich fixe das Verhalten dann.

Edit: Besser noch verbose 5 und den Ausschnitt wo man BatteryOut bzw. BatteryIn sieht.

Ebenfalls schöne Ostern !
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

Michael

Moin DS_Starter

Kann ich dir die Log Datei auf einen anderen Weg dir zukommen lassen.

Per E Mail / PN kann ich keine Datei anhängen.
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

DS_Starter

#355
Moin,

normale E-Mail an Heiko.MaazATt-online.de.
Aber eigentlich reicht es den relevanten Ausschnitt zu kopieren und in Codetags hier einzufügen.

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

DS_Starter

Hallo Michael, @all,

habe eine neue Version von 76_SMAPortal.pm in mein contrib geladen.
Es sollte nun mit den Battery-Readings funktionieren.
Probiere es mal aus und gebe mir bitte Rückmeldung.

https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter  (Downloadbutton benutzen)

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

Michael

#357
Moin Heiko

Es sieht gut aus habe zwei Hardcopy's hier angehangen.

Viel Dank !
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

DS_Starter

Danke für die Rückinfo Michael. Habe ich erst heute gesehen.
Leider bekomme ich manchmal keine Emails von Threads die ich beobachte.

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

#359
Hallo zusammen,

saschab hat hier https://forum.fhem.de/index.php/topic,24876.msg934615.html#msg934615 eine interessante Anzeigeprafik erstellt.
Die grafische Anzeigelösung hat mir sehr gut gefallen und hat mich inspiriert sie in das Modul zu übernehmen.
Ich habe die Funktion so abgeändert, dass man mit einem set Kommando ein separates weblink-Device erstellen kann, welches man z.B. auch auf einem Dashboard platzieren kann. (siehe Anhang)

* set <name> createPortalGraphic
Erstellt ein weblink-Device zur grafischen Anzeige der SMA Portaldaten. Das Attribut "detailLevel" muss auf den Level 4 gesetzt sein. Der Befehl setzt dieses Attribut automatisch auf den benötigten Wert.

Der Download des Moduls aus meinem contrib und danach restart:
https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter  (Downloadbutton benutzen)

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