sunsynk: Sensors became unavailable
Issue related to
Sunsynk / mbusd Home Assistant Add-On
Describe the issue/bug
After update to version 2023.08.17-0.5.2 all sensors became unavailable. After deleting the :now on all sensors that had been designated to immediately update, the sensors reporting Watts started working again. I wondered if it was therefore the “schedules” that had broken the sensors and added schedules for kwh, no_unit, a and any_unit (see log and config below). Subsequent to this change more sensors started working. Those that are still not working and showing “unavalable” are battery_soc , battery_voltage , battery_temperature , grid_voltage , inverter_frequency , inverter_voltage , radiator_temperature and rated_power
Expected behavior Same sensors that worked before update, still work
Your environment
- Home Assistant version: 2023.8.2
- Addon version: 2023.08.17-0.5.3
- Inverter make: Sunsynk
- Inverter Model: 8KW
- Inverter Firmware: COMM:e419 - MCU:3880
You configuration
DRIVER: pymodbus
INVERTERS:
- SERIAL_NR: "21XXXXXXX"
HA_PREFIX: SS
MODBUS_ID: 1
PORT: /dev/ttyUSB0
SENSOR_DEFINITIONS: single-phase
SENSORS:
- total_pv_power
- total_battery_charge
- total_battery_discharge
- total_grid_export
- total_grid_import
- total_active_power
- total_load_power
- total_pv_energy
- year_grid_export
- year_load_power
- year_pv_power
- radiator_temperature
- battery_soc
- battery_temperature
- battery_voltage
- battery_current
- total_load_energy
- total_active_energy
- pv1_power
- pv1_voltage
- pv1_current
- pv2_power
- pv2_voltage
- pv2_current
- battery_power
- inverter_power
- inverter_frequency
- inverter_voltage
- inverter_current
- overall_state
- grid_connected_status
- date_time
- essential_power
- grid_ct_power
- grid_ld_power
- grid_frequency
- grid_power
- grid_voltage
- grid_current
- load_power
- load_l1_power
- load_l2_power
- day_active_energy
- day_battery_charge
- day_battery_discharge
- day_grid_export
- day_grid_import
- day_load_power
- day_pv_energy
- day_active_power
- month_grid_power
- month_pv_power
- month_load_power
- prog1_time
- prog2_time
- prog3_time
- prog4_time
- prog5_time
- prog6_time
- prog1_power
- prog2_power
- prog3_power
- prog4_power
- prog5_power
- prog6_power
- prog1_capacity
- prog2_capacity
- prog3_capacity
- prog4_capacity
- prog5_capacity
- prog6_capacity
- prog1_charge
- prog2_charge
- prog3_charge
- prog4_charge
- prog5_charge
- prog6_charge
- priority_load
- load_limit
- use_timer
SENSORS_FIRST_INVERTER: []
MANUFACTURER: Sunsynk
READ_ALLOW_GAP: 5
READ_SENSORS_BATCH_SIZE: 20
SCHEDULES:
- KEY: kwh
READ_EVERY: 5
REPORT_EVERY: 60
CHANGE_ANY: false
CHANGE_BY: 80
CHANGE_PERCENT: 0
- KEY: w
READ_EVERY: 5
REPORT_EVERY: 60
CHANGE_ANY: false
CHANGE_BY: 80
CHANGE_PERCENT: 0
- KEY: no_unit
READ_EVERY: 5
REPORT_EVERY: 60
CHANGE_ANY: false
CHANGE_BY: 80
CHANGE_PERCENT: 0
- KEY: a
READ_EVERY: 5
REPORT_EVERY: 60
CHANGE_ANY: false
CHANGE_BY: 1
CHANGE_PERCENT: 0
- KEY: any_unit
READ_EVERY: 15
REPORT_EVERY: 120
CHANGE_ANY: false
CHANGE_BY: 0
CHANGE_PERCENT: 0
NUMBER_ENTITY_MODE: auto
MQTT_HOST: core-mosquitto
MQTT_PORT: 1883
MQTT_USERNAME: XXXXXXX
MQTT_PASSWORD: XXXXXXX
DEBUG: 0
DEBUG_DEVICE: /dev/ttyS0
Logs
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun sunsynk (no readiness notification)
s6-rc: info: service legacy-services successfully started
12:32:46 INFO Loading HASS OS configuration
12:32:46 INFO Replaced Schedule(key='kwh', read_every=5, report_every=60, change_by=80, change_percent=0, change_any=False)
12:32:46 INFO Replaced Schedule(key='w', read_every=5, report_every=60, change_by=80, change_percent=0, change_any=False)
12:32:46 INFO Replaced Schedule(key='no_unit', read_every=5, report_every=60, change_by=80, change_percent=0, change_any=False)
12:32:46 INFO Added Schedule(key='a', read_every=5, report_every=60, change_by=1, change_percent=0, change_any=False)
12:32:46 INFO Replaced Schedule(key='any_unit', read_every=15, report_every=120, change_by=0, change_percent=0, change_any=False)
12:32:46 INFO Default Schedule(key='date_time', read_every=60, report_every=60, change_by=0, change_percent=0, change_any=True)
12:32:46 INFO Default Schedule(key='rated_power', read_every=0, report_every=0, change_by=0, change_percent=0, change_any=False)
12:32:46 INFO Default Schedule(key='serial', read_every=0, report_every=0, change_by=0, change_percent=0, change_any=False)
12:32:46 INFO Default Schedule(key='rw', read_every=5, report_every=300, change_by=0, change_percent=0, change_any=True)
12:32:46 INFO Using Single phase sensor definitions.
12:32:46 ERROR Your config includes deprecated sensors. Replace total_pv_power with total_pv_energy
12:32:46 ERROR Your config includes deprecated sensors. Replace total_active_power with total_active_energy
12:32:46 ERROR Your config includes deprecated sensors. Replace total_load_power with total_load_energy
12:32:46 ERROR Your config includes deprecated sensors. Replace year_load_power with year_load_energy
12:32:46 ERROR Your config includes deprecated sensors. Replace year_pv_power with year_pv_energy
12:32:46 ERROR Your config includes deprecated sensors. Replace grid_connected_status with grid_connected
12:32:46 ERROR Your config includes deprecated sensors. Replace day_load_power with day_load_energy
12:32:46 ERROR Your config includes deprecated sensors. Replace day_active_power with day_active_energy
12:32:46 ERROR Your config includes deprecated sensors. Replace month_grid_power with month_grid_energy
12:32:46 ERROR Your config includes deprecated sensors. Replace month_pv_power with month_pv_energy
12:32:46 ERROR Your config includes deprecated sensors. Replace month_load_power with month_load_energy
12:32:46 INFO Connecting to /dev/ttyUSB0
12:32:46 INFO PyModbus 3.4.1 Serial: /dev/ttyUSB0
12:32:46 INFO Reading startup sensors Prog3 Time, Prog2 Time, Battery Low Capacity, Rated power, Serial, Prog4 Time, Prog6 Time, Prog1 Time, Prog5 Time
12:32:46 INFO ############################################################
12:32:46 INFO Inverter serial number '21XXXXXXXX'
12:32:46 INFO ############################################################
12:32:46 INFO MQTT: Connecting to mqttXXXX@core-mosquitto:1883
12:32:46 INFO MQTT: Connection successful
About this issue
- Original URL
- State: closed
- Created 10 months ago
- Comments: 19 (10 by maintainers)
The addon logs should not change if reads are successful.
can you try adjusting read_allow_gap down to 1?
Thanks Sorry not see that message on my phone app.