Możesz wskazać gdzie dokładnie polutowałeś ten tx/rx i +3,3V?
To może być pomocne: https://www.youtube.com/watch?v=eGfsNn_VOhw.
Zależy co chcesz uzyskać.
Mając to na ESP-WROOM-32 można wygodnie rozbudować o kolejne funkcjonalności, np, pomiar temperatury akumulatora, dokładając czujnik DS18B20.
Dostałem skrypt yaml na grupie anenji który umożliwia zaczytywanie wszystkich parametrów falownika anenji z wbudowanym datalogerem. Chłopak na forum pokazał jak to zrobił i ja też będę próbował zaczytać te dane. Pierwszy mój problem polega a tym, że kolega korzysta z konwertera RS485 na LAN a ja mając konwerter USB/rs485 chce wykorzystać ten na USB ponieważ ten na lan kosztuje ponad dwie stówy a jakoś nie mam pewności czy z moją wiedzą mi to zadziała wole spróbować na USB.
Podłączyłem konwerter RS485/USB do stacji na której mam postawionego HA i spodziewałem się, że go zobaczę go w zakładce sprzęt gdzieś koło Zigbbe USB dongle, ale nigdzie go tam nie wiedzę. Ktoś rzuci okiem na ten kod i podpowie mi co muszę w nim zmienić aby mieć szanse na to żeby to zadziałało. ?
Rysunek 1 Sprzęt wykryty przez HA
Rysunek 2 Konwerter który posiadam (FT232RL)
Rysunek 3 część kodu gościa któremu to działa i część mojego kodu ze ścieżką do mojego konwertera (ścieżką której nie znam, bo nie wyświetla się w ha)
#dane kolegi któremu to działa na konwerterze RS485/LAN (usr-n520)
modbus:
- name: anenji
type: tcp
host: 192.168.0.7 # IP konwertera RS-485 ↔ LAN
port: 502
delay: 2 # odstęp między pytaniami
#dane które chce zastąpić te powyższe dla mojego konwertera RS485/USB
modbus:
- name: rs485_rtu
type: serial
port: /dev/ttyUSB0
baudrate: 9600
stopbits: 1
bytesize: 8
parity: N
zrób coś aktywnie - poszukaj urządzeń z ciągiem usb
w środku
zwykle to coś interesującego wygląda jakoś w miarę podobnie do tego
wstaw też cały kod, a nie jakieś urywki
Dziękuje za zainteresowanie tematem
Niestety poza Dongle Zigbee nic nie znajduje. Myślałem, że może konwerter przyszedł mi uszkodzony, ale wkładając go do laptopa z Windows system go wykrywa. Oczywiście spróbowałem także.
a. Zmieniać porty usb
b. wyciągnać Dongle Zigbee , bo myślałem, że może się coś gryzie
c. Restartować HA i nic to nie dało
Może trzeba jakoś inaczej go dodać czy co?.
Poniżej wstawiam cały kod
w sekcji modebus są dwie wstawki kolegi któremu to działa przez konwerter RS485>LAN oraz moja wstawka RS485>USB
######################################################################
# GŁÓWNA KONFIGURACJA HOME ASSISTANT
######################################################################
homeassistant:
name: Dom
time_zone: Europe/Warsaw
unit_system: metric
currency: PLN
# Włączamy wszystko co „z pudełka” – automatycznie doda karty,
# integrację Energy, Person, Media, Mapy itd.
default_config:
######################################################################
# LOGI
######################################################################
# poziomy: debug | info | warning | error | critical
logger:
default: warning
logs:
pymodbus: warning # osobno można ściszyć/głośniej
#modbus:
# - name: anenji
# type: tcp
# host: 192.168.0.7 # IP konwertera RS-485 ↔ LAN
# port: 502
# delay: 2 # odstęp między pytaniami
modbus:
- name: rs485_rtu
type: serial
port: /dev/ttyUSB0
baudrate: 9600
stopbits: 1
bytesize: 8
parity: N
sensors:
# ===== FALOWNIK – SIEĆ AC =================================================
- name: "Anenji AC Voltage"
slave: 1
address: 606 # 0x025E
input_type: holding
data_type: int16
scale: 0.1
unit_of_measurement: "V"
precision: 1
- name: "Anenji AC Current"
slave: 1
address: 605 # 0x025D
input_type: holding
data_type: int16
scale: 0.1
unit_of_measurement: "A"
precision: 1
- name: "Anenji AC Frequency"
slave: 1
address: 607 # 0x025F
input_type: holding
data_type: int16
scale: 0.01
unit_of_measurement: "Hz"
precision: 2
- name: "Anenji AC Active Power"
slave: 1
address: 254 # 0x00FE
input_type: holding
data_type: int16
unit_of_measurement: "W"
precision: 0
- name: "Anenji AC Apparent Power"
slave: 1
address: 255 # 0x00FF
input_type: holding
data_type: int16
unit_of_measurement: "VA"
precision: 0
# ===== SIEĆ MIEJSKA (MAINS) ===============================================
- name: "Anenji Grid Voltage"
slave: 1
address: 338 # 0x0152
input_type: holding
data_type: int16
scale: 0.1
unit_of_measurement: "V"
precision: 1
- name: "Anenji Grid Frequency"
slave: 1
address: 203 # 0x00CB
input_type: holding
data_type: int16
scale: 0.01
unit_of_measurement: "Hz"
precision: 2
- name: "Anenji Grid Power"
slave: 1
address: 340 # 0x0154
input_type: holding
data_type: int16
unit_of_measurement: "W"
precision: 0
# ===== BATERIA ============================================================
- name: "Anenji Battery Voltage"
slave: 1
address: 277 # 0x0115
input_type: holding
data_type: int16
scale: 0.1
unit_of_measurement: "V"
precision: 1
- name: "Anenji Battery Current"
slave: 1
address: 278 # 0x0116
input_type: holding
data_type: int16
scale: 0.1
unit_of_measurement: "A"
precision: 1
- name: "Anenji Battery Power"
slave: 1
address: 279 # 0x0117
input_type: holding
data_type: int16
unit_of_measurement: "W"
precision: 0
- name: "Anenji Battery SoC"
slave: 1
address: 280 # 0x0118
input_type: holding
data_type: uint16
unit_of_measurement: "%"
precision: 0
# ===== PV – STRING 1
#======================================================
- name: "Anenji PV1 Voltage"
slave: 1
address: 351 # 0x015F
input_type: holding
data_type: int16
scale: 0.1
unit_of_measurement: "V"
precision: 1
- name: "Anenji PV1 Current"
slave: 1
address: 352 # 0x0160
input_type: holding
data_type: int16
scale: 0.1
unit_of_measurement: "A"
precision: 1
- name: "Anenji PV1 Power"
slave: 1
address: 353 # 0x0161
input_type: holding
data_type: int16
unit_of_measurement: "W"
precision: 0
# ===== PV – STRING 2 ======================================================
- name: "Anenji PV2 Voltage"
slave: 1
address: 389 # 0x0185
input_type: holding
data_type: int16
scale: 0.1
unit_of_measurement: "V"
precision: 1
- name: "Anenji PV2 Current"
slave: 1
address: 390 # 0x0186
input_type: holding
data_type: int16
scale: 0.1
unit_of_measurement: "A"
precision: 1
- name: "Anenji PV2 Power"
slave: 1
address: 391 # 0x0187
input_type: holding
data_type: int16
unit_of_measurement: "W"
precision: 0
# ===== PODSUMOWANIA PV ====================================================
- name: "Anenji PV Total Power"
slave: 1
address: 302 # 0x012E
input_type: holding
data_type: int16
unit_of_measurement: "W"
precision: 0
- name: "Anenji PV Charge Power"
slave: 1
address: 303 # 0x012F
input_type: holding
data_type: int16
unit_of_measurement: "W"
precision: 0
# ===== OBCIĄŻENIE / TEMPERATURY ===========================================
- name: "Anenji Load Percentage"
slave: 1
address: 256 # 0x0100
input_type: holding
data_type: int16
unit_of_measurement: "%"
precision: 0
- name: "Anenji Inverter Temp"
slave: 1
address: 231 # 0x00E7
input_type: holding
data_type: int16
unit_of_measurement: "°C"
precision: 0
- name: "Anenji DCDC Temp"
slave: 1
address: 281 # 0x0119
input_type: holding
data_type: int16
unit_of_measurement: "°C"
precision: 0
# ===== PARAMETRY STAŁE ===================================
- name: "Anenji Rated Power"
slave: 1
address: 691 # 0x02B3
input_type: holding
data_type: uint16
- name: "Anenji PV Energy Today raw"
slave: 1
address: 702 # 0x02BE – „Produzione DAY”
input_type: holding
data_type: int16
scale: 0.01 # 1 = 0,1 kWh ➜ 10 = 1 kWh
unit_of_measurement: "kWh"
precision: 1
# ---------- SZABLONY rozdzielenie + / – ----------
template:
- sensor:
- name: "Anenji Battery Charge Power"
state: "{{ max(states('sensor.anenji_battery_power')|float(0), 0) }}"
unit_of_measurement: "W"
device_class: power
state_class: measurement
- name: "Anenji Battery Discharge Power"
state: "{{ abs(min(states('sensor.anenji_battery_power')|float(0), 0)) }}"
unit_of_measurement: "W"
device_class: power
state_class: measurement
- name: "Anenji Grid Import Power"
state: "{{
max(states('sensor.anenji_grid_power')|float(0), 0) }}"
unit_of_measurement: "W"
device_class: power
state_class: measurement
- name: "Anenji Grid Export Power"
state: "{{ abs(min(states('sensor.anenji_grid_power')|float(0), 0)) }}"
unit_of_measurement: "W"
device_class: power
state_class: measurement
# ---------- INTEGRACJE kWh z mocy ----------
sensor:
- platform: integration
name: "Energy Load Today"
source: sensor.anenji_load_power
unit_prefix: k
unit_time: h
method: trapezoidal
round: 2
- platform: integration
name: "Energy PV Today (calc)"
source: sensor.anenji_pv_total_power
unit_prefix: k
unit_time: h
method: trapezoidal
round: 2
- platform: integration
name: "Energy Battery Charge Today"
source: sensor.anenji_battery_charge_power
unit_prefix: k
unit_time: h
method: trapezoidal
round: 2
- platform: integration
name: "Energy Battery Discharge Today"
source: sensor.anenji_battery_discharge_power
unit_prefix: k
unit_time: h
method: trapezoidal
round: 2
- platform: integration
name: "Energy Grid Import Today"
source: sensor.anenji_grid_import_power
unit_prefix: k
unit_time: h
method: trapezoidal
round: 2
- platform: integration
name: "Energy Grid Export Today"
source: sensor.anenji_grid_export_power
unit_prefix: k
unit_time: h
method: trapezoidal
round:
Pokaż jak - z menadżera urządzeń. (łącznie z widocznym PID i VID)
No i taka informacja jest kluczowa, bo szklanych kul nie używamy.
Jak podzielić się informacjami o swojej instalacji Home Assistant na forum lub githubie
Menager urządzeń
Informacja o systemie z włożonym konwerterem RS485/USB
System Information
version | core-2025.6.2 |
---|---|
installation_type | Home Assistant OS |
dev | false |
hassio | true |
docker | true |
user | root |
virtualenv | false |
python_version | 3.13.3 |
os_name | Linux |
os_version | 6.12.23-haos |
arch | x86_64 |
timezone | Europe/Warsaw |
config_dir | /config |
Home Assistant Community Store
GitHub API | ok |
---|---|
GitHub Content | ok |
GitHub Web | ok |
HACS Data | ok |
GitHub API Calls Remaining | 5000 |
Installed Version | 2.0.5 |
Stage | running |
Available Repositories | 2045 |
Downloaded Repositories | 36 |
Home Assistant Cloud
logged_in | true |
---|---|
subscription_expiration | 1 listopada 2025 01:00 |
relayer_connected | true |
relayer_region | eu-central-1 |
remote_enabled | true |
remote_connected | true |
alexa_enabled | true |
google_enabled | true |
cloud_ice_servers_enabled | true |
remote_server | eu-central-1-8.ui.nabu.casa |
certificate_status | ready |
instance_id | b662d4a908374e819e902cb68d3cbe5d |
can_reach_cert_server | ok |
can_reach_cloud_auth | ok |
can_reach_cloud | ok |
Home Assistant Supervisor
host_os | Home Assistant OS 15.2 |
---|---|
update_channel | stable |
supervisor_version | supervisor-2025.06.2 |
agent_version | 1.7.2 |
docker_version | 28.0.4 |
disk_total | 30.8 GB |
disk_used | 20.1 GB |
healthy | true |
supported | true |
host_connectivity | true |
supervisor_connectivity | true |
ntp_synchronized | true |
virtualization | kvm |
board | ova |
supervisor_api | ok |
version_api | ok |
installed_addons | Mosquitto broker (6.5.1), Studio Code Server (5.19.3), Advanced SSH & Web Terminal (20.0.2), File editor (5.8.0), Samba share (12.5.2), ESPHome Device Builder (2025.6.1), motionEye (0.22.1), MQTT Explorer (browser-1.0.1), Google Assistant SDK (2.5.0), RTSPtoWeb - WebRTC (1.4.0), Node-RED (19.0.2), Home Assistant Google Drive Backup (0.112.1), RTSPtoWebRTC (1.0.1), ZeroTier One (0.20.0), Zigbee2MQTT (2.4.0-1), go2rtc (1.9.9), Tailscale (0.25.0) |
Dashboards
dashboards | 4 |
---|---|
resources | 7 |
views | 20 |
mode | storage |
Network Configuration
adapters | lo (disabled), enp0s18 (enabled, default, auto), hassio (disabled), docker0 (disabled), ztt6jz6mgx (disabled), vethe0263bd (disabled), veth0e60db1 (disabled), veth6305506 (disabled), veth3bffa02 (disabled), veth3209bd9 (disabled), veth35d196f (disabled), veth60174bc (disabled), veth1789f85 (disabled) |
---|---|
ipv4_addresses | lo (127.0.0.1/8), enp0s18 (192.168.0.13/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), ztt6jz6mgx (10.147.17.66/24), vethe0263bd (), veth0e60db1 (), veth6305506 (), veth3bffa02 (), veth3209bd9 (), veth35d196f (), veth60174bc (), veth1789f85 () |
ipv6_addresses | lo (::1/128), enp0s18 (fe80::9ab:1e7d:3341:8a76/64), hassio (fe80::1073:e3ff:fe73:876d/64), docker0 (fe80::d8f2:55ff:fe79:9870/64), ztt6jz6mgx (fe80::70bb:9fff:fef2:41e4/64), vethe0263bd (fe80::e4d0:7bff:fed3:a9c8/64), veth0e60db1 (fe80::445c:2fff:fea9:117f/64), veth6305506 (fe80::3cbb:6ff:fee2:5ae1/64), veth3bffa02 (fe80::68a5:bcff:fe7b:b9ba/64), veth3209bd9 (fe80::7443:eff:fed5:7645/64), veth35d196f (fe80::d4e8:8cff:fe33:fe4d/64), veth60174bc (fe80::14a4:dff:febc:2972/64), veth1789f85 (fe80::7c1f:5aff:fe07:f53e/64) |
announce_addresses | 192.168.0.13, fe80::9ab:1e7d:3341:8a76 |
Recorder
oldest_recorder_run | 17 czerwca 2025 00:01 |
---|---|
current_recorder_run | 27 czerwca 2025 07:28 |
estimated_db_size | 1695.92 MiB |
database_engine | sqlite |
database_version | 3.48.0 |
P.S. włożyłem na próbe konwerter nport moxy rs232/USB i też go nie widać w HA w zakładce “cały srzęt”
Jest szansa na kod do esp i prosty schemat polaczen esp z datalogerem?
Skoro masz HAOS w jakiejś wirtualizacji, to jak chcesz by samo podłączenie do portu USB wystarczało?
Musisz udostępnić port szeregowy w hipervisorze tej maszynie wirtualnej z HAOS-ova, analogicznie do tego jak to robiłeś dla dongla Zigbee (i to jest chyba powód dla którego tak walczę by ludzie instalowali HAOS-generic jeśli nie mają pojęcia co robią ze swoim komputerem…)
Jak zwykle miałeś racje. Należało dodać drugie usb w proxmoxie. Działa dziękuje i pozdrawiam
Ja mam ha na HP T630 THIN CLIENT i śmiga elegancki i magazyn łączy się z nim po blutu
A możesz podesłać przepis jak to podłączyłeś?
Przypuszczam, że zrobiłeś to na esp32 i ESPhome tak?
Podeślesz kod do esp?, bo powyżej wstawiłeś link do samego terminala hp
esp32 i ESPhome - tak, pobierz sobie esp32-gm6200 to jest najnowszy falownik
jak będziesz wlutowywał esp, to najpierw dodaj cyny na piny szybciej pójdzie
witam dla tych co nie chcą lutować można to zrobić inaczej
trzeba wykręcić płytkę z modułem wifi i wypiąć 5 pinowy przewód i się do niego podpiąć
trzeba dokupić
Konwerter 4-kanałowy Stanów Poziomów Logicznych 3,3/5V
Hej próbuję na swoim Wi-Fi Plug Pro-05 EB-WF03-01 zmienić soft ale nie chce się odezwać. Piny są wyprowadzone TX i RX ale jest kompletna cisza.
Zewrzyj na chwilę ostatni pin DL z GND i dopiero podłącz pod zasilanie. Wystartuje wtedy w trybie programowania.
Kojarzysz pod jakimi GPIO jest: RX, TX, LED SRV?
Led COM jest na GPIO 05
Led NET jest na GPIO 04
GPIO01 - TX
GPIO03 -RX
Reszty nie sprawdzałem.
W sobotę postaram się sprawdzić pod falownikiem. Ledy są sterowane low.
GPIO0 LED SRV
GPIO1 TX
GPIO3 RX
GPIO4 LED NET
GPIO5 LED COM
Dzięki kolego za rozkmine. Sporo roboty mi już oszczędziłeś.
Od soboty zaczynam urlop więc zacznę działać ze swoim anenji 4kW . Ja akurat robię na Malinie. Jak mogę liczyć na uprzejmości to podpowiedz czy te gniazdo 5pin to na wprost pod kartę wifi podchodzi?
Potrzebuję masę i RX, TX wyciągnąć do RS232.
Edit
Już widzę, że zrobiłeś analogicznie wg pierwszego.
Dzięki jeszcze raz.