Benachrichtigungen
Alles löschen

ESP-Soyosource-Controller

267 Beiträge
75 Benutzer
3 Likes
44.9 K Ansichten
(@konga)
Newbie
Beigetreten: Vor 2 Jahren
Beiträge: 2
 

Der installierte Poti im 500W Grid Tie ist ein B50K, mit Schalterfunktion ("aus" bedeutet MPTT-Funktion, "an" meint regelbare Batterie) - da ich da nie PV direkt dran habe, habe ich das auf immer-an gebrückt (ich glaube, das ging mit grün auf GND, siehe Bild wie das im Original aussah). Rot/schwarz sind 5v, gelb kommt vom Poti zurück - wobei niedrige Werte wenig Einspeisung bedeuten. Der digitale Poti heißt wie gesagt PmodDPOT ist von Digilent. Weil der nur 60-10k abdeckt, habe ich 40k Festwiderstand vorgeschalten, um auf die 50k zu kommen. Das reicht aber, um die Einspeisung von 0-200W zu regeln - perfekt für meinen Bedarf. Der PmodDPOT wird vom Raspi über SPI angesteuert.

IMG_9214.JPG

soyo-pmoddpot.png

Hallo, kannst du was zur Raspi Steuerung sagen?


   
AntwortZitat
Dan Dyse
(@dan-dyse)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 31
 

Den PmodDPOT kann man über SPI ansteuern, das mache ich Python so:
import spidev
import sys

spi = spidev.SpiDev()
spi.open(0, 0)

output = 100
msb = output >> 8
lsb = output & 0xFF
spi.xfer([msb, lsb])

Wobei 100 nicht 100W sind - da muss man ein wenig rumtesten - kommt auch drauf an, welchen Vorwiderstand du nimmst. Auch gab es bei meinem bisherigen Soyo irgendwie ein "Loch" ... es ging bis ca. 100W schrittweise und sprang dann auf 150W um dann wieder schrittweise einstellbar zu sein. Kann aber auch am Gerät gelegen haben, den habe ich inzwischen (wegen anderer Spielereien) abgeschossen. Neuer ist bestellt. Roll


   
AntwortZitat
STE2k
(@ste2k)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 47
 

Hallo, ich versuche auch gerade via IR-Lesekopf / ESP8266 an den Soyosource Controller eine Nulleinspeisung hinzukriegen. Es scheitert aber gerade an MQTT. Um es nicht noch komplizierter zu machen mit RasPI und Co. wollte ich alles über einen PC machen. Also mosquitto installiert.

Der ESP8266 am IR -Lesekopf macht in der Console diesen Output:09:47:15.592 MQT: tele/Soyosource/SOYO_fdb91c/L1L2L3/SENSOR = {"Time":"2022-10-27T09:47:15","Power":{"Meter_Number":"0a014954520003491f2c","Total_in":2193.9258,"Power_curr":-87,"Total_out":0.0000}}
09:47:25.582 MQT: tele/Soyosource/SOYO_fdb91c/L1L2L3/STATE = {"Time":"2022-10-27T09:47:25","Uptime":"0T01:21:21","UptimeSec":4881,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"astateoftrance","BSSId":"2C:3A:FD:C5:DC:8F","Channel":11,"Mode":"11n","RSSI":98,"Signal":-51,"LinkCount":1,"Downtime":"0T00:00:03"}}

aber wie ich das gelesen habe erwartet der Soyosource-Controller direkt als L1L2L3 Wert eine Zahl oder nur Änderung?
Meiner Meinung nach müsste ich also nur das Script im ESP8266 am IR-Lesekopf ändern damit er nur diesen Wert ausspuckt. Aber ich habe keine Ahnung wie das geht, Es wird doch immer STATE und SENSOR mit ausgegeben?
Vielleicht kann mir jemand sagen wie ich wo was eintragen muss, aber bitte nicht zu kompliziert. Oder einen anderen Weg sagen, wie ich die Energiedaten mit ggf. einem anderen Modus an den Soyosource-Controller schicken kann, am besten sogar ohne großartig PC oder RasPi, aber auf jeden Fall automatisch.

Info Status(23) not valid kommt übrigens bei Info, der Soyosource Controller funktioniert aber einwandfrei manuell mit WEBGUI.

Ich habe keinerlei Ahnung und beschäftige mich damit grade ein paar Tage und kann mit JSON und Script / Sketch und alledem nichts anfangen.


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

hallo,
ich versuche gerade beim Soyosource Controller mit Node Red den L1L2L3Static Wert einzutragen. Leider bisher ohne Erfolg. Ist das jemand schon gelungen, wenn ja mit welchen nodes?
Muss ich das als httpPut oder httpGet senden und ist das so richtig? " http://192.168.178.121/L1L2L3Static?Value=123 "

