Anbindung an Stromspeicher E3DC

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

adri
Beiträge: 149
Registriert: 10.02.2014, 18:37
Danksagung erhalten: 1 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von adri » 07.07.2016, 10:44

Hallo Nico
Ich habe mich mal mit e3dc in Verbindung gesetzt.
Die haben mit folgendes mitgeteilt.
Ich glaube zwar nicht daran da es ja bei dir und elmi funktioniert, aber vielleicht sagt dir das was.


Vielen Dank für Ihre Anfrage.

Wir haben das RSCP-Passwort überprüft, dieses ist korrekt gesetzt (PW: xxxx).
Ich habe unserer Softwareentwicklung das Problem nochmal geschildert und folgende Antwort bekommen: "Bei einem falschen Passwort kann keine Fehlermeldung zurück geschickt werden, da das Gegenüber die Meldung nicht entschlüsseln könnte. Es klingt eher nach einem Problem mit der Verschlüsselung, hier ist darauf zu achten das eine Blocklänge von 256bit verwendet wird (kein AES-Standard) und der CBC Modus der Verschlüsselung verwendet wird."

Ich hoffe wir können Ihnen mit dieser Aussage weiter helfen.

Ihr E3/DC Support Team

Vg adri

nischram
Beiträge: 108
Registriert: 20.05.2016, 10:41
Danksagung erhalten: 10 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von nischram » 07.07.2016, 20:56

Hallo adri,

habe heute leider nicht so viel zeit, aber auf die schnelle habe ich mal mein Portal-PW und den Benutzernamen bewusst falsch eingegeben, in beiden fällen habe ich aber eine andere Fehlermeldung erhalten. nur wenn ich das RSCP-PW falsch eingebe bekomme ich auch:

Code: Alles auswählen

Connecting to server 192.168.178.33:5033
Connected successfully

Request authentication
Connection closed by peer
Sleep 3 seconds
Bei der IP-Adresse schlägt die Verbindung ganz fehl.
Im Sourcecode in der RscpHomeMatic.cpp habe ich folgenden Eintrag zu dem Fehler gefunden, aber ich kann auf die schnelle den Text nicht erklären, vielleicht kannst du ja schon was mit anfangen.

Code: Alles auswählen

else if(iResult == 0)
        {
            // connection was closed regularly by peer
            // if this happens on startup each time the possible reason is
            // wrong AES password or wrong network subnet (adapt hosts.allow file required)
            printf("Connection closed by peer\n");
            bStopExecution = true;
            break;
        }
Was nutzt du denn für einen Raspberry und welches Betriebsystem hast du drauf, vielleicht muss das Programm auch neu gebaut (make) werden. Probier doch mal meine zweite Anleitung aus dem Github aus, also den ersten Teil bis "Starten der RscpMain.cpp" (der geht auch ohne Display) und poste mal das Ergebnis. Hier der Link: https://github.com/nischram/E3DC-GUI.git
Ich schau am WE noch mal drüber vielleicht finde ich noch was!

VG Nico

adri
Beiträge: 149
Registriert: 10.02.2014, 18:37
Danksagung erhalten: 1 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von adri » 08.07.2016, 06:51

Hallo Nico
Ich habe ein raspberry pi 3 Modell B
Und benutze das raspian
Ausgewählt aus noobs und dann upgedatet und upgegratet. Ich mache alles nach Anleitungen aus dem netz, da ich keinen Plan von Linux habe.
Diese Secourcode hatte ich auch schon gelesen. Möglichkeiten das subnet zu verändern habe ich wohl nicht bleibt also nur das falsche passwort.
Der Secourcode stammt doch von e3dc oder hast du den geschrieben?
Ich werde morgen das andere Programm ausprobieren
Was hast du gemeint mit dem Befehl "make"?
Danke und Gruß adri

adri
Beiträge: 149
Registriert: 10.02.2014, 18:37
Danksagung erhalten: 1 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von adri » 08.07.2016, 10:04

