Já, hast Recht. Hatte ich ja vorher schon. Der Soyo muss nicht angeschlossen sein und es blinkt nur TX am RS 485 im gleichen Takt der blauen Diode am D1mini.
Hab noch testweise einen zweiten RS485 genommen. Ändert nix.
Hab noch einen zweiten D1mini getestet, der schon älter ist, auf dem stand auch ESP12F, aber bringt auch nichts.
hmmm...
jetzt bin ich ein bisschen durcheinander...
was funktioniert bei dir jetzt wirklich nicht?
...weil DC(Bat, Pv)... funktioniert eh nicht...
Was für Betriebsart hast du ausgewählt bzw. wo willst du deine Verbrauchswerte auslesen?
Es scheint gar keine Kommunikation zw. ESP und soyosource stattzufinden. Gründe:
- Status (23)
- es blinkt nur TX am RS485
- Änderung von z.B. maxPower ändert nichts am anderen Gerät. Also ob ich am soyo das ändere, kommt es nicht im ESp an, wenn ich es im ESP ändere kommt es nicht im soyo an.
- ESP sagt soyo ist offline
Habt ihr bei WaitSekunden = 2 ??
Aber vielleicht habe ich auch etwas falsch verstanden? Wie gesagt.. ich habe gar keine Batterie angeschlossen. Soyo ist nur am AC. Dann muss der Soyo ja trotzdem erkannt werden, oder? Batterie könnte sich ja über das BMS ganz abmelden... wäre ja doof wenn dann nichts mehr vom Soyo kommt.
Und was bekommst du als JSON?
bei mir:
{ "L1L2L3" : "-11.16" , "StartTime" : "" , "NotAus" : "0" , "WaitSekunden" : "0" , "MaxPower" : "800" , "SoyoCount" : "1" , "DCAmps" : "0.00" , "DCVolts" : "0.00" , "DCWatts" : "0.00" , "WattsOut" : "174"}
alles andere ist wie bei dir...
Änderungen vom maxPow werden am Soyo auch nicht angezeigt (es bleibt der manuell eingestellter Wert.)
MQTT Status ist auch 23 aber vielleicht weil ich Modus "Auto HttpClient(Shelly)..." eingestellt habe und nicht MQTT
Ich glaube du sollst Netzteil an Soyo anschließen - dann wirst sehen ob die Werte übetragen werden. Ich glaube nämlich schon, dass es funktioniert wird
jarek
Ah cool, Danke. Vielleicht habe ich tatsächlich ja kein Problem. Bei dir steht ja noch nicht mal RS485 im Display!? Interessant oder eventuell kam das mit FW 2022?
Dann probiere ich nochmal weiter mit Netzteil.
Batterien sollen nächste Woche kommen und JKBMS auch. Langsam wird es spannend ![]()
Der Text "RS485" im Display ist ein Feature der 2022er Version mit pinker Platine. Der Vorgänger signalisiert nicht, ob er kürzlich eine Nachricht vom Limiter empfangen hat.
Das nur die TX-LED deines Converters blinkt ist auch fein, weil das neue Soyosource-Modell nicht antwortet / der Aufforderung nachkommt aber keine Antwort sendet.
Yeees! Ich war kurz davor das Handtuch zu werfen. Plötzlich ging es.
Alles richtig. Es geht nur TX beim neuen. Statik Mode erfolgreich an die Grenze des Netzteils 450W gefahren.
na... pipifein!
Och nee,
ich hab das Ding gestern bestellt, weil ich gelesen habe, dass es sprechen kann.
Und jetzt hört es nur noch zu?
Hallo,
ich will mal meine Erfahrung hierzu abgeben.
Ich habe ziemlich lange daran gehangen und einiges gelernt. Ich habe zwei Soyosources laufen und meine Idee ist, die Last zu verteilen.
Merkwürdigerweise ging immer nur einer auf einmal. Meine Lösungsschritte waren folgende:
Habe mir bei Reichelt einen anderen Festspannungsregler mit max. 1Ah Leistung bestellt und mir den selbst zusammengebrutzelt, inklusive einer ordenlichen Kondensatorkonfiguration
Nun läuft das System seit mehreren Wochen ohne jeden Neustart absolut stabil. Die von mir gekauften Breakboard-Spannungswandler sind tendenziell zu schwach.

