Thanks! One step closer (I hope) as I figured I was passing those variables incorrectly.
Still getting the following errors though:
021-06-29 23:04:36 ERROR (MainThread) [homeassistant.components.script.fan_33] Fan (min): Error executing script. Invalid data for call_service at pos 2: length of value must be at least 1 @ data['command'][0]
2021-06-29 23:04:36 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=script.fan_33, old_state=<state script.fan_33=on; last_triggered=2021-06-29T23:04:36.230592+10:00, mode=single, current=1, friendly_name=Fan (min) @ 2021-06-29T23:04:36.230641+10:00>, new_state=<state script.fan_33=off; last_triggered=2021-06-29T23:04:36.230592+10:00, mode=single, current=0, friendly_name=Fan (min) @ 2021-06-29T23:04:36.247049+10:00>>
2021-06-29 23:04:36 ERROR (MainThread) [homeassistant.components.script.fan_on] Fan On: Error executing script. Invalid data for call_service at pos 2: length of value must be at least 1 @ data['command'][0]
2021-06-29 23:04:36 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=script.fan_on, old_state=<state script.fan_on=on; last_triggered=2021-06-29T23:04:36.224099+10:00, mode=single, current=1, friendly_name=Fan On @ 2021-06-29T23:04:36.224141+10:00>, new_state=<state script.fan_on=off; last_triggered=2021-06-29T23:04:36.224099+10:00, mode=single, current=0, friendly_name=Fan On @ 2021-06-29T23:04:36.249360+10:00>>
2021-06-29 23:04:36 ERROR (MainThread) [homeassistant.components.script.fan_set_speed] Fan (speed): Error executing script. Invalid data for call_service at pos 2: length of value must be at least 1 @ data['command'][0]
2021-06-29 23:04:36 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=script.fan_set_speed, old_state=<state script.fan_set_speed=on; last_triggered=2021-06-29T23:04:36.178754+10:00, mode=single, current=1, friendly_name=Fan (speed) @ 2021-06-29T23:04:36.178812+10:00>, new_state=<state script.fan_set_speed=off; last_triggered=2021-06-29T23:04:36.178754+10:00, mode=single, current=0, friendly_name=Fan (speed) @ 2021-06-29T23:04:36.262393+10:00>>
2021-06-29 23:04:36 ERROR (MainThread) [homeassistant.core] Error executing service: <ServiceCall script.fan_set_speed (c:126688aab7650455199aebd97ac28162): percentage=33, room=b3>
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/core.py", line 1507, in catch_exceptions
await coro_or_task
File "/usr/src/homeassistant/homeassistant/core.py", line 1526, in _execute_service
await handler.job.target(service_call)
File "/usr/src/homeassistant/homeassistant/components/script/__init__.py", line 278, in service_handler
await script_entity.async_turn_on(
File "/usr/src/homeassistant/homeassistant/components/script/__init__.py", line 382, in async_turn_on
await coro
File "/usr/src/homeassistant/homeassistant/components/script/__init__.py", line 404, in _async_run
return await self.script.async_run(variables, context)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1216, in async_run
await asyncio.shield(run.async_run())
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 350, in async_run
await self._async_step(log_exceptions=False)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 368, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 571, in _async_call_service_step
await self._async_run_long_action(service_task)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 532, in _async_run_long_action
long_task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1491, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1526, in _execute_service
await handler.job.target(service_call)
File "/usr/src/homeassistant/homeassistant/components/script/__init__.py", line 278, in service_handler
await script_entity.async_turn_on(
File "/usr/src/homeassistant/homeassistant/components/script/__init__.py", line 382, in async_turn_on
await coro
File "/usr/src/homeassistant/homeassistant/components/script/__init__.py", line 404, in _async_run
return await self.script.async_run(variables, context)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1216, in async_run
await asyncio.shield(run.async_run())
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 350, in async_run
await self._async_step(log_exceptions=False)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 368, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 571, in _async_call_service_step
await self._async_run_long_action(service_task)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 532, in _async_run_long_action
long_task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1491, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1526, in _execute_service
await handler.job.target(service_call)
File "/usr/src/homeassistant/homeassistant/components/script/__init__.py", line 278, in service_handler
await script_entity.async_turn_on(
File "/usr/src/homeassistant/homeassistant/components/script/__init__.py", line 382, in async_turn_on
await coro
File "/usr/src/homeassistant/homeassistant/components/script/__init__.py", line 404, in _async_run
return await self.script.async_run(variables, context)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1216, in async_run
await asyncio.shield(run.async_run())
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 350, in async_run
await self._async_step(log_exceptions=False)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 368, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 568, in _async_call_service_step
await service_task
File "/usr/src/homeassistant/homeassistant/core.py", line 1491, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1526, in _execute_service
await handler.job.target(service_call)
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service
await self.hass.helpers.service.entity_service_call(
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 658, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 760, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 695, in _handle_entity_call
await result
File "/usr/src/homeassistant/homeassistant/components/broadlink/remote.py", line 258, in async_send_command
kwargs = SERVICE_SEND_SCHEMA(kwargs)
File "/usr/local/lib/python3.8/site-packages/voluptuous/schema_builder.py", line 272, in __call__
return self._compiled([], data)
File "/usr/local/lib/python3.8/site-packages/voluptuous/schema_builder.py", line 594, in validate_dict
return base_validate(path, iteritems(data), out)
File "/usr/local/lib/python3.8/site-packages/voluptuous/schema_builder.py", line 432, in validate_mapping
raise er.MultipleInvalid(errors)
voluptuous.error.MultipleInvalid: length of value must be at least 1 @ data['command'][0]