Benachrichtigungen
Alles löschen

Tasmota Seplos Treiber

96 Beiträge
18 Benutzer
2 Likes
8,086 Ansichten
 LuFi
(@lufi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 44
Themenstarter  

@pandafahrer 

Hast du das _v2 script verwendet ? 


   
AntwortZitat
(@pandafahrer)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 48
 

Ja, ich beide ausprobiert. Über die RAW Option kopiert und 1:1 eingefügt.... Smile

 


   
AntwortZitat
 LuFi
(@lufi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 44
Themenstarter  

Du hast eine PN


   
AntwortZitat
SvenD
(@svend)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 4
 

Wie sieht das dann mit mehreren SEPLOS Packs aus? benötigt man dann pro Pack ein ESP32 Board?


   
AntwortZitat
 LuFi
(@lufi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 44
Themenstarter  

@svend 

Generell sollte das gehen, aber ich konnte das nicht implementieren, da ich nur 1 Pack habe.


   
AntwortZitat
Maxi
 Maxi
(@maxi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 38
 

@lufi Hi

Warum kann ich JSON Format nicht extrahieren? Irgendwas stimmt es nicht.

hier kann ich JSON in Datenpunkte umwandelt bei IObroker

 

und bei deinem JSON funktioniert das nicht. Wie kann ich dein JSON in Datenpunkte speichern in Iobroker?

Habe auch schon mit "seplos.0.SOC" probiert, aber geht trotzdem nicht 🙁 ich bin verzweifelt Crying  

Diese r Beitrag wurde geändert Vor 1 Jahr von Maxi

   
AntwortZitat
 LuFi
(@lufi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 44
Themenstarter  

Vielleicht, weil in meinem JSON die Werte andere Namen haben ? 

In meinem JSON gibt es keine "RemainCapacity" oder "BatteryVoltage".

Versuch es doch mal mit "RemainingCapacity" und "Voltage".

Da ich keine Erfahrungen mit IOBroker habe kann ich dir sonst leider nicht besonders weiterhelfen. 

Gruß

 

LuFi

 

 


   
AntwortZitat
Maxi
 Maxi
(@maxi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 38
 

@lufi es geht eigentlich um "SOC" diesen wert brauche ich...

ist es auch möglich dass, ich die einzelnen Datenpunkte per MQTT bekomme? Und nicht alles in JSON Format?


   
AntwortZitat
 LuFi
(@lufi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 44
Themenstarter  

@maxi 

nein einzeln geht das nur, wenn du dir den Code anpasst.

Aber eigentlich sollte das mit IOBroker funktionieren. Du musst nur deine Formel anpassen.

Frag doch mal im IOBroker Forum.

Gruß


   
AntwortZitat
Maxi
 Maxi
(@maxi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 38
 

@lufi Guten Abend,

2 Stunden fummel Arbeit, und ich hab das hinbekommen, ich habe die einzelnen Datenpunkte extrahiert aus deinem JSON. Irgendwie läuft dein JSON bissel anders als alle andere JSON, ist aber egal Smile Ist das auch möglich die Zellen auszulesen, welche ZelleID die maximale/minimale Spannung hat?

Grüß Maxi


   
AntwortZitat
 LuFi
(@lufi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 44
Themenstarter  

@maxi 

Sollte kein Problem sein.

Ändere folgendes ab Zeile 200:

                self.sepl[bmsAddress]['Cells'] = {}
                self.sepl[bmsAddress]['Cells']['min'] = 10000
                self.sepl[bmsAddress]['Cells']['max'] = 0
                self.sepl[bmsAddress]['Cells']['count'] = nCells

zu 

                self.sepl[bmsAddress]['Cells'] = {}
                self.sepl[bmsAddress]['Cells']['min'] = 10000
                self.sepl[bmsAddress]['Cells']['max'] = 0
                self.sepl[bmsAddress]['Cells']['minIdx'] = -1
                self.sepl[bmsAddress]['Cells']['maxIdx'] = -1
                self.sepl[bmsAddress]['Cells']['count'] = nCells

 

 

und Zeile ab Zeile 210:

                    if self.sepl[bmsAddress]['Cells'][i] < self.sepl[bmsAddress]['Cells']['min']

                        self.sepl[bmsAddress]['Cells']['min'] = self.sepl[bmsAddress]['Cells'][i]
                    end

                    if self.sepl[bmsAddress]['Cells'][i] > self.sepl[bmsAddress]['Cells']['max']

                        self.sepl[bmsAddress]['Cells']['max'] = self.sepl[bmsAddress]['Cells'][i]
                    end  

zu

                    if self.sepl[bmsAddress]['Cells'][i] < self.sepl[bmsAddress]['Cells']['min']

                        self.sepl[bmsAddress]['Cells']['min'] = self.sepl[bmsAddress]['Cells'][i]
                        self.sepl[bmsAddress]['Cells']['minIdx'] = i
                    end

                    if self.sepl[bmsAddress]['Cells'][i] > self.sepl[bmsAddress]['Cells']['max']

                        self.sepl[bmsAddress]['Cells']['max'] = self.sepl[bmsAddress]['Cells'][i]
                        self.sepl[bmsAddress]['Cells']['maxIdx'] = i
                    end  

Dann sollte der Index mit im JSON stehen.

 

Ich habe das nicht getestet. Sollte also etwas nicht gehen sag bescheid.

 

 


   
AntwortZitat
Maxi
 Maxi
(@maxi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 38
 

@lufi 

Funktioniert! 😉 Dankeschön!! 👍 👍 👍 

 

Diese r Beitrag wurde geändert Vor 1 Jahr 2 mal von Maxi

   
AntwortZitat
(@slade)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 52
 

Da ja das Seplos in der neuen Version Bluetooth hat und das ESP32 Bluetooth hat, wäre ein Auslesen auch darüber möglich?

Gruß,

Slade

8,61 kwp - WR SolarEdgeRWS 10kw, 4,98 kwp - WR Solaredge RWB short strings 5 kw - Seplos mit 16S 280ah


   
AntwortZitat
 LuFi
(@lufi)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 44
Themenstarter  

Da ich keine Bluetooth Version habe und mir auch keine Dokumentation zur Seplos BT Kommunikation bekannt ist, kann ich da leider nicht helfen.

Gruß

 

LuFi


   
AntwortZitat
(@denson)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 22
 

Hallo zusammen,

erstmal danke für das Script. Ich habe 3 Seplos DIY Kits Parallel. Solange die DIP Switched so eingestellt sind wie Seplos es vorschlägt kriege ich keine Daten raus über den ESP.

Stelle ich die Dips auf 0 dann kommen zumindest Werte raus über die Tasmota UI aber die sehen recht wild aus. Hat wer ne Idee woran das liegen kann?


   
AntwortZitat
Seite 5 / 7
Teilen: