Integracja z falownikiem PV Powland , easun

Jak ktoś potrzebuje to pokonałem komunikację z falownikiem offgrid POWLAN. Obecnie po aktualizacji powstał problem z NODE RED i modułem modbus. Próbuje z aktualizacją ale komunikat brak internetu zatrzymuje proces.

Easun modeli jest sporo ,ja do smg 5,6kW użyłem solaranzeige (wymagana instalacja na rasberry pi) i komunikacja po mqtt bez problemu ,

Moze ktos ma pomysl jak zintegrowac ESB 10kW off-grid z HA

jaki model ?
ma wyjście rs485 ? ewentualnie rs232

ma wyjscie RS 232
a model to ESB10kW wystepuje tez pod innymi nazwami

Może na początek sprawdź to Programmatically read data from your Solar Inverter (Voltronic, Axpert, Mppsolar PIP, Voltacon, Effekta etc) and interface with Home Assistant via MQTT - Works with RS232 & USB! - Share your Projects! - Home Assistant Community . Szukam rozwiązania dla growatta off-grid które daje możliwość zmiany parametrów z HA lokalnie.

Jak by ktoś potrzebował integracji bateri to polecam:

U mnie działa na rockpi4 z HA na Debianie i konwerterem USB-RS485 dostarczonym razem z baterią współpracującą z inverterem Easun (Powland) SMR II 5.5kW.

w załaczeniu odczyt powland 3,5kw podlaczenie o rs232 , oraz ładowarka mppt must podlaczenie po usb

[{“id”:“d5c1b3327017ca62”,“type”:“modbus-read”,“z”:“d6a653361050f002”,“name”:“MPPT”,“topic”:"",“showStatusActivities”:true,“logIOActivities”:false,“showErrors”:true,“showWarnings”:true,“unitid”:“1”,“dataType”:“HoldingRegister”,“adr”:“15201”,“quantity”:“24”,“rate”:“5”,“rateUnit”:“s”,“delayOnStart”:true,“startDelayTime”:"",“server”:“b36eea9593815cfd”,“useIOFile”:false,“ioFile”:"",“useIOForPayload”:false,“emptyMsgOnFail”:true,“x”:1550,“y”:320,“wires”:[[],[“944a9241c86b4b2b”,“778bbdbed0489528”]]},{“id”:“778bbdbed0489528”,“type”:“debug”,“z”:“d6a653361050f002”,“name”:"",“active”:false,“tosidebar”:true,“console”:false,“tostatus”:false,“complete”:“true”,“targetType”:“full”,“statusVal”:"",“statusType”:“auto”,“x”:1730,“y”:300,“wires”:[]},{“id”:“944a9241c86b4b2b”,“type”:“buffer-parser”,“z”:“d6a653361050f002”,“name”:"",“data”:“payload.data”,“dataType”:“msg”,“specification”:“spec”,“specificationType”:“ui”,“items”:[{“type”:“uint16be”,“name”:“trybPracy”,“offset”:0,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“MPPTStan”,“offset”:2,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“LadowanieStan”,“offset”:4,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“rezerwa”,“offset”:6,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“NapieciePV”,“offset”:8,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16be”,“name”:“NapiecieAkumulator”,“offset”:10,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16be”,“name”:“LadowaniePrad”,“offset”:12,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16be”,“name”:“LadowanieMoc”,“offset”:14,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“RadiatorTemperatura”,“offset”:16,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“ZewnetrznaTemperatura”,“offset”:18,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“int16be”,“name”:“PrzekaznikBaterii”,“offset”:20,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“PrzekaznikPV”,“offset”:22,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“BladLadowania”,“offset”:24,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“Ostrzezenie”,“offset”:26,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“BattVolGrade”,“offset”:28,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“RateCurrent”,“offset”:30,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“AkumulatedPowerHigh”,“offset”:32,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“AkumulatedPowerLow”,“offset”:34,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16be”,“name”:“AkumulatedDay”,“offset”:36,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“AkumulatedHour”,“offset”:38,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16be”,“name”:“AkumulatedMinute”,“offset”:40,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""}],“swap1”:"",“swap2”:"",“swap3”:"",“swap1Type”:“swap”,“swap2Type”:“swap”,“swap3Type”:“swap”,“msgProperty”:“payload”,“msgPropertyType”:“str”,“resultType”:“keyvalue”,“resultTypeType”:“return”,“multipleResult”:false,“fanOutMultipleResult”:false,“setTopic”:true,“outputs”:1,“x”:1750,“y”:360,“wires”:[[“34779052cdb6b3d1”,“85e1fa20974d0c48”,“f427f74af583907e”,“9ca7bae5ca398dbb”,“51d1ab3dd095977d”,“477512f1f194218d”,“ce99be28c2a3ab36”,“853b6a0f09dcea3f”,“3639c3e7869d8ac1”,“1f17c16d69f1096a”,“396cd4c59449c7c6”,“40d11848b87ecb37”,“abec777db53c61fa”,“c5edc6585389278e”,“2214976cfdd7a5ca”]]},{“id”:“b36eea9593815cfd”,“type”:“modbus-client”,“name”:“MPPT”,“clienttype”:“serial”,“bufferCommands”:false,“stateLogEnabled”:false,“queueLogEnabled”:false,“failureLogEnabled”:false,“tcpHost”:“127.0.0.1”,“tcpPort”:“502”,“tcpType”:“DEFAULT”,“serialPort”:"/dev/ttyUSB1",“serialType”:“RTU-BUFFERD”,“serialBaudrate”:“9600”,“serialDatabits”:“8”,“serialStopbits”:“2”,“serialParity”:“none”,“serialConnectionDelay”:“1000”,“serialAsciiResponseStartDelimiter”:“0x3A”,“unit_id”:“1”,“commandDelay”:“1”,“clientTimeout”:“2000”,“reconnectOnTimeout”:true,“reconnectTimeout”:“2000”,“parallelUnitIdsAllowed”:false}]

