Hallo,
Ich habe einen Soyo GTN1000 LIM24V, WiFi. Zur Steuerung des Soyo und ersten Inbetriebnahme ist die installation der Soyosource- Ap auf einem Handy erforderlich; in meinem Fall auf einem Android-Handy. Das klappte auf Anhieb schonmal nicht. Die Ap ließ sich nicht installieren!
Nach längerem hin und her hab ich ein anderes Handy probiert...und siehe da, es lief. Nach Rücksprache mit dem Hersteller stellte sich heraus, dass diese Ap nur auf älteren Android-Versionen lauffähig ist (bis Vers. 8 oder 9). Mein Handy ist also keine Option für die Ap-Nutzung, das hat die Vers.12.
Wenn der Conroller (WiFi-Stick) einmal mit einem älteren Handy konfiguriert wurde, dann erst ist es möglich mit einem Browser auf die Einstellungen des Inverters über eine Cloud zuzugreifen.
Ich habe nun schon mehrfach festgestellt, dass die cloud nicht erreichbar war. Dann ist eine Steuerung nicht mehr möglich!!
Nun habe ich hier irgendwo gelesen, das es eine Möglichkeit gibt den Stick cloudfrei zu machen, so das man über das locale WLAN auf die Einstellungen zugreifen kann. Wer kann da helfen und eine genauere Beschreibung abgeben?
lg Klaus
https://github.com/syssi/esphome-soyosource-gtn-virtual-meter/issues/60
P.S. du brauchst da ein FTDI adpater usb / seriell Adapter, wenn du keinen 3.3V comport hast.
Wenn du Fragen hast, fragen.
Das eigentliche Flashen und Backup kann man auch mit andren Tools machen. Backup hatte ich mit tasmotizer gezogen.
Das braucht man aber nicht unbedingt, war nur wichtig als noch nicht alle Funktionen da waren.
..,-
Hallo,
unter dem o.g. Link hab ich 5 verschiedene yaml-Dateien für den esp8266 gefunden. Als Inverter habe ich den Soyo GTN1000 WiFi (ohne Display).
esp8266-display-example.yaml
esp8266-example.yaml
esp8266-fake-example.yaml
esp8266-inverter-example.yaml
esp8266-wifi-dongle-example.yaml
Welche der Dateien käme für mich in Betracht um den Soyo-Dongle zu ersetzen?
Klaus
Um den Stick zu flashen:
esp8266-wifi-dongle-example.yaml
um den einen ESP zu flashen den man in den USB Port steckt":
esp8266-display-example.yaml, Vorsicht da sind 5V TTL Pegel dahinter
in der Config fehlt noch web_server
damit man auch im Browser an die Einstellungen rann kommt
web_server:
port: 80
und damit kann man ac_power aus dc_power hochrechnen
sensor:
...
battery_power:
name: "${name} battery power"
id: dc_power
- platform: copy
id: ac_power
source_id: dc_power
name: "${name} ac power"
accuracy_decimals: 0
filters:
- calibrate_linear:
- 0 -> 0.1
- 31 -> 24
- 113 -> 96
- 247 -> 226
..,-
Hallo,
vielen Dank für deine Hilfe!!!
Den ESP habe ich geflasht mit der von dir angegebenen Datei und habe auch den Web-Server installiert.. Im Browser sehe ich jetzt die Oberfläche.
Parameter könnte ich wohl auch setzen, aber man sieht keine Daten aus dem Inverter. Die Felder sind alle leer.
Was habe ich falsch gemacht?
klaus
Im Stick gibt es eine kleine grüne LED, blinkt die, oder ist die immer aus?
Die led leuchtet dann au, wenn zwischen esp (bzw. dem chip auf der Unterseite des Sticks) und dem cpu auf dem mainboard daten übertragen werden.
im Log sollte so was Ähnliches wie das zu sehen sein:
[soyosource_display]: Status frame received
[soyosource_display]: Settings:
[soyosource_display]: Operation mode setting: 02
[soyosource_display]: Device model: 1200 W (212)
[soyosource_display]: Device type: PV 55-90V / BAT 48V (48)
[soyosource_display]: Start voltage: 48 V
[soyosource_display]: Shutdown voltage: 45 V
[soyosource_display]: Output power limit: 70 W
[soyosource_display]: Start delay: 6 s
Auf der Webseite ist der Ota button vorhanden?
Du könntest eventuell mehr sehen, wenn du mit debugausgaben compilieren und die firmware.bin dann über die Webseite hochlädst.
debug:
logger:
level: debug
baud_rate: 0
..,-
Hallo,
die LED leuchtet nicht und auch die display-Settings, wie von dir angeführt, sind nicht vorhanden. Den OTA-Button auf der Webseite gibt es.
Den ESP hab ich auch schon gewechselt, mit gleichem Ergebnis. Es fehlen die Daten aus dem Inverter. Mit dem origi. WiFi Cloud-Dongel sind alle Daten da. Auf der Oberfläche im log steht bei eingestecktem ESP folgendes:
11:14:19 [E] [soyosource_display]
Cannot update settings because the current settings are unknown
lg Klaus
hallo
Die Darstellung der Steueroberfläche im Browser ist ok; aber zwischen ESP und dem Inverter findet in beide Richtungen offensichtlich kein Datenaustausch statt. Die Pins hab ich schonmal geändert; aber auch das bringt nichts. Da ich Neuling auf diesem Gebiet bin, bin ich auf Hilfe angewiesen.
Wer kann da helfen!
Müssen vielleicht die Pegel von Rx und Tx irgendwie aneinander angepasst werden?
lg Klaus
Moment,
"WiFi Cloud-Dongel sind alle Daten da."
Du hast nicht den Stick geflasht, sondern den Dongle abgezogen und da ein kabel mit deinem ESP angesteckt?
Dann ist das yaml das falsche, dann ist esp8266-display-example.yaml die passendere.
Aber ich muss noch mal gucken, ob syssi was zu den 5V geschrieben hat, oder ein Bild da ist,
irgendwo stand, dass der USB port wohl mit 5V läuft.
In der Yamldatei vom esp8266-display-example.yaml steht da was:
# Please be careful: The display port has a logic level of 5V.
Ich hatte direkt auf den Wlan Stick geflasht:
https://github.com/syssi/esphome-soyosource-gtn-virtual-meter/issues/50
Zwischendurch hatte ich auch mal einen Tag einen D1 Mini dran, weil noch nicht alles ging, da hatte ich aber einen Levelshifter dazwischen.
https://de.aliexpress.com/item/1005002433739761 , geht sicher auch mit widerständen, aber die Levelshifter hatte ich hier rumliegen.
..,-
Hallo,
der Link zum Levelshifter funktioniert wohl nicht mehr.
Welchen Levelshifter hast du denn eingesetzt zwischen ESP8266 und dem USB-Port?
lg Klaus
Hallo,
Also ich bekomme keine Verbindung zum Soyo .
Ich hab folgendes gemacht:
An den Soyo usb-Ausgang den Levelshifter und den dann mit den ESP8266 verbunden (TX, RX und Spannungen). Als Software die "esp8266-display-example.yaml" mit ESPHome, welches sich auf dem homeassistanten befindet, geladen. Die Maske ist im Browser zu sehen, aber keine Soyo-Daten.
Wo liegt das Problem?
Der Kau war 2018, die Links gehen wohl irgendwann nicht mehr.
Es war nichts Besonderes:
Gibt es auch bei ebay
https://www.ebay.de/itm/152409796871
Alternative dazu so was: ist Galvanisch getrenntes RX, TX und kann auch 5v und 3v umsetzen.
https://www.ebay.de/itm/162711086634
Den ADUM1201 hatte ich beim Soyo als Ersatz für das RS485 Limiterinterace angesteckt.
Der hatte mit 5V vom Soyo und 3V von D1 Mini auch funktioniert, müsste beim USB Stecker wohl auch gehen.
..,-
Das, was mir einfällt, ist das RX und TX getauscht sind, aber das hast du sicher schon mal probiert.
Wenn keiner ne Idee hat, fällt mir nur ein, bei der Quelle zu fragen:
https://github.com/syssi/esphome-soyosource-gtn-virtual-meter/issues/new
Von den 1200er habe ich 3 Stück besorgt, von Mai, Juni und Juli.
2 haben das Purpurne Cpu Board, einer das grüne. Beim grünen geht der Limiter über rs485 nicht,
da steht der grüne Stecker auch auf dem Kopf (Schraubenköpfe sind da unten).
Cloudfrei sind alle drei.
..,-
Vielen Dank für deine Antworten!
Ja, diese Art Levelshifter habe ich inzwischen verwendet. Ich habe auch jetzt Erfolg, aber nur mit der Datei "esp soyosource wifi dongle example.yaml"
Das ist schonmal positv ! Die Daten sind fast alle sichtbar und einstellbar; was fehlt (Anzeige null) ist der Power Wert (KWh) ganz unten.
Hat diese Anzeige was zu tun mit den Zeilen die du weiter oben mal gepostet hattest (DC-AC Power Umrechnung)? Die hab ich nämlich versucht in die Datei einzufügen, aber offensichtlich an der falschen Stelle *gg.
Gut, dann scheint es ja jetzt geklappt zu haben.
Es gibt im Soyo ein Zähler für summierte Leistung in kwh:
sensor:
- platform: soyosource_display
total_energy:
name: "${name} total energy"
Aber die aktuelle Leistung misst er nur DC seitig.
Der "copy Sensor" simuliert nur den aktuelle AC Leistung über Umrechnung aus DC Leistung. (für das Venuszeugs von Victron)
Die Umrechnungstabelle passt zu dem 1200er bis 300W-DC, darüber konnte ich noch nicht messen.
..,-