Benachrichtigungen
Alles löschen

Tasmota Seplos Treiber

100 Beiträge
21 Benutzer
2 Likes
8,217 Ansichten
(@reder1975)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 3
 

Hallo zusammen, hallo LuFi

ich habe die Tage auch versucht das Ganze einmal nachzubauen. Wenn ich den Treiber entweder in der Konsole oder als .be Datei zum Laufen bekommen möchte, erscheint immer eine Meldung:

BRY: Exception> 'syntax_error' - input:262: 'rs485Driver' undeclared (first use in this function)

weder im Tasmota Webinterface des rsp32, noch im Broker erscheinen Daten der Batterie.
Viele Grüße
Andreas


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

Veröffentlicht von: @reder1975

BRY: Exception> 'syntax_error' - input:262: 'rs485Driver' undeclared (first use in this function)

weder im Tasmota Webinterface des rsp32, noch im Broker erscheinen Daten der Batterie.

-- attachment is not available --

Schau in Tasmota zB per Dateimanager in die .be - schätze Du hast da eine html-Seite gespeichert. Gehe in GitHub auf die Datei und zeige den Inhalt als RAW an, dann copy&paste des Inhalts in die Datei per Editor funktioniert sicher.

 

3,5kWp Solarwatt - SMA SB-3000TL (04/11)
48V 280Ah LFP Seplos Mason 280, Neey v4 (12/22) - SMA SI 6.0H-11, SMA EM (02/13)
Smart ForTwo Cabrio ED 451 (11/12)
Tern Verge - Gboost Gold - 48V 14Ah LiIon DIY (03/21)


   
AntwortZitat
(@reder1975)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 3
 

Veröffentlicht von: @mola

Gehe in GitHub auf die Datei und zeige den Inhalt als RAW an, dann copy&paste des Inhalts in die Datei per Editor

So bin ich auch vorgegangen, leider erneut mit demselben Resultat. Daher bin etwas ratlos.


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

Ich stehe vor demselben Fehler. ESP32 frisch aufgesetzt via Webinstall.

Wenn ich das Script aus Github/Raw kopiere und direkt über die Berry Console ausführe kommt die bekannte Fehlermeldung.

Gleiches, wenn ich per autoexec.be & rs485.be nach Reboot automatisch starten will:

00:00:00.876 BRY: failed to load '/rs485.be' (syntax_error - /rs485.be:269: 'rs485Driver' undeclared (first use in this function))

Ich bin nun gerade noch jede einzelne Zeile durchgegangen und habe die Einschübe entfernt (also alles an Zeilenposition 1 gezogen), Fehler ist gleich geblieben. Dann habe ich Leerzeilen und Leerzeichen am Ende der Zeilen entfernt, keine Veränderung.

 

Könntest du sonst mal eine .be hier hochladen, die definitiv funktioniert?

Ich wüsste nicht, wie ich jetzt noch vorgehen sollte...


   
AntwortZitat
(@reder1975)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 3
 

Ich wünsche ein frohes Fest,

nach mehreren Maßnahmen tat sich der Fehler bei mir inzwischen gegeben. Leider kann ich nicht genau sagen welche der Einzelmaßnahmen zum Erfolg geführt haben. Für die .be Datei habe ich das RAW Script von rs485.be  update v0.2 verwendet. So wie es ist, mit allen Einrückungen. Ich denke hier hat der Fehler auch nicht seine Ursache. Zudem habe ich vom RS485 Adapter die Anschlüsse alle noch einmal nachgelötet. Beim Anschluss an das BMS sollten die zwei kleinen LEDs auf dem Adapter hin und wieder aufleuchten um Kommunikation auf den RX und TX Anschlüssen anzuzeigen. Danach lief es und die meldung war weg.
Bei der Integration in den IO-Broker über MQTT werden aber leider nur die zwei Werte Current und Voltage übermittelt.


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

Hallo zusammen,

ich hab es nun auch zum Laufen bekommen. Ich hatte tatsächlich noch die V0.1 genutzt und das Ganze immer nur ohne Verbindung zum Seplos getestet.

 

Irgendwann muss ich dabei das RS485 Board gegrillt haben (oder es hat nie funktioniert), aber schlußendlich bekomme ich mit einem neuen Board und der Raw der V0.2 Werte vom BMS. Bei mir fehlen auch keine, ich sehe alle Zellspannungen, Max, Min, Diff, Temps, SoC usw.

 

 


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

Veröffentlicht von: @lufi

Hallo,

da ich gerade meine PV aufbaue und dabei eine 7kw DIY Batterie gebaut habe,
wollte ich natürlich die Batteriedaten gerne in meine Hausautomatisierung integrieren.

Das eingesetzte BMS (Seplos 100A) wird über eine rs485 Schnittstelle verwaltet.

Um jetzt die Daten mittels MQTT in die Hausautomatisierung zu integriegen,
habe ich einfach einen ESP32 mit einem rs485 adapter an die rs458 Schnittstelle des BMS angeschlossen
Tasmota auf dem ESP32 installiert und in der Scriptsprache Berry einen Treiber
geschrieben.

Für alle die das brauchen können: tasmota-seplos-driver

Getestet habe ich das ganze bisher nur mit einem BMS, sollte aber grundsätzlich auch mehrere unterstützen.

Gruß

LuFi

-- attachment is not available --
-- attachment is not available --

 

Hi LuFi,

Mit welche Version von tasmota läuft es? Hast du selber Tasmota Kompiliert? Oder wie hast du das gemacht?

Gruß Max

 


   
AntwortZitat
 equi
(@equi)
Newbie
Beigetreten: Vor 2 Jahren
Beiträge: 2
 

N'abend zusammen,

erstmal vielen Dank für die Arbeit @LuFi.

 

Magst du mal nach der MQTT Updatefrequenz schauen?

Er updated nur sehr sporadisch, manchmal sendet er fast 10min lang nichts (In der Tasmota GUI updaten sich die Werte aber) TX und RX blinken auch öfter auf.

Super wäre einfach ein Update bei Werteänderung oder das man im Script festlegen kann wie oft er abfragen soll (alle x sekunden).

 

Danke und Grüße,

 

equi

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

   
AntwortZitat
(@rasti)
Heroischer Stromgenerator
Beigetreten: Vor 2 Jahren
Beiträge: 955
 

Hat jemand das auch mal mit LAN anstatt WiFi hinbekommen ?

Geht das mit sowas hier ? :  https://eckstein-shop.de/WaveshareLAN8720ETHBoardEthernetmodule2C10100EthernetTransceiverLAN8720onboardoder  

 

Viele Grüße

Ralf


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

@rasti was ist das? Dein Link führt zum ein Fehler.


   
AntwortZitat
(@rasti)
Heroischer Stromgenerator
Beigetreten: Vor 2 Jahren
Beiträge: 955

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

@rasti Ich glaube, es wird nicht funktionieren, aber mit WT32-ETH01 geht es bestimmt. Muss man halt die richtigen Pins raussuchen, oder in Script abändern.


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

Leider sehe ich keine Zellspannungen usw. sondern nur so etwas wie count Verbindungsversuche oder allgemeine Informationen.

Die Konsole spukt u.a. das hier aus.

18:01:26.867 MQT: tele/tasmota_29D82C/STATE = {"Time":"2023-01-31T18:01:26","Uptime":"0T00:15:58","UptimeSec":958,"Heap":131,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Berry":{"HeapUsed":20,"Objects":299},"Wifi":{"AP":1,"SSId":"BND_Funkwagen_12","BSSId":"BC:EE:7B:7E:A6:E8","Channel":6,"Mode":"11n","RSSI":54,"Signal":-73,"LinkCount":1,"Downtime":"0T00:00:02"}}
18:01:26.877 MQT: tele/tasmota_29D82C/SENSOR = {"Time":"2023-01-31T18:01:26","seplos":{}}

 

 

Im file Manager kann ich das hier sehen.

BRY: failed to load '/rs485.be' (syntax_error - /rs485.be:262: 'rs485Driver' undeclared (first use in this function))

 

 

Warum kriege ich diesen Fehler 🙁

Woran liegt das?    


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

@pandafahrer 

 

Wieviele Seplos hast du denn ?

Es hat den Anschein das es kein BMS mit der Adresse 0 gibt.

 

Gruß


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

Da hängt nur ein einzelnes 200A BMS (Hardware Version noch ohne Bluetooth) an einem CAN Bus….

Das Pack ist ganz normal eingestellt. Alle DIP Switches off.   


   
AntwortZitat
Seite 4 / 7
Teilen: