Neu: 77_SMAEM - Modul für SMA Energie Meter. Alternative zum Sunny Home Manager.

Begonnen von Volker Kettenbach, 30 März 2016, 12:42:05

Vorheriges Thema - Nächstes Thema

Waldmensch

Habe mir die eine Antwort, die vom WR kommt angeschaut und mit meiner verglichen. Das Login scheint gemacht zu werden. Hier der vergleich zur Antwort, die bei mir kommt. Bis auf die Serial gleich (die obere ist meine)

W) 534d4100000402a000000001003a001060650ed07800c8e8033800018 00059f3cc7d 00010000000004800d04fdff07000000840300004c20cb5100000000b8b8b8b8888888888888888800000000
S) 534d4100000402a000000001003a001060650ed07800c8e8033800018 a00c71af77e 00010001000004800d04fdff07000000840300004c20cb5100000000b8b8b8b8888888888888888800000000


Die zweite Antwort (auf $cmd_query_total_today) müsste jedoch 180 Zeichen lang sein und ist bei dir nur 58

@Volker: vielleicht könntest Du in verbose 5 noch die Ausgabe der zu kurzen Antwort einbauen, solange die >  Länge 0 ist. Dann könnten wir mit anderen Antworten vergleichen, ob nur Abgeschnitten ist (Timeout evtl. zu niedrig) oder ob die Antwort kompletter Müll ist.

Dazu im Modul ab Zeile 425 folgendes einfügen

else
{
if((defined $size) && ($size > 0))
{
my $received = unpack("H*", $data);
Log3 $name, 5, "$name: Received Garbage: ($received)";
}
}

Volker Kettenbach

Zitat von: Waldmensch am 17 Juli 2016, 11:23:19

Dazu im Modul ab Zeile 425 folgendes einfügen

else
{
if((defined $size) && ($size > 0))
{
my $received = unpack("H*", $data);
Log3 $name, 5, "$name: Received Garbage: ($received)";
}
}



Ist eingebaut und ins git eingecheckt: https://github.com/kettenbach-it/FHEM-SMA-Speedwire

Volker Kettenbach

Zitat von: DS_Starter am 14 Mai 2016, 19:38:23

Habe dir wieder die komplette Datei und das Diff angehängt. Bei mir läuft es akkurat, schau mal ob du das bestätigen kannst.


Patch ist jetzt im offiziellen github https://github.com/kettenbach-it/FHEM-SMA-Speedwire

Ich habe allerdings bei den "langen" Readingbezeichnungen den Präfix auf SMAEM (statt $name) belassen: sonst würde es bei allen Installationen die Readings inkl. Logs, Trigger usw. zerschiessen

DS_Starter

Hi Volker,

Zitatch habe allerdings bei den "langen" Readingbezeichnungen den Präfix auf SMAEM (statt $name) belassen...

ok. , passt schon ...
Checkst du die Module noch im SVN ein ?

Bin leider noch nicht dazu gekommen den SMASTP mal zu testen.

Grüße
Heiko
ESXi@NUC+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

Stargazer

Hallo zusammen,

ich habe den SHM jetzt seit 2 Stunden dran weg.

Die Meldung im Log bleibt die gleiche.
Da frage ich mich, wo der Rest der Werte "versickert" ?

Bin da für Nachforschungen immer aufgeschlossen  ;)

Viele Grüße und Danke

André

Waldmensch

Volker hat das Modul updated, nimm mal die letzte Version und poste das Log. Da sollten jetzt die 58 Byte erscheinen, die da als Antwort kommen.

Stargazer

Hi,

ist geupdatet mit Volkers Erweiterung.

Nun steht da folgendes (Verbose 5):

2016.07.17 13:51:48 2: SB4000: Sending query to inverter 192.168.178.25:9522
2016.07.17 13:51:48 5: SB4000: Received: (534d4100000402a000000001003a001060650ed07800c8e8033800018a00c71af77e00010001000004800d04fdff07000000840300004c20cb5100000000b8b8b8b8888888888888888800000000)
2016.07.17 13:51:48 5: SB4000: Received Garbage: (534d4100000402a00000000100260010606509d07800c8e8033800e08a00c71af77e0000ffff0000f1b10102005400002600ffff260000000000)
2016.07.17 13:51:48 1: SB4000: Too little data received (Len:58)


Viele Grüße

André

Waldmensch

Dein WR reagiert nicht wie erwartet. Er schickt eine Antwort, aber die ist leer. Oben meine unten Deine

                                                                                                                                  Alltime                           today
534d4100000402a00000000100 46 0010606511 d07800c8e8033800 a0800059f3cc7d 000000000000f1b1010200540000000001000000010126008f188a57 39914a01 00000000012226008b188a57 7d66 00000000000000000000
534d4100000402a00000000100 26 0010606509 d07800c8e8033800 e08a00c71af77e 0000ffff0000f1b1010200540000                2600ffff                          260000000000


Funktioniert SBFSpot bei Dir?

Stargazer

Komisch,

woran könnte sowas liegen ?

SBFSpot hakelte über die alte BT Schnittstelle etwas. Hab ich durch die Umrüstung und dieses Modul auch erst einmal weggelassen. Speedwire ist da doch angenehmer.

Im Portal ist alles okay. Ich stelle den SHM gleich mal wieder Online.

Könnte das mit dem Steckplatz des Netzwerksteckers im Speedwiremodul zusammen hängen.
Habe den derzeit auf dem Steckplatz A.

VG

André

Volker Kettenbach

Zitat von: DS_Starter am 17 Juli 2016, 13:01:16
Checkst du die Module noch im SVN ein ?

Bin dran. Muss selbst erstmal auf die SVN Version upgraden, was unangenehm ist, da dort das ganze KNX Modul umgebaut ist und ich mittlerweile über 60 KNX Devices im FHEM habe.

Volker Kettenbach

Zitat von: Stargazer am 17 Juli 2016, 15:15:44
woran könnte sowas liegen ?
Könnte das mit dem Steckplatz des Netzwerksteckers im Speedwiremodul zusammen hängen.

Ich denke nicht, dass das was mit dem Steckplatz zu tun hat.
Meine Vermutung ist, dass da eine anderer "Dialekt" gesprochen wird.
Leider ist die Implementation von SMA-STP (trotz meines Cleanups) nach wie vor ein totaler Hack (im Gegensatz zu SMAEM, was nach Spezifikation implementiert ist und daher sauber funktioniert).

@Stargazer: es wäre interessant, ob es mit SBFSpot sauber geht. Dann könnte man da schauen, wie es richtig geht

Stargazer

Hallo,

aber es sollte ja mit der Nachrüstschnittstelle trotzdem gehen. Oder bin ich der erste mit dieser Konstellation ?
Leuchtet aber ein, das ein Hack bei anderen Geräten schon Probleme machen kann.

SBFspot lief bei mir nie richtig. Da war ich immer mit unterschiedlichen Fehlermeldungen zu kämpfen. Darum hatte ich mich eher auf dieses Modul versteift.

VG

André

Volker Kettenbach

Zitat von: Stargazer am 17 Juli 2016, 18:07:25

aber es sollte ja mit der Nachrüstschnittstelle trotzdem gehen. Oder bin ich der erste mit dieser Konstellation ?
SBFspot lief bei mir nie richtig. Da war ich immer mit unterschiedlichen Fehlermeldungen zu kämpfen. Darum hatte ich mich eher auf dieses Modul versteift.


Ja, Du bist wohl der erste mit dieser Konstellation.
Und wenn SBFSpot nie richtig lief, dann wird es wohl auch mit SMASTP schwer, denn letztlich macht es exakt das gleiche wie SBFSpot

Stargazer

Ich hatte mit SBFspot eigentlich eher Konfigurationsprobleme, was das Programm angeht.
Ich installiere es jetzt gerade nochmal neu auf dem FHEM System, welches keinen BT-Stick dran hat.
Das ganze installiere ich nach dem FHEM-Wiki SMAWechselrichter. Da muss ich später ja den Pfad umändern, wegen SMASpot und SBFSpot.

Naja...ich gucke mal ob ich es hinkriege. Wenn nicht, bin ich da halt aufgeschmissen... .

Weil meine Kenntnisse unter Jessie, bzw. FHEM eher rudimentär sind, dauert alles etwas länger. Aber..ich lerne gerne dazu.
Nur brauche ich dafür Anfangs immer erst eine Anleitung und denke mich da rein.

VG

André

Waldmensch

Bei meinem WR musste ich die LAN Schnittstelle auch nachrüsten. Ich hoffe doch, das Du in dem Zug Bluetooth am WR deaktiviert hast. Beides geht nämlich nicht.