SMA Wechselrichter - brauche ein wenig Hilfe...für Modul

Begonnen von svenkoethe, 05 September 2013, 08:33:03

Vorheriges Thema - Nächstes Thema

micomat

#30
Hi Klaus,

ich habs hinbekommen mit der aktuellsten SMAspot verstion 2.4.1 bekomme aber vom Modul die Meldung
Solar: unknown attribute delay. Type 'attr Solar ?' for a detailed list.
und
2014.03.26 09:50:46 2: SMAUtils: given address is not a bluetooth hardware address

Irgendwelche Ideen?

Gruß
Markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

micomat

noch was...

bei mir ist die anlage wie folgt definiert:

define Solar SMAUtils 192.168.178.70 300
ich geh mal davon aus, dass das 300sekunden sind.

abgefragt wird allerdings ca. alle 2 minuten

2014-03-26_10:23:20 Solar string_2_pdc: 0.000
2014-03-26_10:23:20 Solar total_pac: 1.361
2014-03-26_10:26:49 Solar etoday: 2.328
2014-03-26_10:26:49 Solar string_1_pdc: 1.240
2014-03-26_10:26:49 Solar string_2_pdc: 0.000
2014-03-26_10:26:49 Solar total_pac: 1.226
2014-03-26_10:28:20 Solar etoday: 2.361
2014-03-26_10:28:20 Solar string_1_pdc: 1.396
2014-03-26_10:28:20 Solar string_2_pdc: 0.000
2014-03-26_10:28:20 Solar total_pac: 1.380
2014-03-26_10:31:49 Solar etoday: 2.448
2014-03-26_10:31:49 Solar string_1_pdc: 1.430
2014-03-26_10:31:49 Solar string_2_pdc: 0.000
2014-03-26_10:31:49 Solar total_pac: 1.410


timerproblem? oder mach ich was falsch? =)
ansonsten funktionierts wunderbar.
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

Klaus Rubik

Hallo Micomat,

das Modul geht bei der eigenen Prüfung der Parameter immer noch von einer Bluetoothverbindung aus und prüft deshalb auch, ob die beim define angegebenen Adresse eine BT-Adresse ist. Workarround ist, hier eine valide BT Adresse anzugeben (diese muss nicht existieren), der connect zum WR wird dann aber trotzdem über IP erfolgen, denn was wirklich zählt ist die Konfiguration in der SMAspot.cfg.

Versuch doch einfach mal

define Solar SMAUtils 00:80:25:2D:46:16 300

Zitat von: micomat am 26 März 2014, 10:31:54
ich geh mal davon aus, dass das 300sekunden sind.

abgefragt wird allerdings ca. alle 2 minuten

Ja, das sollten 300 Sekunden sein, ich habe bei mir 600 eingestellt und die Abfrage läuft auch alle 10 Minuten. Was mir allerdings aufgefallen ist, dass das Modul Änderungen dieses Wertes zur Laufzeit nicht richtig verarbeitet. Versuch doch mal den Wert zu setzten und dann startest du FHEM mit shutdown restart durch.

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

micomat

scheint funktioniert zu haben :D

den komischen fehler mit dem delay und der bt-adresse werde ich wohl behalten muessen bis sich jemand diesem annimmt, oder?

danke,
markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

Klaus Rubik

Zitat von: micomat am 26 März 2014, 11:14:02
scheint funktioniert zu haben :D

den komischen fehler mit dem delay und der bt-adresse werde ich wohl behalten muessen bis sich jemand diesem annimmt, oder?

danke,
markus

Damit Du nicht so traurig darüber bist, würde ich die Aussage wie folgt ändern:

Zitatden komischen fehler mit dem delay und der bt-adresse werden wir wohl behalten muessen bis sich jemand diesem annimmt, oder?

Geteiltes Leid ist halbes Leid  :)

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

micomat

na dann :)

achso, werde ich diese logeintraege irgendwie los:
2014.03.26 11:38:25 3: SMAspot called
2014.03.26 11:43:25 3: SMAspot called
2014.03.26 11:48:25 3: SMAspot called


machen das log nur unnoetig gross...


gruß
markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

Klaus Rubik

Zitat von: micomat am 26 März 2014, 11:53:44
achso, werde ich diese logeintraege irgendwie los:
2014.03.26 11:38:25 3: SMAspot called
2014.03.26 11:43:25 3: SMAspot called
2014.03.26 11:48:25 3: SMAspot called


machen das log nur unnoetig gross...

Dazu musst du in der 99_SMAUtils.pm die Zeile 296
Log 3, "SMAspot called";

entweder auskommentieren oder die 3 in 4 ändern, dann wird sie nur noch bei Verbose 4 oder 5 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

micomat

danke :) wusste gar nicht das es loglevels per verbose gibt.
hab verbose jetzt mal auf 2 gesetzt. hoffe das reicht auch ;)
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

svenkoethe

Hallo,

ich hatte leider die letzten Wochen nicht so viel Zeit.