[{“id”:“21c0e3bc59eb6dc0”,“type”:“modbus-read”,“z”:“d6a653361050f002”,“name”:“falownik”,“topic”:"",“showStatusActivities”:true,“logIOActivities”:false,“showErrors”:true,“showWarnings”:true,“unitid”:“5”,“dataType”:“HoldingRegister”,“adr”:“4501”,“quantity”:“50”,“rate”:“5000”,“rateUnit”:“ms”,“delayOnStart”:false,“startDelayTime”:"",“server”:“0e0b723df5e3dca1”,“useIOFile”:false,“ioFile”:"",“useIOForPayload”:false,“emptyMsgOnFail”:true,“x”:160,“y”:380,“wires”:[[],[“5726b5a9289952fe”,“92960b2a96ce23f7”]]},{“id”:“5726b5a9289952fe”,“type”:“buffer-parser”,“z”:“d6a653361050f002”,“name”:"",“data”:“payload.data”,“dataType”:“msg”,“specification”:“spec”,“specificationType”:“ui”,“items”:[{“type”:“uint16le”,“name”:“trybPracy”,“offset”:0,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16le”,“name”:“NapiecieAC”,“offset”:2,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16le”,“name”:“CzestotliwoscAC”,“offset”:4,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16le”,“name”:“NapieciePV”,“offset”:6,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16le”,“name”:“MocPv”,“offset”:8,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16le”,“name”:“Batteria U”,“offset”:10,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16le”,“name”:“LadowanieMoc”,“offset”:12,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16le”,“name”:“PradLadowania”,“offset”:14,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16le”,“name”:“PradRozladowania”,“offset”:16,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16le”,“name”:“NapiecieOUT”,“offset”:18,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16le”,“name”:“CzestotliwoscOUT”,“offset”:20,“length”:1,“offsetbit”:0,“scale”:“0.1”,“mask”:""},{“type”:“uint16le”,“name”:“Moc OUT VA”,“offset”:22,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""},{“type”:“uint16le”,“name”:“Moc OUT “,“offset”:24,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:””},{“type”:“uint16le”,“name”:“Moc Falownika %”,“offset”:26,“length”:1,“offsetbit”:0,“scale”:“1”,“mask”:""}],“swap1”:"",“swap2”:"",“swap3”:"",“swap1Type”:“swap”,“swap2Type”:“swap”,“swap3Type”:“swap”,“msgProperty”:“payload”,“msgPropertyType”:“str”,“resultType”:“value”,“resultTypeType”:“return”,“multipleResult”:false,“fanOutMultipleResult”:false,“setTopic”:true,“outputs”:1,“x”:370,“y”:400,“wires”:[[“9eb9b1e97d9ec7c5”,“e0c3fd6578c78bc6”,“c370d0e97ff5cfdd”,“1939394a9e109a32”,“3cada16c60c6c0f4”,“bbce081dc8d568ff”,“cc0206f314054c27”,“cb5fd9c4a0683b47”,“7263f4c84d459555”,“7999851a95c07acd”,“9df0d34715040816”,“177b550e8826447b”,“b4ceb08f520c2d9a”,“411953bd5b27eba2”,“e86a7e425907cb32”,“ab70502f24405d02”,“c1ea584f4064643e”,“3526f0f4b3dc17d9”,“d9cb8c51f6ebd479”,“8bbf1243dd390e6c”,“11e87fa963f9571f”]]},{“id”:“0e0b723df5e3dca1”,“type”:“modbus-client”,“name”:“falownik”,“clienttype”:“serial”,“bufferCommands”:true,“stateLogEnabled”:false,“queueLogEnabled”:true,“failureLogEnabled”:true,“tcpHost”:“127.0.0.1”,“tcpPort”:“502”,“tcpType”:“DEFAULT”,“serialPort”:"/dev/ttyUSB0",“serialType”:“RTU-BUFFERD”,“serialBaudrate”:“2400”,“serialDatabits”:“8”,“serialStopbits”:“1”,“serialParity”:“none”,“serialConnectionDelay”:“1000”,“serialAsciiResponseStartDelimiter”:“0x3A”,“unit_id”:5,“commandDelay”:10,“clientTimeout”:2000,“reconnectOnTimeout”:true,“reconnectTimeout”:2000,“parallelUnitIdsAllowed”:false}]

