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!