Die angegebenen Fehler (Delay und BT-Adresse) kommen aus der FHEM Config, weil die Funktion aktuell nur die Einstellungen aus der SMA-Spot Config nutzt.
Ich hatte allerdings Anfnags geplant, die SMA-Spot Config völlig aussen vor zu lassen.

Werde die nächsten Tage versuchen den Codeschnipsel anzupassen.
Geplant habe ich folgende Erweiterungen/Änderungen:
- die SMA-Spot Config komplett durch die Configeinstellugen in FHEM zu umgehen
- die Speedwire-Schnittstelle von SMA (IP/LAN) mit zu integrieren

Ich melde mich, wenn es eine erste Version zum testen gibt.



micomat

So, habs mit meinen wenigen perl Grundkenntnissen doch geschafft die Abfrage soweit zu bearbeiten, dass SOWOHL eine BT-Adresse als auch eine IP-Adresse als gueltig erachtet wird.

Zeile 66 sieht jetzt wie folgt aus:
unless(($address =~ /^\s*([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}\s*$/) || ($address=~/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/ &&(($1<=255  && $2<=255 && $3<=255  &&$4<=255 ))))
Zeile 68
return $msg = errorlog("given address is not a valid bluetooth or IP address",2);


Hi Sven,
jetzt haben sich unsere Posts ueberschnitten ;)
Hoffe Du kannst meine Anpassung irgendwie brauchen.
Bei mir funktionierts :)

Gruß
Markus

Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

Klaus Rubik

Zitat von: svenkoethe am 26 März 2014, 12:49:53
Ich melde mich, wenn es eine erste Version zum testen gibt.

Hallo Sven,

stehe für Testunterstützung zur Verfügung.

Danke

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

svenkoethe

Gibt es eigentlich jemanden, der das ganze schonmal mit nem Tripower (3-phasiger Wechselrichter) getestet hat?

Habe leider keinen in Reichweite einer FHEM Instanz um das mal zu testen.

Wenn ja, würde mich mal ein Log-Auszug interessieren.

micomat

Ich hab nen Tripower :)
Funktioniert bestens.

Welches Log haettest denn gern?
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

Klaus Rubik

Hallo Sven,

ich habe einen STP5000-TL20, funktioniert perfekt.