Witam wszystkich
Jestem tu nowy i dość zielony w temacie
Potrzebuje pokonać komunikacje z falownikiem offgrid SML-III-3.5KW-WIFI (chinski dość popularny model). Dostałem w zestawie styk rj45 dwa kable rs232 i rs485, datalogger wifi na rs232. Mam takie 3 falowniki wiec sprawa jest trzykrotnie skomplikowana. Dodatkowo to jestem całkiem nowy w tym temacie. Szukałem jakiegoś konwertera z rs232 na zwykły lan rj45 i żeby po skrętce skomunikować to z HA. Moze da rade jakoś bezpośrednio z datalogger wifi. Utknąłem. Nie potrzebuje dostępu do ustawień falownika tylko do informacji o aktualnej produkcji stanie baterii itd., czyli wszystko co można użyć w energia. i później do sterowania obciążenia (inne urządzenia, nie inverter) Na ten moment nie mam pomysłu, gdzie szukać. Ma ktoś może jakiś pomysł jak to ogarnąć?

Czy może ogarnolem jakiś sposób na taką jednostronną komunikację z easun bo stoję przed podobnym problemem, próbowałem z esp32 oraz konwerterem rs 232 to TTL ale jest jakiś problem i ESP odczytuje tylko echo własnego zapytania

Po takiej ilości zdawkowych informacji, pomocy możesz się nie doczekać nigdy… tak jak kol. z postu wyżej.