Jeg forsøker å koble meg til via modbus til mitt nymonterte Systemair SAVE VSR 500 anlegg. Styrepanelet til disse er mangelvare på grunn av chipmangel, så imens vi venter på dette tenkte jeg å se om jeg får kontakt via modbus.
Jeg har kjøpt meg en NodeMCU ESP32, flashet med ESPHome, og koblet meg til RS458 som beskrevet i manualen (https://shop.systemair.com/upload/assets/SAVE_VSR_300_500_INSTALLATION_NO_V1.PDF?2245b253)
Foreløpig ser config'en min ut som følger
esphome:
name: "esp-32s"
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
uart:
id: mod_bus
tx_pin: 17
rx_pin: 16
baud_rate: 9600
stop_bits: 1
debug:
modbus:
id: modbus1
modbus_controller:
- id: villavent
## the Modbus device addr
address: 0x1
modbus_id: modbus1
setup_priority: -10
sensor:
- platform: modbus_controller
modbus_controller_id: villavent
name: "Supply air fan RPM"
id: REG_SENSOR_RPM_SAF
register_type: read
address: 12400
unit_of_measurement: "rpm"
value_type: U_WORD
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esphome-Web-66A24C"
password: "HK9OiKIXhjw8"
captive_portal:
Jeg har forsøkt litt forskjellige varianter av tx_pin og rx_pin (usikker på hva som er A+ og B- kontra TX og RX), baud rate, og forskjellige adresser, men får samme respons uansett hva jeg gjør
[20:40:33][D][modbus_controller:032]: Modbus command to device=1 register=0x3070 countdown=0 no response received - removed from send queue
Noen som har satt opp lignende styring, og kan hjelpe meg litt på veien?
EDIT: Nå har jeg forsøkt å lese registre med litt lavere verdier, og da får jeg i alle fall respons. Men responsen ser litt rar ut. 1001 skal være mellom 0 og 1, og 1002 skal være mellom 0 og 2000. Kunne jo vært noe desimalfeil, men når samme verdier gjentar seg på andre registre (1011 har samme verdi som 1001), så blir jeg litt skeptisk.
Jeg frykter at modbus må aktiveres på styringspanelet på noe vis, at jeg ikke får gjort noe her før jeg får panelet. Men setter stor pris på tips og triks!