Hier der output:
SMAspot V2.4.1
Yet another tool to read power production of SMA solar inverters
(c) 2012-2014, SBF (https://smaspot.codeplex.com)
Compiled for Linux 32 bit

Commandline Args: -nocsv -v
Reading config './SMAspot.cfg'
Wed Mar 26 14:37:53 2014: INFO: Starting...
sunrise: 06:06
sunset : 18:34
Connecting to Local Network...
Initializing...
SUSyID: 125 - SN: 819500459 (0x30D895AB)
Inverter IP address: 192.168.0.60 from SMAspot.cfg
Logon OK
SetInverterTime() not executed! We're still testing...
SUSyID: 181 - SN: 304956513
Device Name:      STP 5000TL-20 513
Device Class:     Solar Inverter
Device Type:      STP 5000TL-20
Software Version: 02.51.05.R
Serial number:    304956513
SUSyID: 181 - SN: 304956513
Device Status:      Ok
SUSyID: 181 - SN: 304956513
Device Temperature: 70.0°C
SUSyID: 181 - SN: 304956513
GridRelay Status:      Closed
SUSyID: 181 - SN: 304956513
Pac max phase 1: 5000W
Pac max phase 2: 5000W
Pac max phase 3: 5000W
SUSyID: 181 - SN: 304956513
Energy Production:
        EToday: 17.710kWh
        ETotal: 747.717kWh
        Operation Time: 443.68h
        Feed-In Time  : 433.08h
SUSyID: 181 - SN: 304956513
DC Spot Data:
        String 1 Pdc:   2.264kW - Udc: 369.94V - Idc:  6.123A
        String 2 Pdc:   1.139kW - Udc: 192.20V - Idc:  5.930A
SUSyID: 181 - SN: 304956513
AC Spot Data:
        Phase 1 Pac :   1.121kW - Uac: 228.59V - Iac:  4.992A
        Phase 2 Pac :   1.112kW - Uac: 228.12V - Iac:  4.959A
        Phase 3 Pac :   1.114kW - Uac: 228.18V - Iac:  4.971A
        Total Pac   :   3.347kW
SUSyID: 181 - SN: 304956513
Grid Freq. : 50.00Hz
SUSyID: 181 - SN: 304956513
Current Inverter Time: 26/03/2014 14:37:52
Inverter Wake-Up Time: 26/03/2014 06:11:01
Inverter Sleep Time  : 26/03/2014 14:37:54
********************
* ArchiveDayData() *
********************
startTime = 53320A70 -> 26/03/2014 00:00:00
**********************
* ArchiveMonthData() *
**********************
startTime = 5311BDB0 -> 01/03/2014 12:00:00
Reading events: 2014-Mar-01
Wed Mar 26 14:37:55 2014: INFO: Done.


Hier noch die Anzeige der daraus resultierenden Readings:

Readings:
     2014-03-26 14:40:32   Leistung_frei   1.08
     2014-03-26 14:38:00   ac_spot_data   
     2014-03-26 14:38:00   current_inverter_time 26/03/2014 14:37:57
     2014-03-26 14:38:00   dc_spot_data   
     2014-03-26 14:38:00   device_class    Solar Inverter
     2014-03-26 14:38:00   device_name     STP 5000TL-20 513
     2014-03-26 14:38:00   device_status   Ok
     2014-03-26 14:38:00   device_temperature 70.0°C
     2014-03-26 14:38:00   device_type     STP 5000TL-20
     2014-03-26 14:38:00   energy_production
     2014-03-26 14:38:00   etoday          17.714
     2014-03-26 14:38:00   etoday_avg_day  3.0
     2014-03-26 14:38:00   etoday_avg_month 3.7
     2014-03-26 14:38:00   etoday_cum_day  159682.958
     2014-03-26 14:38:00   etoday_cum_month 8616642.29899999
     2014-03-09 11:58:39   etoday_cum_month_avg_day 5000
     2014-03-09 11:58:39   etoday_cum_month_avg_month 5000
     2014-03-09 11:58:39   etoday_cum_month_cum_day 215595000
     2014-03-09 11:58:39   etoday_cum_month_cum_month 4103595000
     2014-03-12 13:01:40   etoday_cum_month_max_day 5000
     2014-03-12 13:01:40   etoday_cum_month_max_month 5000
     2014-03-12 13:01:40   etoday_cum_month_min_day 5000
     2014-03-12 13:01:40   etoday_cum_month_min_month 5000
     2014-03-26 14:38:00   etoday_max_day  17.7
     2014-03-04 16:00:32   etoday_max_month 3905848211922973.5
     2014-03-26 05:58:00   etoday_min_day  0.0
     2014-03-01 06:43:07   etoday_min_month 0.0
     2014-03-26 14:38:00   etotal          747.723
     2014-03-26 14:38:00   feed-in_time    433.08h
     2014-03-26 12:38:05   getmaxacpower_returned_an_error -1
     2014-03-26 13:28:10   getspotacpower_returned_an_error -1
     2014-03-26 11:18:05   getspotdcvoltage_returned_an_error -1
     2014-03-26 13:18:05   getspotgridfrequency_returned_an_error 1
     2014-03-26 14:40:32   grid_consumption 227.9
     2014-03-26 14:38:00   grid_freq.      50.00
     2014-03-26 14:40:32   grid_surplus    237.1
     2014-03-26 14:38:00   gridrelay_status Closed
     2014-03-26 14:38:00   inverter_sleep_time 26/03/2014 14:37:59
     2014-03-26 14:38:00   inverter_wake-up_time 26/03/2014 06:11:01
     2014-02-21 10:36:24   local_time      21/02/2014 10:36:19
     2014-03-26 14:38:00   operation_time  443.68h
     2014-03-26 14:38:00   pac_max_phase_1 5000
     2014-03-26 14:38:00   pac_max_phase_2 5000
     2014-03-26 14:38:00   pac_max_phase_3 5000
     2014-03-26 14:38:00   phase_1_iac     4.948
     2014-03-26 14:38:00   phase_1_pac     1.110
     2014-03-26 14:38:00   phase_1_uac     228.21
     2014-03-26 14:40:32   phase_1_usage   -737
     2014-03-26 14:38:00   phase_2_iac     4.925
     2014-03-26 14:38:00   phase_2_pac     1.105
     2014-03-26 14:38:00   phase_2_uac     228.23
     2014-03-26 14:40:32   phase_2_usage   -942
     2014-03-26 14:38:00   phase_3_iac     4.934
     2014-03-26 14:38:00   phase_3_pac     1.107
     2014-03-26 14:38:00   phase_3_uac     228.23
     2014-03-26 14:40:32   phase_3_usage   -563
     2014-03-26 14:38:00   serial_number   304956513
     2014-03-26 14:38:00   software_version 02.51.05.R
     2014-03-26 14:38:00   string_1_idc    5.898
     2014-03-26 14:38:00   string_1_pdc    2.256
     2014-03-26 14:38:00   string_1_udc    382.67
     2014-03-26 14:38:00   string_2_idc    6.269
     2014-03-26 14:38:00   string_2_pdc    1.124
     2014-03-26 14:38:00   string_2_udc    179.46
     2014-03-26 14:38:00   susyid          181 - SN: 304956513
     2014-03-26 14:38:00   total_pac       3.322
     2014-03-26 14:40:32   total_pac_usage -2242


Wundere dich nicht über die zusätzlichen Readings (alle mit Zeitstempel 2014-03-26 14:40:32) , welche Du nicht im SMASpot-Output findest, die bastle ich mir mit Werten des SMA Energy Meter und einem kleinen Perl-Script selbst rein.

Viele Grüße

Klaus

PS: bei SMASpot 2.4.1 hat sich am Anfang des Outputs einiges geändert, deshalb überspringe ich in meiner 99_SMAUtils.pm die ersten 16 Zeilen.
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

micomat

achso, kannst Du bitte bei grid_freq den "." am ende weglassen, durch den funktoiniert valueformat nicht gscheit =(

danke
markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200