Ich werde das Script spätestens am Wochenende testen.
Ich weiß jetzt nicht ob du es schon geschrieben hast, aber hast du den HW-0519 auch schon durchgetauscht?
Bei RS485 ist Senden und Empfangen die selbe Datenleitung und er hat ne am ESP Seriennummer gefangen.
Er hat kein Problem mit der ESP oder RS485 Hardware.
Steht alles auf der ersten Seite.
..,-
@und-mehr Probleme mit dem ESP schließe ich auch aus. Ich tippe mal auf ein Problem in der SOLAX Konfiguration. Man sieht ja das das Discover Telegram nicht beantwortet wird. Heißt da hört keiner auf dem Bus oder der Versteht das Telegramm nicht. Da das alles ja schon mal bei andern geklappt hat glaube ich muss es am SOLAX liegen.
Hi,
ich habe die Diskussion quer gelesen. Bitte verzeiht mir, wenn ich Dinge wiederhole, die schon lange klar sind. Ich habe das Gefühl, dass die folgende Kleinigkeit im Puzzle fehlt:
Meine Implementierung hier ist nur für einen X1 Mini gedacht: https://github.com/syssi/esphome-solax-x1-mini
Der X1 Mini antwortet sofort auf eine Anfrage, wenn man ihm eine Frage (via RS485 + ESPHome) stellt. Der X1 Boost spricht ModbusRTU. Diese Funktion muss in den Einstellungen (nach Eingabe eines Management-Passwort (6868)) aktiviert werden. Danach kann man mit dem Inverter Modbus-konform sprechen. Eine Beispielkonfiguration die ohne große Anpassungen funktionieren sollte findest du hier:
https://github.com/syssi/esphome-solax-x1-mini/blob/main/modbus-examples/esp32-solax-x1-boost.yaml
Ansonsten wurden hier bereits alle wichtigen Fragen gestellt (welche der beiden LEDs blinkt periodisch, teilt man sich die GPIOs mit dem Logger und sollte man den Logger deshalb stumm schalten etc.).
Gruß Syssi
Das klingt sehr gut, werde ich nachher ausprobieren! 👍
6x 300Wp = 1.8kWp an 3x EVT560 MicroInverter - MultiPlus-II GX mit 4x PylonTech US2000 (je 2,4kWh)
Hier klicken, wenn du Kollegen in deiner Umgebung finden möchtest.
SUPER! Hat geklappt. Vielen Dank an @Sebastian! 👍 👍 👍
Dann hatte ich einfach die falsche .yaml -Version.
War davon ausgegangen, dass das "X1 mini" und "X1 Boost" auf gleiche Weise funktioniert.
6x 300Wp = 1.8kWp an 3x EVT560 MicroInverter - MultiPlus-II GX mit 4x PylonTech US2000 (je 2,4kWh)
Hier klicken, wenn du Kollegen in deiner Umgebung finden möchtest.
Super dann klappt Teil 1 von 2 schon mal 😀 .
Wenn du die Daten nach Venus OS bringen möchtest musst du das Python Script von @undmehr auf dem Cerbo GX zum laufen bringen und in ESPHome die Daten via MQTT versenden.
wenn alles läuft loglevel wieder auf info, debug frisst CPU zeit.
api rauswerfen oder timeout für das reboot auf 0 setzen ( https://esphome.io/components/api.html)
..,-
@und-mehr Wäre das so in Ordnung? Oder muss ich die Zeile "api:" wieder auskommentieren?
# Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "SolaxHotspot" password: "HotspotSolax" captive_portal: web_server: port: 80 version: 1 include_internal: true ota: # If you use Home Assistant please remove this `mqtt` section and uncomment the `api` component! # mqtt: # broker: !secret mqtt_host # username: !secret mqtt_username # password: !secret mqtt_password # id: mqtt_client api: logger: level: INFO uart: id: uart0 baud_rate: 9600 tx_pin: ${tx_pin} rx_pin: ${rx_pin} modbus: - id: modbus0 uart_id: uart0 # flow_control_pin: GPIO0
6x 300Wp = 1.8kWp an 3x EVT560 MicroInverter - MultiPlus-II GX mit 4x PylonTech US2000 (je 2,4kWh)
Hier klicken, wenn du Kollegen in deiner Umgebung finden möchtest.
Wie du willst, api ist die Schnittstelle zu homeassistant, wenn esphome 15minute keine verbindung zu ha hat bootet er sich neu.
Wenn man gar kein ha nutzt wundert man sich sonst über das komische Verhalten, es ist nicht intuitiv.
..,-
Super dann klappt Teil 1 von 2 schon mal 😀 .
Wenn du die Daten nach Venus OS bringen möchtest musst du das Python Script von @undmehr auf dem Cerbo GX zum laufen bringen und in ESPHome die Daten via MQTT versenden.
Yes! Bin mit Teil1 schonmal sehr glücklich für heute. 😊
"... das Python Script von @undmehr auf dem Cerbo GX zum laufen bringen..."
Das wäre das hier: https://www.akkudoktor.net/forum/postid/113523/
Da werde ich wieder einiges an Unterstützung brauchen, bevor ich das alles verstehe. 🤫 🙄
Mein MP2 ist ein MP2-GX, also das GX ist integriert. Ein RasPi4B wäre da... würde das aber auch auf dem internen GX wagen.
Wie muss ich denn damit anfangen?
Zugangslevel in der remote-console ist Superuser.
So weit bin ich bisher, nanopi ist mein GX:
6x 300Wp = 1.8kWp an 3x EVT560 MicroInverter - MultiPlus-II GX mit 4x PylonTech US2000 (je 2,4kWh)
Hier klicken, wenn du Kollegen in deiner Umgebung finden möchtest.
Würde dann so ausschauen, ist das ok?
api: reboot_timeout: 0s logger: level: INFO uart: id: uart0 baud_rate: 9600 tx_pin: ${tx_pin} rx_pin: ${rx_pin} modbus: - id: modbus0 uart_id: uart0 # flow_control_pin: GPIO0
6x 300Wp = 1.8kWp an 3x EVT560 MicroInverter - MultiPlus-II GX mit 4x PylonTech US2000 (je 2,4kWh)
Hier klicken, wenn du Kollegen in deiner Umgebung finden möchtest.
api: reboot_timeout: 0s
Korrekt!