Mam sobie w skrzynce elektrycznej SDM72DM i ESP8266 z Modbusem połączone kabelkiem. Ostatnio dociągnąłem sobie dla sportu kabelek modbusa od mojego falownika SUN2000L i podłaczyłem.
Obecnie dane z SDMa odczytuję integracją sdm_meter i dane wyświetlają się poprawnie.
Chciałem teraz odczytywać z SDMa dwie rzeczy których w integracji nie ma, czyli total import active power, ale za żadne skarby nie mogę go odpalić bo zawsze mam albo wartość nan albo 0 (dając adres total system power tak samo (gdzie z integracji sdma wyswietla się ok).
Mógłbyś to narysować, bo pewnie wydaje Ci się, że wszyscy zrozumieją.
Na dzień dobry śmierdzi mi to kolizją na modbusie.
Sprawdź czy działa każde z osobna, tylko jedna “integracja” przy wyłączonej drugiej.
Ale co tutaj mam rysować ?
Modbus podłączony do ESP8266 (a raczej do Maxa385) trzema kabelkami. Dane przez integrację sdm wychodzą a nie potrafię ich wyciągnąć bez integracji.
Kolizja na modbusie by była gdyby ten kod nie dawał żadnych wyników a tak jak mówię dane wyciagam, nie wyciągam tylo tych dodatkowych bo pewnie nie do konca wiem co z rejestrami i adresami zrobić.
Falownik jest 1, SDM 2.
Ale teraz nie mam pojęcia jak dodać do integracji SUN2000L-M1.
Modbus podpięty do złącza fizycznego, A2 / B2
ale co bym w esphome nie wpisał daje zawsze wartość nan
Poniżej TCP na HomeAssistant:
I to samo w ESPhome nie działa i nie zwraca żadnej wartości.
Co mówi dokumentacja falownika? …ja zaglądałem do podobnego Huawei’a
W tym przypadku powinieneś spróbować adresu 32080 (0x7d50)
Zmień na próbę register_type: holding
Teraz zadziałało, problemem chyba była moja nieznajomosc adresów
Dzięki za pomoc, aktualnie nie wywala błędów żadnych - ale falownik śpi więc nic nie sprawdzę
Huawei ma uniwersalne kody, ja brałem stąd i też działają:
Adresy są ok, pokazują się wartości których oczekuję ale…
W HomeAssistant i mdbus po WiFi (smart dongle) wartości są zawsze OK, a po kabelku mam co jakiś czas produkcję zamiast 200W przykładowo 3040439W, ten typ tak ma ?
juz jest read.
Problemy moga wynikac z faktu ze uzywam 2x modbus w falowniku ? Bo uzywam przez HA i modbus przez TCP przez smart dongle, i drugi raz przez fizyczne zlacze czytam przy pomocy ESPhome ?
Edit:
Postawiłem drugie ESP i teraz w sumie to nic już po modbusie nie wyświetla… zmieniłem prędkość portu oraz numer urządzenia (w urządzeniu też) i tylko tyle mam: