Nein, eine "PHP Notice:" Meldung ist nur eine "Schönheitsmeldung", die keinen Einfluss auf die Funktion hat.
Ich habe dir schon mehrfach eine eMail gesendet. Vielleicht schaust du da mal rein.
2 x Seplos an Deye 12K + Solaranzeige
Moderator: Ulrich
-
- Beiträge: 1
- Registriert: Sa 14. Dez 2024, 14:08
Re: 2 x Seplos an Deye 12K + Solaranzeige
Hej, habe ähnliche Konfiguration, wollen wir uns mal austauschen ? Wie hast du die 2 WR eingebunden? ECT... schreib mich mal über insta an joemusashi2020. LG Joe
Re: 2 x Seplos an Deye 12K + Solaranzeige
Hallo,
ich habe einen Lösung gefunden wie der Deye per Can-Bus angebunden werden kann und die vernetzten SEPLOS BMS V2/V16 ausgelesen werden können.
Die Geräte müssen wie angehängten Verschaltungsplan miteinander verbunden werden.
- Der CAN Bus wird an den BMS Port des Deye angeschlossen
- Für den Netzwerk RS485 Adapter haben ich einen USB-Adapter verwendet
Die DIP Switche am BMS müssen wie folgt eingestellt werden:
Pack0 Master 5 ON / Rest OFF
Pack1 Slave 1 ON / Rest OFF
In der user.config.php muss die Zeile 776 aktiviert werden --> $SerielleGeschwindigkeit = "9600";
und $Batteriepacks = "2"; eingetragen werden.
In der seplos_bms.php muss noch in der for Schleife ein sleep eingebaut werden:
(das müsste bei Zeile 168 sein)
if (isset($Batteriepacks)) {
$aktuelleDaten["Packs"] = $Batteriepacks; // Aus der user.config.php
$funktionen->log_schreiben("Es sollen " . $Batteriepacks . " Batteriepack(s) ausgelesen werden.", " ", 6);
} else {
$funktionen->log_schreiben("Die Variable Batteriepacks fehlt in der user.config.php", " ", 6);
$aktuelleDaten["Packs"] = 1;
}
for ($n = 0; $n < $aktuelleDaten["Packs"]; $n++) {
sleep(1);
$AdrHex = strtoupper(substr("00" . dechex($n), -2));
$AdrHex2 = strtoupper(substr("00" . dechex($n + 1), -2));
$Befehl = "20" . $AdrHex . "4642E002" . $AdrHex2; // Packnummer fängt bei 02 an zu zählen.
Grüße
Frank
ich habe einen Lösung gefunden wie der Deye per Can-Bus angebunden werden kann und die vernetzten SEPLOS BMS V2/V16 ausgelesen werden können.
Die Geräte müssen wie angehängten Verschaltungsplan miteinander verbunden werden.
- Der CAN Bus wird an den BMS Port des Deye angeschlossen
- Für den Netzwerk RS485 Adapter haben ich einen USB-Adapter verwendet
Die DIP Switche am BMS müssen wie folgt eingestellt werden:
Pack0 Master 5 ON / Rest OFF
Pack1 Slave 1 ON / Rest OFF
In der user.config.php muss die Zeile 776 aktiviert werden --> $SerielleGeschwindigkeit = "9600";
und $Batteriepacks = "2"; eingetragen werden.
In der seplos_bms.php muss noch in der for Schleife ein sleep eingebaut werden:
(das müsste bei Zeile 168 sein)
if (isset($Batteriepacks)) {
$aktuelleDaten["Packs"] = $Batteriepacks; // Aus der user.config.php
$funktionen->log_schreiben("Es sollen " . $Batteriepacks . " Batteriepack(s) ausgelesen werden.", " ", 6);
} else {
$funktionen->log_schreiben("Die Variable Batteriepacks fehlt in der user.config.php", " ", 6);
$aktuelleDaten["Packs"] = 1;
}
for ($n = 0; $n < $aktuelleDaten["Packs"]; $n++) {
sleep(1);
$AdrHex = strtoupper(substr("00" . dechex($n), -2));
$AdrHex2 = strtoupper(substr("00" . dechex($n + 1), -2));
$Befehl = "20" . $AdrHex . "4642E002" . $AdrHex2; // Packnummer fängt bei 02 an zu zählen.
Grüße
Frank
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste