I can write an integer value to my beckhoff PLC with action:
action:
- service: ads.write_data_by_name
data:
adsvar: .testint
adstype: int
value: 123
I try to write a bool variable in a similar way:
action:
- service: ads.write_data_by_name
data:
adsvar: .testbool
adstype: bool
value: true
This doesn’t work.Error:
File “C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\site-packages\homeassistant\helpers\script.py”, line 130, in async_run
await self._handle_action(action, variables, context)
File “C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\site-packages\homeassistant\helpers\script.py”, line 172, in _handle_action
action, variables, context)
File “C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\site-packages\homeassistant\helpers\script.py”, line 261, in _async_call_service
context=context
File “C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\site-packages\homeassistant\helpers\service.py”, line 81, in async_call_from_config
domain, service_name, service_data, blocking=blocking, context=context)
File “C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\site-packages\homeassistant\core.py”, line 1101, in async_call
processed_data = handler.schema(service_data)
File “C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\site-packages\voluptuous\schema_builder.py”, line 267, in call
return self._compiled([], data)
File “C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\site-packages\voluptuous\schema_builder.py”, line 589, in validate_dict
return base_validate(path, iteritems(data), out)
File “C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\site-packages\voluptuous\schema_builder.py”, line 427, in validate_mapping
raise er.MultipleInvalid(errors)
voluptuous.error.MultipleInvalid: value is not allowed for dictionary value @ data[‘adstype’]