2022-06-30 20:39:33.965356 INFO HASS: Evaluating startup conditions 2022-06-30 20:39:34.023532 INFO HASS: Startup condition met: hass state=RUNNING 2022-06-30 20:39:34.026186 INFO HASS: All startup conditions met 2022-06-30 20:39:34.242303 INFO AppDaemon: Processing restart for HASS 2022-06-30 20:39:34.245227 INFO AppDaemon: Terminating action_receiver 2022-06-30 20:39:34.250912 INFO AppDaemon: Terminating inverter 2022-06-30 20:39:34.256098 INFO AppDaemon: Initializing app inverter using class Inverter from module inverter 2022-06-30 20:39:34.271091 INFO AppDaemon: Initializing app action_receiver using class ActionReceiver from module action_receiver 2022-06-30 20:39:34.286601 INFO inverter: Inverter initialize 2022-06-30 20:39:34.302840 INFO action_receiver: Registered for appdaemon_passthrough 2022-06-30 20:39:51.453464 INFO HASS: Registering new service ffmpeg/start 2022-06-30 20:39:51.466590 INFO HASS: Registering new service ffmpeg/stop 2022-06-30 20:39:51.475536 INFO HASS: Registering new service ffmpeg/restart 2022-06-30 20:46:47.204092 INFO action_receiver: app_service_call called 2022-06-30 20:46:47.245634 INFO action_receiver: event_name: call_service 2022-06-30 20:46:47.251468 INFO action_receiver: data: {'domain': 'script', 'service': 'appdaemon_passthrough', 'service_data': {'action': 'inverter_write_holding_register', 'register_addr': 43141, 'register_value': 300}, 'metadata': {'origin': 'LOCAL', 'time_fired': '2022-06-30T18:46:47.142202+00:00', 'context': {'id': '01G6TYZSHEK2V594RWXJCPdb45', 'parent_id': None, 'user_id': '1d6b9411ae5c4a2690a5f50b4427db45'}}} 2022-06-30 20:46:47.256612 INFO action_receiver: kwargs: {'service': 'appdaemon_passthrough', '__thread_id': 'thread-1'} 2022-06-30 20:46:47.261987 INFO action_receiver: service_data: {'action': 'inverter_write_holding_register', 'register_addr': 43141, 'register_value': 300} 2022-06-30 20:46:47.267040 INFO action_receiver: action: inverter_write_holding_register 2022-06-30 20:46:47.276548 INFO inverter: ERROR Invalid register 43141 or value 00300 2022-06-30 20:46:47.281357 INFO inverter: WARN - write_holding_reg. Attempt: 1 2022-06-30 20:46:49.290637 INFO inverter: ERROR Invalid register 43141 or value 00300 2022-06-30 20:46:49.296095 INFO inverter: WARN - write_holding_reg. Attempt: 2 2022-06-30 20:46:51.307128 INFO inverter: ERROR Invalid register 43141 or value 00300 2022-06-30 20:46:51.315231 INFO inverter: ERROR - write_holding_reg 2022-06-30 20:46:51.316649 WARNING action_receiver: ------------------------------------------------------------ 2022-06-30 20:46:51.318008 WARNING action_receiver: Unexpected error in worker for App action_receiver: 2022-06-30 20:46:51.319532 WARNING action_receiver: Worker Ags: {'id': 'ab69cab809ae41ca8be3db1a6134db45', 'name': 'action_receiver', 'objectid': '9e7829d3fd66454fad8392265f95db45', 'type': 'event', 'event': 'call_service', 'function': >, 'data': {'domain': 'script', 'service': 'appdaemon_passthrough', 'service_data': {'action': 'inverter_write_holding_register', 'register_addr': 43141, 'register_value': 300}, 'metadata': {'origin': 'LOCAL', 'time_fired': '2022-06-30T18:46:47.142202+00:00', 'context': {'id': '01G6TYZSHEK2V594RWXJCPdb45', 'parent_id': None, 'user_id': '1d6b9411ae5c4a2690a5f50b4427e6c3'}}}, 'pin_app': True, 'pin_thread': 1, 'kwargs': {'service': 'appdaemon_passthrough', '__thread_id': 'thread-1'}} 2022-06-30 20:46:51.321164 WARNING action_receiver: ------------------------------------------------------------ 2022-06-30 20:46:51.323491 WARNING action_receiver: Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/appdaemon/threading.py", line 950, in worker funcref(args["event"], data, self.AD.events.sanitize_event_kwargs(app, args["kwargs"])) File "/config/appdaemon/apps/action_receiver.py", line 34, in app_service_call self.action_inverter_write_holding_register(register_addr, register_value) File "/config/appdaemon/apps/action_receiver.py", line 42, in action_inverter_write_holding_register inverter.write_holding_reg(register_addr, register_value) File "/config/appdaemon/apps/inverter.py", line 21, in write_holding_reg self._verify_safe_register(register_addr, register_value) File "/config/appdaemon/apps/inverter.py", line 46, in _verify_safe_register raise Exception(f"ERROR Invalid register {register_addr:05} or value {register_value:05}") Exception: ERROR Invalid register 43141 or value 00300 2022-06-30 20:46:51.324773 WARNING action_receiver: ------------------------------------------------------------