@lame02: unten rechts im Bild ist ein grauer Kasten erkennbar. Ist das das ext. Display vom Soyo? Wie schließt man das zusätzlich an? Mir war nicht klar was oben angeschlossen wird bei IN. Wahrscheinlich eine Betriebsspannung? Was wird da genau angezeigt? Das ist eine Permanentanzeige?
Hast du schon verbaut?Nun wurde das System instabil. Der Breakboard-Festspannungsregler war nur auf max. 800mAh Leistung ausgelegt, aber ein Webmos benötigt wohl in der Spitze bis zu ~500mAh.
Habe mir bei Reichelt einen anderen Festspannungsregler mit max. 1Ah Leistung bestellt und mir den selbst zusammengebrutzelt, inklusive einer ordenlichen Kondensatorkonfiguration
Ein Kondensator 200microF 6v am Ausgang des 800ma Festspannungsregler hätten sicher gereicht.
Ein externes Display habe ich nicht angeschlossen, ich wusst ehrlich gesagt gar nicht, dass es eines gibt.
Hier ein etwas größeres Foto
Der Graue Kasten unten rechts ist das Gehäuse für die Soyosource-Controller.
Ich habe es mal aufgemacht
Man sieht die beiden Wemos, Links und rechts die RS485 Interfaces und unten
Rechts den 3,3v Festspannungswandler. Der Kühlkörper darauf ist etwas überdimensioniert,
den hatte ich liegen.
Die Frage mit dem IN verstehe ich nicht, was meinst Du?
ja bestimmt. Aber nachdem ich mich mit der Instabilität rumgeärgert habe, wollte ich keine Risiken mehr eingehen. UndHast du schon verbaut?Nun wurde das System instabil. Der Breakboard-Festspannungsregler war nur auf max. 800mAh Leistung ausgelegt, aber ein Webmos benötigt wohl in der Spitze bis zu ~500mAh.
Habe mir bei Reichelt einen anderen Festspannungsregler mit max. 1Ah Leistung bestellt und mir den selbst zusammengebrutzelt, inklusive einer ordenlichen Kondensatorkonfiguration
Ein Kondensator 200microF 6v am Ausgang des 800ma Festspannungsregler hätten sicher gereicht.
da ich sowieso in der blauen Apotheke bestellt habe, war der Festspannungsregler im Preis überschaubar
Wie regeln die WR jetzt, je zur hälfte?
Wie greifst du den Verbrauch ab, per 3EM und die ESPs holen sich die Werte direkt vom 3EM ab? Aber mit zwei ESP's speisen die nicht kurzzeitig doppelt ein??? Die bekommen ja dann beide den Verbrauch oder rechnest den noch um auf die Hälfte?
Das gesamte Schema funktioniert wie folgt:
Ok, den Verbrauch im ioBroker... hab ich verstanden. Wie schickst du diesen nun genau an soyo? Über "Static L1L2L3"? Wie sieht dann das Script dafür aus? Würde es auch gehen wenn du direkt den Wert von MQTT nehmen würdest mit der "Auto Subcribe L1L2L3" Funktion? Zur Halbierung dann eben "2" wählen für den Teiler?Ich messe den derzeitigen Hausverbrauch nicht mit einem Shelly, sondern mit einem Infrarot-Abtastkopf https://hessburg.de/stromzaehler-smart-machen/ (keine Schleichwerbung, zur Verdeutlichung) am Stromzähler Der Tastkopf übersendet seine Daten alle 10 Sekunden per mqtt auf einen iobroker (der sowieso läuft) im iobroker läuft ein Skript, dass den Verbrauch annimmt, den Wert halbiert und jeweils den halben Wert an die WR sendet. --> Die Messung per Tastkopf ist zwar etwas träger, aber für meinen Bedarf ausreichend präzise.
Warum aktualisierst du nur alle 10s den Stromzählerwert? Mag nachts zwar reichen, aber gibt es ein Problem z.B. jede 1s zu aktualisieren? Läuft bei mir alle 2s (über einen Pi1 als slave und den smartmeter-Adapter).
Zu meiner oberen Frage:
Ich dachte das wäre bei dir dieser Kasten hier, ist ein AC Power Meter. Frage hat sich aber erledigt. Ist beim soyosource Verkäufer gut beschrieben auf der Seite.
Wie hast Du den Zähler angebunden? Wenn Tasmota (meine Annahme wegen den 10 Sekunden) dann kann man das auch im Sekundentakt haben:Der Tastkopf übersendet seine Daten alle 10 Sekunden per mqtt auf einen iobroker (der sowieso läuft)
>D
>B
->sensor53 r
>M 1
+1,3,s,0,9600,SML
1,77070100010800ff@1000,Verbrauch,KWh,Total_in,4
1,77070100020800ff@1000,Einspeisung,KWh,Total_out,4
1,77070100100700ff@1,Leistung gesamt,W,Power_curr,0
1,77070100240700ff@1,Leistung L1,W,Power_p1,0
1,77070100380700ff@1,Leistung L2,W,Power_p2,0
1,770701004c0700ff@1,Leistung L3,W,Power_p3,0
1,77070100200700ff@1,Spannung L1,V,Volt_p1,1
1,77070100340700ff@1,Spannung L2,V,Volt_p2,1
1,77070100480700ff@1,Spannung L3,V,Volt_p3,1
#
>S
=>Publish tele/%topic%/SENSOR {"Script":{"Leistung":%sml[3]%}}
Vermindert die hergeschenkte Leistung schon nochmal. WaitSekunden beim Soyosource Controller hab ich dabei auf 5 eingestellt.
Wie schickst du diesen nun genau an soyo? Über "Static L1L2L3"? Wie sieht dann das Script dafür aus?So sieht sowas aus:
Ich lese die Werte vom Soyosource-Conroller auch über http aus weil die MQTT Umsetzung scheiße ist bzw. sich nicht gut mit ioBroker verträgt:
Würde es auch gehen wenn du direkt den Wert von MQTT nehmen würdest mit der "Auto Subcribe L1L2L3" Funktion?Das ja.