Gruß jomixl


   
AntwortZitat
(@und-mehr)
Heroischer Stromgenerator
Beigetreten: Vor 2 Jahren
Beiträge: 1124
 

Hallo, ich versuche auch gerade via IR-Lesekopf / ESP8266 an den Soyosource Controller eine Nulleinspeisung hinzukriegen. Es scheitert aber gerade an MQTT. Um es nicht noch komplizierter zu machen mit RasPI und Co. wollte ich alles über einen PC machen. Also mosquitto installiert.

Der ESP8266 am IR -Lesekopf macht in der Console diesen Output:09:47:15.592 MQT: tele/Soyosource/SOYO_fdb91c/L1L2L3/SENSOR = {"Time":"2022-10-27T09:47:15","Power":{"Meter_Number":"0a014954520003491f2c","Total_in":2193.9258,"Power_curr":-87,"Total_out":0.0000}}
09:47:25.582 MQT: tele/Soyosource/SOYO_fdb91c/L1L2L3/STATE = {"Time":"2022-10-27T09:47:25","Uptime":"0T01:21:21","UptimeSec":4881,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"astateoftrance","BSSId":"2C:3A:FD:C5:DC:8F","Channel":11,"Mode":"11n","RSSI":98,"Signal":-51,"LinkCount":1,"Downtime":"0T00:00:03"}}

aber wie ich das gelesen habe erwartet der Soyosource-Controller direkt als L1L2L3 Wert eine Zahl oder nur Änderung?
Meiner Meinung nach müsste ich also nur das Script im ESP8266 am IR-Lesekopf ändern damit er nur diesen Wert ausspuckt. Aber ich habe keine Ahnung wie das geht, Es wird doch immer STATE und SENSOR mit ausgegeben?
Vielleicht kann mir jemand sagen wie ich wo was eintragen muss, aber bitte nicht zu kompliziert. Oder einen anderen Weg sagen, wie ich die Energiedaten mit ggf. einem anderen Modus an den Soyosource-Controller schicken kann, am besten sogar ohne großartig PC oder RasPi, aber auf jeden Fall automatisch.

Info Status(23) not valid kommt übrigens bei Info, der Soyosource Controller funktioniert aber einwandfrei manuell mit WEBGUI.

Ich habe keinerlei Ahnung und beschäftige mich damit grade ein paar Tage und kann mit JSON und Script / Sketch und alledem nichts anfangen.

Wenn es einfach (= wenig Hardware) sein soll, kannst du das beiden in einem einzige ESP zusamenfügen:
- https://esphome.io/components/sml.html
- https://github.com/syssi/esphome-soyosource-gtn-virtual-meter
Du musst dich natürlich einlesen, aber du hast eine Chance damit etwas zu bauen, was du nicht verstecken muss.

..,-


   
AntwortZitat
E-t0m
(@e-t0m)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 788
 

wenn schon ESP, warum dann nicht was Vernünftiges mit Quellen?

edit: und mehr war schneller 😉

klick: meine flexible high-end cheap-tech Nulleinspeisung


   
AntwortZitat
STE2k
(@ste2k)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 47
 

Hab mein Problem lösen können bzw. es war nur ein Verständnisproblem. Mittels NODERED kann man ja alle möglichen Variablen umbenennen, neu zuordnen etc. und somit den Input von dem IR-Lesekopf an den Soyosource-Controller weitergeben.
Mittlerweile hab ich auch einfach ein altes Huawei P9 Lite - Smartphone als günstigen MQTT-Broker laufen, und wow.. es funktioniert ebenfalls. 1,8 Watt Stromverbrauch 😀


   
AntwortZitat
 Muvo
(@muvo)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 1
 

Hallo ihr Sonnenanbeter 🙂
ich bin Matthias und beschäftige mich zur Zeit auch mit dem Projekt ESP-Soyosource-Conroller. Ich habe einen Soyosource 1000 an einem DIY 3,5kwh Lifepo4 akku. Über einen IR Lesekopf lese ich meinen Zähler aus verarbeite es in IO Broker und sende es per MQQT an einen Wemos D1 mini von AZ. Dieser hat den letzen Softwarestand von BavarianSuperGuy drauf. Dann per RS485 zum Soyo . Funktioniert super aber... immer nach unbestimmter Zeit geht der Wemos wieder ins Config portal dadurch wird natürlich auch nicht mehr der Soyo angesteuert und aus dem Wlan ist er raus ... Die Zeitspanne ist sehr variabel von 10 min bis 1,5 Tage alles dabei. Einfach ohne erkennbarer Grund ... Könnt Ihr mir helfen? Hatte den RST Pin vom Wemos schon auf 3,3v gezogen hat auch nix gebracht . Der Pin soll ja sehr empfindlich sein . Hatte auch schon einen anderen Wemos getestet selbes Problem. .... Wlan ist Stabil der wemos ist ca . 1m über dem router .
Vielen Dank und ein schönes Wochenende .