Hallo Nico,
habs mal versucht, hier das Ergebnis.
Wenn man IP Adresse benutz Passwort etc eingibt, sollen dann die Satzzeichen verbleiben oder müssen diese gelöscht werden?
pi@raspberrypi:~/RscpGui $ dir
AES.cpp framebuffer.c RscpGui.c RscpTags.h touch.c
AES.h Key3.c RscpMain.cpp RscpTypes.h touch.h
atReboot.sh Makefile RscpProtocol.cpp SocketConnection.cpp
font_8x8.c README.markdown RscpProtocol.h SocketConnection.h
pi@raspberrypi:~/RscpGui $ nano RscpMain.cpp
pi@raspberrypi:~/RscpGui $ cd ..
pi@raspberrypi:~ $ cd RscpGui
pi@raspberrypi:~/RscpGui $ make
rm RscpMain
rm: das Entfernen von „RscpMain“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
Makefile:11: recipe for target 'clean' failed
make: [clean] Error 1 (ignored)
g++ -O3 RscpMain.cpp RscpProtocol.cpp AES.cpp SocketConnection.cpp -o RscpMain
pi@raspberrypi:~/RscpGui $ ./RscpMain
Connecting to server 192.168.179.24:5033
Cannot connect to server. errno 113.
Connection failed
Connecting to server 192.168.179.24:5033
Cannot connect to server. errno 113.
Connection failed

^C

vg adri

adri
Beiträge: 149
Registriert: 10.02.2014, 18:37
Danksagung erhalten: 1 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von adri » 08.07.2016, 13:41

Hallo Nico,

nun nochmals der versuch mit dem anderen Programm und das gleiche Ergebnis siehe unten

pi@raspberrypi:~/RscpGui $ dir
AES.cpp Key3.c RscpMain.cpp SocketConnection.cpp
AES.h Makefile RscpProtocol.cpp SocketConnection.h
atReboot.sh README.markdown RscpProtocol.h touch.c
font_8x8.c RscpGui.c RscpTags.h touch.h
framebuffer.c RscpMain RscpTypes.h
pi@raspberrypi:~/RscpGui $ nano RscpMain.cpp
pi@raspberrypi:~/RscpGui $ make
rm RscpMain
g++ -O3 RscpMain.cpp RscpProtocol.cpp AES.cpp SocketConnection.cpp -o RscpMain
pi@raspberrypi:~/RscpGui $ ./RscpMain
Connecting to server 192.168.178.24:5033
Connected successfully

Request authentication
Connection closed by peer
Connecting to server 192.168.178.24:5033
Connected successfully

Request authentication
Connection closed by peer
Connecting to server 192.168.178.24:5033
Connected successfully

Request authentication
Connection closed by peer
Connecting to server 192.168.178.24:5033
Connected successfully

Request authentication
Connection closed by peer
Connecting to server 192.168.178.24:5033
Connected successfully



Connection closed by peer - die gleiche Fehlermeldung

grüsse adri

nischram
Beiträge: 108
Registriert: 20.05.2016, 10:41
Danksagung erhalten: 10 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von nischram » 08.07.2016, 21:19

Hallo adri,

den Quellcode habe ich aus den Downloadbereich von E3DC und er hat sofort Funktioniert, danach habe ich die Änderung vorgenommen.
Im Quellcode ist eine Blockgröße definiert:

Code: Alles auswählen

#define AES_BLOCK_SIZE    32
32Byte also 256Bit, genau die Blockgröße wie von E3DC geschrieben und im Code vorgegeben. Eine Geänderte Blockgröße im Code führt bei mir zum Fehler.

Du hast in dem einen Eintrag eine IP 192.168.179.24 und in dem Anderen eine 192.168.178.24, dies sieht mir nach Fritzbox aus und eventuell auch nach einem Gastzugang der Fritzbox. Welche IP Adresse hat dein Raspberry, denn der Text im Code

Code: Alles auswählen

// wrong AES password or wrong network subnet (adapt hosts.allow file required)
bedeutet wohl, dass dein Raspberry und das S10 im gleichen Netzwerkbereich sein müssen, also muss dieser Teil 192.168.178.xx gleich sein, wenn du eins der Gerät im anderen Bereich hast z.B. auf der 192.168.179.xx (dem Gastzugang), dann klappt die Anbindung nicht.

Ist das RSCP-PW (AES_PASS) bei dir denn auch mindestens 6 Zeichen lag? Ich habe eins mit 10 Zeichen. Zur Probe habe ich meins einfach mal in 123456 geändert, in der Datei angepasst und getestet. Na ja das eingeben am Display ist schwierig, denn man sieht das setzen nicht aber es läuft jedes mal.

Ein Pi3 mit rasbain aus noobs nutze ich auch, also sehe ich da kein problem. Die Applikation läuft bei anderen auch, bei einem bekannten für seine SHC Hausautomation auch, somit wird da auch wohl nicht das Problem sein. Vielleicht findest du im Netzwerk oder beim PW noch was, ansonsten musst du mir noch mal mehr Infos vom Netzwerk und so mitteilen, auch per PN oder Mail.

Gruß Nico

adri
Beiträge: 149
Registriert: 10.02.2014, 18:37
Danksagung erhalten: 1 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von adri » 09.07.2016, 21:29

Hallo Nico,
Also jetzt läuft die Kiste
Es lag tatsächlich am unterschiedlichen netzwerk.
Ich hatte es aber schon zuvor im richtigen Netzwerk meiner Tochter versucht allerdings ohne Erfolg und das lag glaube ich am falsch gesetzten RSCP Passwort.
Es ist nicht zu erkennen, da es nicht angezeigt wird.
Also immer das Netzwerk verwenden in welchem sich auch der Speicher befindet und sorgsam das Passwort setzen
Danke nochmal an Nico für deine Arbeit und deine Unterstützung.
Super Arbeit alle Achtung und Respekt
Grüße Adrian

nischram
Beiträge: 108
Registriert: 20.05.2016, 10:41
Danksagung erhalten: 10 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von nischram » 10.07.2016, 13:49

Hey adri,
Sehr Gut, freut mich!
Danke, ich habe sehr gerne geholfen!
Ganz viel spaß beim nutzen, jetzt fängt bestimmt das Fieber an und du willst immer noch mehr Geräte mit Überschuss ansteuern.
Viele Grüße Nico

Eberhard
Beiträge: 1
Registriert: 14.07.2016, 22:54

Re: Anbindung an Stromspeicher E3DC

Beitrag von Eberhard » 14.07.2016, 23:03

Hallo nischram,

ich habe eine pv-Anlage mit 18kWp, davon etwa 14kWp an einer E3DC S10.

Nun habe ich zwei Probleme

1. einmal kann der E3DC keine prognosebasierte Ladung
ich habe aus reiner Not, den ladebeginn auf 11Uhr gesetzt und die Ladeleistung aug 1.500W begrenzt.
Damit funktioniert das einigermaßen, aber dennoch läuft der E3DC in die Abregelung.

Es gibt die TAGs des E3DC mit dem ich die Ladeleistung abhängig vom SOC und PV-Leistung dynamischen regeln könnte.

2. Möche ich eine Brauchwasserwärmepumpe intelligend ansteuern um den möglichen Abregelüberschuss sinnvoll zu nutzen.
Über ein Relais kann ich die BWWP ein und ausschalten, muss aber einen Temperatursensor des Speichers auswerten.

Wäre das rasberry Pi das taugliche Tool?

viele grüße

Eberhard

nischram
Beiträge: 108
Registriert: 20.05.2016, 10:41
Danksagung erhalten: 10 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von nischram » 15.07.2016, 10:26

Hallo Eberhard,
ich sehe bei deiner Frage nicht den Bezug zu Homematic, somit ist dies nicht das Richtige Forum für deine Frage!

Ich habe mich nur mit der Applikation beschäftigt, um meine Homematic mit Werten meines S10 zu versorgen und mit der Homematic kann ich dann je nach Bedingungen auch mein Überschuss z.B. für die Spülmaschine nutzen. Wie hier im Thread zu lesen, funktioniert es bei anderen auch. Das ganze habe ich ausführlich in der Anleitung bei Github beschrieben (siehe Link oben im Thread). Ich weiß dass man verschiedene TAG zum Abfragen nutzen kann, es sieht auch so aus also ob man was senden kann um etwas zu regeln aber wie man das in dem C++ Programm macht weiß ich nicht, ich bin halt kein Programmierer und es geht sicher nicht mit einer Homematic.
Vielleicht kennst du dich mit Programmierung ja aus und kannst die OpenSource von E3DC dafür anpassen. Wenn ja dann ist der Raspberry sicherlich eine gute Wahl dafür.
Sorry das ich nicht weiterhelfen kann.
VG nischram

Antworten

Zurück zu „HomeMatic allgemein“