Gruß Matthias


   
AntwortZitat
 Rayk
(@rayk)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 4
 

Läuft nun auch bei mir.
Ich habe ein Soyo Inverter ohne Display mit USB Stick zur Konfiguration. Die Android APP war ziemlich fummelig zum laufen zu bekommen.
Aber der ESP Conroller ist genial.
Die App zeigt mir eine Firmware "wifi AP:Soyo_21NOV8953" an.
Danke an Klaus.

Hallo 1DZ

Wie hast du das denn hinbekommen? Bei mir macht der keinen Mucks. Weder im AP noch im WIFI Modus.

Ich hab das problem das der im Batteriemodus läuft und ich ihn im Moment noch im Solarmodus brauche.

Oder gibt es einen anderen Weg das ich ihn irgendwie configurieren kann?

Gruss Rayk


   
AntwortZitat
 1dz
(@1dz)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 84
Themenstarter  

Hallo Rayk,

wie habe ich was hinbekommen?
Meinst Du den App-USB Stick Verbindung?
oder
den Soyo mit dem Wemos zu verheiraten?

Falls letzteres die Frage ist:
Ich habe das Bin File auf den Wemos geschrieben, alles nach Anleitung verkabelt, und es hat funktioniert.
Ich nutze einen Shelly 3EM.

73
Thomas


   
AntwortZitat
 Rayk
(@rayk)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 4
 

Hallo Rayk,

wie habe ich was hinbekommen?
Meinst Du den App-USB Stick Verbindung?
oder
den Soyo mit dem Wemos zu verheiraten?

Falls letzteres die Frage ist:
Ich habe das Bin File auf den Wemos geschrieben, alles nach Anleitung verkabelt, und es hat funktioniert.
Ich nutze einen Shelly 3EM.

73
Thomas

Hallo Thomas

Ich meine die Konfiguration des usb wlanstick. Der Soyo ist der ohne Display… hab mich da vergriffen, und einrichten kann ich dem Soyo dadurch nicht. Ich kann nicht zugreifen auf den Stick mit nichts. Weder Telefon noch pc. Oder kann ich den Stick weglassen und den Soyo mit einem Wemos steuern und einrichten? Wenn ja gibt es dafür ein Programm? Mit programmieren habe ich es nicht so.

Gruß Rayk


   
AntwortZitat
 1dz
(@1dz)
Vorsichtiger Stromfühler
Beigetreten: Vor 3 Jahren
Beiträge: 84
Themenstarter  

Hallo Rayk,

dachte Du bist ein Funkamateur. Deswegen die 73 in meinem vorherigen posting.
Den mitgelieferten Stick mit der App zu verheiraten war ein ziemliches Gefummel mit registrieren und passwort usw., und ich war froh als es endlich lief.
Ich kann Dir leider nicht mehr sagen wie ich es gemacht habe.
Es funktioniert bei mir, wobei der Zähler für Leistung nicht zu gebrauchen ist.

Sorry, dass ich Dir nicht konkret helfen kann.

Thomas


   
AntwortZitat
(@und-mehr)
Heroischer Stromgenerator
Beigetreten: Vor 2 Jahren
Beiträge: 1124
 

Im AP Mode geht das Setup auch ohne Registrierung.
Ich kann dir leider auch nicht mehr sagen wie ich es gemacht habe. Ich habe es nur mal ausprobiert und dann die FW von syssi genommen.

..,-


   
AntwortZitat
 Rayk
(@rayk)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 4
 

Im AP Mode geht das Setup auch ohne Registrierung.
Ich kann dir leider auch nicht mehr sagen wie ich es gemacht habe. Ich habe es nur mal ausprobiert und dann die FW von syssi genommen.

Hallo

Im AP Modus hatte ich per Telefon Zugriff, hab die Nummer genommen und das PW. Weiter ging es aber nicht.. was meinst du mit FW von syssi 🤔

Gruß Rayk


   
AntwortZitat
(@und-mehr)
Heroischer Stromgenerator
Beigetreten: Vor 2 Jahren
Beiträge: 1124
 

https://forum.drbacke.de/viewtopic.php?t=4946

..,-


   
AntwortZitat
Seite 12 / 18
Teilen: