├── lib └── .gitignore ├── vocab ├── da-dk │ ├── SetVerb.voc │ ├── IncreaseVerb.voc │ ├── DecreaseVerb.voc │ ├── LightDimVerb.voc │ ├── SwitchActionKeyword.voc │ ├── LightBrightenVerb.voc │ ├── ClimateKeyword.voc │ ├── DeviceTrackerKeyword.voc │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── LightsKeyword.voc │ ├── set.climate.intent │ └── SensorStatusKeyword.voc ├── de-de │ ├── SetVerb.voc │ ├── IncreaseVerb.voc │ ├── SwitchActionKeyword.voc │ ├── LightBrightenVerb.voc │ ├── all_switches.voc │ ├── DecreaseVerb.voc │ ├── DeviceTrackerKeyword.voc │ ├── LightDimVerb.voc │ ├── all_lights.voc │ ├── ClimateKeyword.voc │ ├── HomeAssistant.voc │ ├── tracker.intent │ ├── automation.intent │ ├── set.light.brightness.intent │ ├── show.camera.image.intent │ ├── AutomationActionKeyword.voc │ ├── increase.light.brightness.intent │ ├── add.item.shopping.list.intent │ ├── set.climate.intent │ ├── decrease.light.brightness.intent │ ├── LightsKeyword.voc │ ├── toggle.intent │ ├── open.intent │ ├── stop.intent │ ├── close.intent │ ├── turn.off.intent │ ├── turn.on.intent │ ├── SensorStatusKeyword.voc │ └── sensor.intent ├── en-us │ ├── SetVerb.voc │ ├── all_switches.voc │ ├── all_lights.voc │ ├── ClimateKeyword.voc │ ├── DeviceTrackerKeyword.voc │ ├── HomeAssistant.voc │ ├── automation.intent │ ├── tracker.intent │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── show.camera.image.intent │ ├── turn.on.intent │ ├── turn.off.intent │ ├── close.intent │ ├── decrease.light.brightness.intent │ ├── open.intent │ ├── stop.intent │ ├── add.item.shopping.list.intent │ ├── increase.light.brightness.intent │ ├── set.climate.intent │ ├── toggle.intent │ └── sensor.intent ├── fr-fr │ ├── SetVerb.voc │ ├── DecreaseVerb.voc │ ├── IncreaseVerb.voc │ ├── SwitchActionKeyword.voc │ ├── LightBrightenVerb.voc │ ├── all_switches.voc │ ├── DeviceTrackerKeyword.voc │ ├── ClimateKeyword.voc │ ├── LightDimVerb.voc │ ├── all_lights.voc │ ├── set.light.brightness.intent │ ├── automation.intent │ ├── tracker.intent │ ├── AutomationActionKeyword.voc │ ├── sensor.intent │ ├── decrease.light.brightness.intent │ ├── LightsKeyword.voc │ ├── turn.off.intent │ ├── turn.on.intent │ ├── add.item.shopping.list.intent │ ├── set.climate.intent │ ├── increase.light.brightness.intent │ ├── toggle.intent │ └── SensorStatusKeyword.voc ├── nl-nl │ ├── SetVerb.voc │ ├── DecreaseVerb.voc │ ├── IncreaseVerb.voc │ ├── SwitchActionKeyword.voc │ ├── LightBrightenVerb.voc │ ├── ClimateKeyword.voc │ ├── DeviceTrackerKeyword.voc │ ├── LightDimVerb.voc │ ├── set.light.brightness.intent │ ├── automation.intent │ ├── AutomationActionKeyword.voc │ ├── tracker.intent │ ├── show.camera.image.intent │ ├── increase.light.brightness.intent │ ├── close.intent │ ├── open.intent │ ├── stop.intent │ ├── set.climate.intent │ ├── decrease.light.brightness.intent │ ├── turn.on.intent │ ├── add.item.shopping.list.intent │ ├── turn.off.intent │ ├── LightsKeyword.voc │ ├── toggle.intent │ ├── SensorStatusKeyword.voc │ └── sensor.intent ├── pl-pl │ ├── SetVerb.voc │ ├── DecreaseVerb.voc │ ├── IncreaseVerb.voc │ ├── LightBrightenVerb.voc │ ├── SwitchActionKeyword.voc │ ├── LightDimVerb.voc │ ├── ClimateKeyword.voc │ ├── DeviceTrackerKeyword.voc │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── LightsKeyword.voc │ ├── set.climate.intent │ └── SensorStatusKeyword.voc ├── sv-se │ ├── SetVerb.voc │ ├── DecreaseVerb.voc │ ├── IncreaseVerb.voc │ ├── SwitchActionKeyword.voc │ ├── LightBrightenVerb.voc │ ├── LightDimVerb.voc │ ├── DeviceTrackerKeyword.voc │ ├── ClimateKeyword.voc │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── LightsKeyword.voc │ ├── set.climate.intent │ └── SensorStatusKeyword.voc ├── cs-cz │ ├── SetVerb.voc │ ├── DeviceTrackerKeyword.voc │ ├── ClimateKeyword.voc │ ├── set.climate.intent │ ├── all_switches.voc │ ├── increase.light.brightness.intent │ ├── all_lights.voc │ ├── decrease.light.brightness.intent │ ├── show.camera.image.intent │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── toggle.intent │ ├── stop.intent │ ├── add.item.shopping.list.intent │ ├── turn.off.intent │ ├── turn.on.intent │ ├── close.intent │ ├── tracker.intent │ ├── open.intent │ ├── sensor.intent │ └── automation.intent ├── gl-es │ ├── SetVerb.voc │ ├── DecreaseVerb.voc │ ├── IncreaseVerb.voc │ ├── SwitchActionKeyword.voc │ ├── LightBrightenVerb.voc │ ├── LightDimVerb.voc │ ├── ClimateKeyword.voc │ ├── DeviceTrackerKeyword.voc │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── LightsKeyword.voc │ ├── set.climate.intent │ └── SensorStatusKeyword.voc ├── it-it │ ├── SetVerb.voc │ ├── DecreaseVerb.voc │ ├── IncreaseVerb.voc │ ├── SwitchActionKeyword.voc │ ├── LightBrightenVerb.voc │ ├── LightDimVerb.voc │ ├── all_switches.voc │ ├── ClimateKeyword.voc │ ├── DeviceTrackerKeyword.voc │ ├── automation.intent │ ├── sensor.intent │ ├── set.climate.intent │ ├── AutomationActionKeyword.voc │ ├── all_lights.voc │ ├── tracker.intent │ ├── add.item.shopping.list.intent │ ├── set.light.brightness.intent │ ├── LightsKeyword.voc │ ├── decrease.light.brightness.intent │ ├── increase.light.brightness.intent │ ├── SensorStatusKeyword.voc │ ├── turn.off.intent │ ├── turn.on.intent │ └── toggle.intent ├── pt-br │ ├── SetVerb.voc │ ├── DecreaseVerb.voc │ ├── IncreaseVerb.voc │ ├── SwitchActionKeyword.voc │ ├── LightDimVerb.voc │ ├── LightBrightenVerb.voc │ ├── DeviceTrackerKeyword.voc │ ├── ClimateKeyword.voc │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── LightsKeyword.voc │ ├── set.climate.intent │ └── SensorStatusKeyword.voc ├── es-es │ ├── SetVerb.voc │ ├── DecreaseVerb.voc │ ├── IncreaseVerb.voc │ ├── LightDimVerb.voc │ ├── LightBrightenVerb.voc │ ├── SwitchActionKeyword.voc │ ├── ClimateKeyword.voc │ ├── DeviceTrackerKeyword.voc │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── set.climate.intent │ ├── LightsKeyword.voc │ └── SensorStatusKeyword.voc ├── es-lm │ ├── SetVerb.voc │ ├── DecreaseVerb.voc │ ├── IncreaseVerb.voc │ ├── LightDimVerb.voc │ ├── LightBrightenVerb.voc │ ├── SwitchActionKeyword.voc │ ├── ClimateKeyword.voc │ ├── DeviceTrackerKeyword.voc │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── set.climate.intent │ ├── LightsKeyword.voc │ └── SensorStatusKeyword.voc └── ca-es │ ├── IncreaseVerb.voc │ ├── SetVerb.voc │ ├── LightDimVerb.voc │ ├── LightBrightenVerb.voc │ ├── SwitchActionKeyword.voc │ ├── ClimateKeyword.voc │ ├── DecreaseVerb.voc │ ├── set.light.brightness.intent │ ├── AutomationActionKeyword.voc │ ├── DeviceTrackerKeyword.voc │ ├── set.climate.intent │ ├── LightsKeyword.voc │ └── SensorStatusKeyword.voc ├── dialog ├── de-de │ ├── homeassistant.device.opening.dialog │ ├── homeassistant.device.closing.dialog │ ├── homeassistant.device.stopped.dialog │ ├── homeassistant.device.unknown.dialog │ ├── homeassistant.sensor.binary_sensor.dialog │ ├── homeassistant.error.device.unavailable.dialog │ ├── homeassistant.scene.on.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.error.dialog │ ├── homeassistant.error.no_gui.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.device.open.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.device.closed.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.sensor.cover.state.value │ ├── homeassistant.error.needurl.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ ├── homeassistant.error.device.unknown.dialog │ ├── homeassistant.sensor.thermostat.dialog │ ├── homeassistant.sensor.thermostat.current.dialog │ ├── homeassistant.binary_sensor.on.value │ └── homeassistant.binary_sensor.off.value ├── en-us │ ├── homeassistant.device.stopped.dialog │ ├── homeassistant.device.closing.dialog │ ├── homeassistant.device.opening.dialog │ ├── homeassistant.device.unknown.dialog │ ├── homeassistant.error.device.unavailable.dialog │ ├── homeassistant.error.dialog │ ├── homeassistant.scene.on.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.error.no_gui.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.shopping.list.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.sensor.binary_sensor.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.device.open.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.device.closed.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.error.needurl.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.sensor.cover.state.value │ ├── homeassistant.brightness.cantdim.off.dialog │ ├── homeassistant.error.device.unknown.dialog │ ├── homeassistant.sensor.thermostat.dialog │ ├── homeassistant.sensor.thermostat.current.dialog │ ├── homeassistant.binary_sensor.off.value │ └── homeassistant.binary_sensor.on.value ├── pl-pl │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.error.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.error.needurl.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ └── homeassistant.error.device.unknown.dialog ├── cs-cz │ ├── homeassistant.device.unknown.dialog │ ├── homeassistant.error.device.unavailable.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.scene.on.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.error.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.device.closing.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.device.opening.dialog │ ├── homeassistant.error.needurl.dialog │ ├── homeassistant.sensor.binary_sensor.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.shopping.list.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.device.closed.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.device.open.dialog │ ├── homeassistant.error.no_gui.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.error.device.unknown.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ ├── homeassistant.sensor.thermostat.dialog │ ├── homeassistant.sensor.thermostat.current.dialog │ ├── homeassistant.binary_sensor.off.value │ └── homeassistant.binary_sensor.on.value ├── fr-fr │ ├── homeassistant.scene.on.dialog │ ├── homeassistant.error.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.shopping.list.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ ├── homeassistant.error.needurl.dialog │ └── homeassistant.error.device.unknown.dialog ├── it-it │ ├── homeassistant.scene.on.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.error.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.error.needurl.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ └── homeassistant.error.device.unknown.dialog ├── nl-nl │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.error.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.error.needurl.dialog │ ├── homeassistant.error.device.unknown.dialog │ └── homeassistant.brightness.cantdim.off.dialog ├── ca-es │ ├── homeassistant.error.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.error.needurl.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ └── homeassistant.error.device.unknown.dialog ├── da-dk │ ├── homeassistant.error.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ ├── homeassistant.error.needurl.dialog │ └── homeassistant.error.device.unknown.dialog ├── es-es │ ├── homeassistant.error.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.error.needurl.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ └── homeassistant.error.device.unknown.dialog ├── es-lm │ ├── homeassistant.error.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.error.needurl.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ └── homeassistant.error.device.unknown.dialog ├── gl-es │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.error.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ ├── homeassistant.error.needurl.dialog │ └── homeassistant.error.device.unknown.dialog ├── pt-br │ ├── homeassistant.error.dialog │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ ├── homeassistant.error.needurl.dialog │ └── homeassistant.error.device.unknown.dialog └── sv-se │ ├── homeassistant.device.toggle.dialog │ ├── homeassistant.set.thermostat.dialog │ ├── homeassistant.error.dialog │ ├── homeassistant.error.invalidurl.dialog │ ├── homeassistant.brightness.cantdim.dimmable.dialog │ ├── homeassistant.brightness.dimmed.dialog │ ├── homeassistant.error.http.dialog │ ├── homeassistant.device.on.dialog │ ├── homeassistant.error.ssl.dialog │ ├── homeassistant.device.off.dialog │ ├── homeassistant.brightness.decreased.dialog │ ├── homeassistant.device.already.dialog │ ├── homeassistant.error.wrong_password.dialog │ ├── homeassistant.error.setup.dialog │ ├── homeassistant.brightness.badreq.dialog │ ├── homeassistant.brightness.increased.dialog │ ├── homeassistant.error.offline.dialog │ ├── homeassistant.tracker.found.dialog │ ├── homeassistant.error.sorry.dialog │ ├── homeassistant.automation.trigger.dialog │ ├── homeassistant.sensor.dialog │ ├── homeassistant.brightness.cantdim.off.dialog │ ├── homeassistant.error.needurl.dialog │ └── homeassistant.error.device.unknown.dialog ├── .pep8speaks.yml ├── docs ├── allure_results.png ├── github_actions.png ├── home-assistant.png ├── home-settings.png ├── github_actions_details.png └── long-Lived-access-token.png ├── .github ├── labeler.yml └── workflows │ └── workflow_check.yml ├── requirements.txt ├── ui ├── wallpapers │ └── home-assistant-default.png └── sensors.qml ├── test ├── ci │ ├── HA │ │ ├── .storage │ │ │ ├── core.uuid │ │ │ ├── core.analytics │ │ │ ├── onboarding │ │ │ ├── http │ │ │ ├── frontend.user_data_31dd8765c14a4e258dd5b7e3322dae02 │ │ │ ├── person │ │ │ ├── auth_provider.homeassistant │ │ │ ├── core.config │ │ │ ├── core.area_registry │ │ │ ├── core.device_registry │ │ │ ├── core.config_entries │ │ │ └── auth │ │ ├── automations.yaml │ │ └── configuration.yaml │ └── Mycroft │ │ └── settings.json └── behave │ ├── 04_toggle_on_switch.feature │ ├── 02_turn_on_switch.feature │ ├── 03_toggle_off_switch.feature │ ├── 06_turn_on_light.feature │ ├── 05_turn_off_switch.feature │ ├── 10_turn_off_light.feature │ ├── 14_add_item_shopping_list.feature │ ├── 07_set_brightness.feature │ ├── 13_set_climate.feature │ ├── 08_increase_brightness.feature │ ├── 09_decrease_brightness.feature │ ├── 01_sensor.feature │ ├── 15_show_camera_image.feature │ ├── 12_tracker.feature │ └── 11_automation.feature ├── unittests └── __init__.py ├── .travis.yml ├── .gitignore ├── .coveragerc ├── settingsmeta.yaml └── README.md /lib/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /vocab/da-dk/SetVerb.voc: -------------------------------------------------------------------------------- 1 | sæt 2 | -------------------------------------------------------------------------------- /vocab/de-de/SetVerb.voc: -------------------------------------------------------------------------------- 1 | setze 2 | -------------------------------------------------------------------------------- /vocab/en-us/SetVerb.voc: -------------------------------------------------------------------------------- 1 | set 2 | -------------------------------------------------------------------------------- /vocab/fr-fr/SetVerb.voc: -------------------------------------------------------------------------------- 1 | mets 2 | -------------------------------------------------------------------------------- /vocab/nl-nl/SetVerb.voc: -------------------------------------------------------------------------------- 1 | zet 2 | -------------------------------------------------------------------------------- /vocab/pl-pl/SetVerb.voc: -------------------------------------------------------------------------------- 1 | ustaw 2 | -------------------------------------------------------------------------------- /vocab/sv-se/SetVerb.voc: -------------------------------------------------------------------------------- 1 | ställ 2 | -------------------------------------------------------------------------------- /vocab/cs-cz/SetVerb.voc: -------------------------------------------------------------------------------- 1 | nastav|změň -------------------------------------------------------------------------------- /vocab/gl-es/SetVerb.voc: -------------------------------------------------------------------------------- 1 | establecer 2 | -------------------------------------------------------------------------------- /vocab/it-it/SetVerb.voc: -------------------------------------------------------------------------------- 1 | impostare 2 | -------------------------------------------------------------------------------- /vocab/pt-br/SetVerb.voc: -------------------------------------------------------------------------------- 1 | conjunto 2 | -------------------------------------------------------------------------------- /vocab/da-dk/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | øg 2 | op 3 | -------------------------------------------------------------------------------- /vocab/de-de/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | erhöhe 2 | hoch 3 | -------------------------------------------------------------------------------- /vocab/es-es/SetVerb.voc: -------------------------------------------------------------------------------- 1 | establece|establecer 2 | -------------------------------------------------------------------------------- /vocab/es-lm/SetVerb.voc: -------------------------------------------------------------------------------- 1 | establece|establecer 2 | -------------------------------------------------------------------------------- /vocab/pl-pl/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | obniż 2 | dół 3 | -------------------------------------------------------------------------------- /vocab/sv-se/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | minska 2 | ner 3 | -------------------------------------------------------------------------------- /vocab/sv-se/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | öka 2 | upp 3 | -------------------------------------------------------------------------------- /vocab/da-dk/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | formindsk 2 | ned 3 | -------------------------------------------------------------------------------- /vocab/da-dk/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | dæmp|mørk|lavere|ned 2 | -------------------------------------------------------------------------------- /vocab/da-dk/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | slå 2 | skift 3 | -------------------------------------------------------------------------------- /vocab/fr-fr/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | diminuer 2 | baisser 3 | -------------------------------------------------------------------------------- /vocab/fr-fr/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | augmenter 2 | élever 3 | -------------------------------------------------------------------------------- /vocab/gl-es/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | diminuír 2 | abaixo 3 | -------------------------------------------------------------------------------- /vocab/gl-es/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | aumentar 2 | arriba 3 | -------------------------------------------------------------------------------- /vocab/it-it/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | diminuire 2 | giù 3 | -------------------------------------------------------------------------------- /vocab/it-it/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | aumentare 2 | su 3 | -------------------------------------------------------------------------------- /vocab/nl-nl/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | verlaag 2 | omlaag 3 | -------------------------------------------------------------------------------- /vocab/nl-nl/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | verhoog 2 | omhoog 3 | -------------------------------------------------------------------------------- /vocab/pl-pl/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | zwiększ 2 | góra 3 | -------------------------------------------------------------------------------- /vocab/da-dk/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | lys|lysere|lyst|op 2 | -------------------------------------------------------------------------------- /vocab/de-de/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | drehe 2 | wechsle 3 | -------------------------------------------------------------------------------- /vocab/en-us/all_switches.voc: -------------------------------------------------------------------------------- 1 | all switches 2 | all buttons -------------------------------------------------------------------------------- /vocab/fr-fr/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | allume 2 | change 3 | -------------------------------------------------------------------------------- /vocab/gl-es/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | xirar 2 | cambiar 3 | -------------------------------------------------------------------------------- /vocab/pl-pl/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | rozjaśnij|jaśniej 2 | -------------------------------------------------------------------------------- /vocab/pl-pl/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | ustaw 2 | przełącz 3 | -------------------------------------------------------------------------------- /vocab/pt-br/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | diminuir 2 | para baixo 3 | -------------------------------------------------------------------------------- /vocab/pt-br/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | aumentar 2 | para cima 3 | -------------------------------------------------------------------------------- /vocab/sv-se/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | vrid 2 | brytare 3 | -------------------------------------------------------------------------------- /vocab/cs-cz/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | kde je 2 | pozice 3 | kde -------------------------------------------------------------------------------- /vocab/de-de/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | erhelle|heller|hell|hoch 2 | -------------------------------------------------------------------------------- /vocab/de-de/all_switches.voc: -------------------------------------------------------------------------------- 1 | Alle Schalter 2 | Alle Steckdosen -------------------------------------------------------------------------------- /vocab/es-es/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | disminuye|disminuir 2 | abajo 3 | -------------------------------------------------------------------------------- /vocab/es-es/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | aumenta|incrementar 2 | arriba 3 | -------------------------------------------------------------------------------- /vocab/es-es/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | oscuro|más oscuro|bajo|menos 2 | -------------------------------------------------------------------------------- /vocab/es-lm/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | disminuye|disminuir 2 | abajo 3 | -------------------------------------------------------------------------------- /vocab/es-lm/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | aumenta|incrementar 2 | arriba 3 | -------------------------------------------------------------------------------- /vocab/es-lm/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | oscuro|más oscuro|bajo|menos 2 | -------------------------------------------------------------------------------- /vocab/it-it/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | girare 2 | interruttore 3 | -------------------------------------------------------------------------------- /vocab/nl-nl/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | schakel 2 | schakelaar 3 | -------------------------------------------------------------------------------- /vocab/pt-br/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | virar 2 | interruptor 3 | -------------------------------------------------------------------------------- /vocab/sv-se/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | gör ljusare|upp|ljusare 2 | -------------------------------------------------------------------------------- /vocab/ca-es/IncreaseVerb.voc: -------------------------------------------------------------------------------- 1 | augmenta|increment|apuja 2 | amunt 3 | -------------------------------------------------------------------------------- /vocab/ca-es/SetVerb.voc: -------------------------------------------------------------------------------- 1 | configurar|configura|definir|defineix 2 | -------------------------------------------------------------------------------- /vocab/de-de/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | reduziere|verringere 2 | herunter 3 | -------------------------------------------------------------------------------- /vocab/de-de/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | wo ist 2 | orte|Ort 3 | wo 4 | -------------------------------------------------------------------------------- /vocab/sv-se/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | dimma|dimmra|gör mörkare|sänk|ner 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.opening.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} wird geöffnet. -------------------------------------------------------------------------------- /vocab/cs-cz/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | nastav {entity} teplotu na {temperature} -------------------------------------------------------------------------------- /vocab/de-de/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | dimme|dunkler|dunkel|niedriger|herunter 2 | -------------------------------------------------------------------------------- /vocab/en-us/all_lights.voc: -------------------------------------------------------------------------------- 1 | all lights 2 | all bulbs 3 | all L. E. D. s. -------------------------------------------------------------------------------- /vocab/es-es/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | brillante|más brillante|brillo|más 2 | -------------------------------------------------------------------------------- /vocab/es-lm/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | brillante|más brillante|brillo|más 2 | -------------------------------------------------------------------------------- /vocab/fr-fr/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | éclaircis|plus clair|clair|allumé 2 | -------------------------------------------------------------------------------- /vocab/fr-fr/all_switches.voc: -------------------------------------------------------------------------------- 1 | tous les interrupteurs 2 | tous les boutons -------------------------------------------------------------------------------- /vocab/it-it/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | luminoso|più luminoso|luminoso|su 2 | -------------------------------------------------------------------------------- /vocab/nl-nl/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | verhelder|helderder|helder|omhoog 2 | -------------------------------------------------------------------------------- /vocab/pl-pl/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | przyciemnij|ciemniej|ciemno|ściemnij 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.closing.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} wird geschlossen. -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.stopped.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} wird gestoppt. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.stopped.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} is stopped. 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | Niepoprawne hasło. 2 | -------------------------------------------------------------------------------- /vocab/ca-es/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | tènue|atenuador|fosc|enfosquir|més baix|avall 2 | -------------------------------------------------------------------------------- /vocab/da-dk/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | sæt {entity} temperatur til {temperature} 2 | -------------------------------------------------------------------------------- /vocab/de-de/all_lights.voc: -------------------------------------------------------------------------------- 1 | Alle Lichter 2 | Alle Leuchten 3 | Alle L. E. D. s. -------------------------------------------------------------------------------- /vocab/en-us/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | set the {entity} temperature to {temperature} -------------------------------------------------------------------------------- /vocab/en-us/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | where is 2 | locate|location 3 | where -------------------------------------------------------------------------------- /vocab/es-es/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | conmuta|conmutar 2 | cambia|cambiar 3 | -------------------------------------------------------------------------------- /vocab/es-lm/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | conmuta|conmutar 2 | cambia|cambiar 3 | -------------------------------------------------------------------------------- /vocab/gl-es/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | iluminar|máis brillante|aumentar brillo 2 | -------------------------------------------------------------------------------- /vocab/gl-es/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | escurecer|escuro|sombrío|máis baixo|reducir 2 | -------------------------------------------------------------------------------- /vocab/it-it/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | regola|regolatore|scuro|oscura|abbassa|giù 2 | -------------------------------------------------------------------------------- /vocab/it-it/all_switches.voc: -------------------------------------------------------------------------------- 1 | tutti gli interruttori 2 | tutti i bottoni 3 | -------------------------------------------------------------------------------- /vocab/pl-pl/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | ustaw temperaturę {entity} na {temperature} 2 | -------------------------------------------------------------------------------- /vocab/pt-br/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | escurecer|obscuro|sombrio|mais baixo|reduzir 2 | -------------------------------------------------------------------------------- /vocab/sv-se/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | var är 2 | hitta|plats|finn 3 | var 4 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | stav {dev_name} je neznámí. 2 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.device.unavailable.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} je nedostupné. -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Nerozumím. 2 | Nerozumím co mám dělat. -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.closing.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} is currently closing. -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.opening.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} is currently opening. -------------------------------------------------------------------------------- /vocab/ca-es/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | il·luminar|abrillantador|brillant|més brillo 2 | -------------------------------------------------------------------------------- /vocab/ca-es/SwitchActionKeyword.voc: -------------------------------------------------------------------------------- 1 | tomba|gira|torna 2 | commuta|canvia|canvi 3 | -------------------------------------------------------------------------------- /vocab/cs-cz/set.climate.intent: -------------------------------------------------------------------------------- 1 | (změň|nastav) (teplotu|) {entity} na {temp} stupňů -------------------------------------------------------------------------------- /vocab/da-dk/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | hvor er 2 | lokalisér|lokation 3 | hvor 4 | -------------------------------------------------------------------------------- /vocab/de-de/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | Setze die {entity} Temperatur auf {temperature} 2 | -------------------------------------------------------------------------------- /vocab/es-es/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | pon la temperatura de {entity} a {temperature} 2 | -------------------------------------------------------------------------------- /vocab/es-es/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | dónde está 2 | ubicar|ubicación 3 | dónde 4 | -------------------------------------------------------------------------------- /vocab/es-lm/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | pon la temperatura de {entity} a {temperature} 2 | -------------------------------------------------------------------------------- /vocab/es-lm/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | dónde está 2 | ubicar|ubicación 3 | dónde 4 | -------------------------------------------------------------------------------- /vocab/fr-fr/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | où est 2 | localise|localisation 3 | où 4 | -------------------------------------------------------------------------------- /vocab/it-it/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | imposta la {entity} temperatura a {temperature} 2 | -------------------------------------------------------------------------------- /vocab/it-it/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | dove è 2 | posizionato|posizione 3 | dove 4 | -------------------------------------------------------------------------------- /vocab/nl-nl/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | stel de {entity} temperatuur in op {temperature} 2 | -------------------------------------------------------------------------------- /vocab/nl-nl/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | waar is 2 | localiseer|locatie 3 | waar 4 | -------------------------------------------------------------------------------- /vocab/nl-nl/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | verduister|dimmer|donker|verduister|lager|omlaag 2 | -------------------------------------------------------------------------------- /vocab/pt-br/LightBrightenVerb.voc: -------------------------------------------------------------------------------- 1 | iluminar|mais brilhante|brilhante|aumentar 2 | -------------------------------------------------------------------------------- /.pep8speaks.yml: -------------------------------------------------------------------------------- 1 | pycodestyle: 2 | max-line-length: 100 # Default is 79 in PEP8 3 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Der Status von {dev_name} ist unbekannt. -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.sensor.binary_sensor.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} meldet {value}. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | The state of {dev_name} is unknown. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.device.unavailable.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} is unavailable. -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Access to home assistant server at {url} failed. -------------------------------------------------------------------------------- /vocab/ca-es/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | estableix la temperatura {entity} a {temperature} 2 | -------------------------------------------------------------------------------- /vocab/ca-es/DecreaseVerb.voc: -------------------------------------------------------------------------------- 1 | disminueix|baixa|redueix 2 | a la baixa|avall|més baix 3 | -------------------------------------------------------------------------------- /vocab/ca-es/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | estableix la {entity} al {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/cs-cz/all_switches.voc: -------------------------------------------------------------------------------- 1 | všechny vypínače 2 | všechny přepínače 3 | všechna tlačítka -------------------------------------------------------------------------------- /vocab/de-de/HomeAssistant.voc: -------------------------------------------------------------------------------- 1 | homeassistant 2 | home assistant 3 | hass 4 | hassio 5 | -------------------------------------------------------------------------------- /vocab/en-us/HomeAssistant.voc: -------------------------------------------------------------------------------- 1 | homeassistant 2 | home assistant 3 | hass 4 | hassio 5 | -------------------------------------------------------------------------------- /vocab/fr-fr/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | Définis la température de {entity} à {temperature} 2 | -------------------------------------------------------------------------------- /vocab/gl-es/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | configura a temperatura do {entity} a {temperature} 2 | -------------------------------------------------------------------------------- /vocab/gl-es/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | onde está 2 | localizar|localización 3 | onde 4 | -------------------------------------------------------------------------------- /vocab/pl-pl/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | gdzie jest 2 | lokalizuj|lokalizacja 3 | gdzie 4 | -------------------------------------------------------------------------------- /vocab/pl-pl/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | ustaw jasność {entity} na {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/pt-br/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | onde está 2 | localizar|localização 3 | onde 4 | -------------------------------------------------------------------------------- /vocab/sv-se/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | ställ in {entity} temperaturen till {temperature} 2 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.scene.on.dialog: -------------------------------------------------------------------------------- 1 | Scéna {dev_name} byla (aktivována|nastavena). 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.device.unavailable.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} ist nicht verfügbar. -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.scene.on.dialog: -------------------------------------------------------------------------------- 1 | The scene {dev_name} has been (set|activated). 2 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.scene.on.dialog: -------------------------------------------------------------------------------- 1 | la scène {dev_name} à été (définie|activée). 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.scene.on.dialog: -------------------------------------------------------------------------------- 1 | La scena {dev_name} è ora (impostata|attiva). 2 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} staat nu op {value} {unit}. 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Ustawiono {value} {unit} dla {dev_name}. 2 | -------------------------------------------------------------------------------- /vocab/cs-cz/increase.light.brightness.intent: -------------------------------------------------------------------------------- 1 | (zvyš|zvětši(t|)|zvýšit) intenzitu {entity} 2 | -------------------------------------------------------------------------------- /vocab/da-dk/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | sæt lysstyrken på {enhed} til {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/pt-br/ClimateKeyword.voc: -------------------------------------------------------------------------------- 1 | configure a temperatura do {entity} para {temperature} 2 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Ha fallat l'accés al servidor home assistant en {url}. 2 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | Nastavení S S L na home assistant serveru je neplatné. -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Úspěšně nastaveno {dev_name} na {value} {unit}. -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Adgang til home assistent server på {url} mislykkedes. 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.scene.on.dialog: -------------------------------------------------------------------------------- 1 | Die Szene {dev_name} wurde (aktiviert|geladen). 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Successfully set {dev_name} to {value} {unit}. -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | L'accès au serveur home assistant sur {url} a échoué. 2 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Toegang tot home assistant server op {url} gefaald. 2 | -------------------------------------------------------------------------------- /vocab/cs-cz/all_lights.voc: -------------------------------------------------------------------------------- 1 | všechna světla 2 | všechny světla 3 | všechny žárovky 4 | všechny ledky -------------------------------------------------------------------------------- /vocab/cs-cz/decrease.light.brightness.intent: -------------------------------------------------------------------------------- 1 | (sniž|snížit|zmenši(t|)|ztlum(it|)) intenzitu {entity} -------------------------------------------------------------------------------- /vocab/de-de/tracker.intent: -------------------------------------------------------------------------------- 1 | wo ist (der|die|das|) {Tracker}. 2 | gib mit den standort von {Tracker} -------------------------------------------------------------------------------- /vocab/es-es/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | establece el brillo de {entity} a {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/es-lm/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | establece el brillo de {entity} a {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/fr-fr/LightDimVerb.voc: -------------------------------------------------------------------------------- 1 | réduis|réduire|diminue|diminuer|plus bas|plus sombre|sombre|noir 2 | -------------------------------------------------------------------------------- /vocab/fr-fr/all_lights.voc: -------------------------------------------------------------------------------- 1 | toutes les lumières 2 | toutes les ampoules 3 | toutes les L. E. D. s. -------------------------------------------------------------------------------- /vocab/fr-fr/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | mets la luminosité de {entity} à {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/gl-es/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | definir o brillo de {entity} ata o {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/nl-nl/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | zet (de|) helderheid van {entity} op {brightnessvalue} 2 | -------------------------------------------------------------------------------- /vocab/pt-br/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | definir o brilho de {entity} para {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | přepnuto {dev_name}. 2 | {dev_name} bylo přepnuto. 3 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Nepodařilo se připojit k home assistant serveru na adrese {url}. -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | Na adrese {url} se nenachází home assistant server -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | Home assistant server nepřijal nastavený token. -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | skiftede {dev_name}. 2 | {dev_name} blev skiftet. 3 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | Url {url} er ikke en gyldig home ssistant server 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | toggled {dev_name}. 2 | {dev_name} was toggled. 3 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Ha fallado el acceso al servidor home assistant en {url}. 2 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Establecido con éxito {dev_name} a {value} {unit}. 2 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Ha fallado el acceso al servidor home assistant en {url}. 2 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Establecido con éxito {dev_name} a {value} {unit}. 2 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | bascule {dev_name}. 2 | {dev_name} a été basculé. 3 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} réglé à {value} {unit} avec succès. 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | accionou {dev_name}. 2 | {dev_name} foi accionado. 3 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Fallou o acceso ao servidor do asistente de casa en {url}. 2 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} geschakeld 2 | {dev_name} is geschakeld. 3 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Próba dostępu do serweru Home Assistant się nie powiodła. 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | Konfiguracja S S L w Home Assistant jest nieprawidłowa. 2 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | O acesso ao servidor do assistente de casa em {url} falhou. 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | växlade {dev_name}. 2 | {dev_name} har aktiverats. 3 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Lyckades sätta {dev_name} till {value} {unit}. 2 | -------------------------------------------------------------------------------- /vocab/sv-se/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | ställ in ljusstyrka av {entity} till {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} commutat. 2 | {dev_name} ha estat commutat. 3 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.device.closing.dialog: -------------------------------------------------------------------------------- 1 | Momentálně se {dev_name} zavírá. 2 | {dev_name} se zavírá. -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Indstillede {dev_name} til {value} {unit} succesfuldt. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Can not dim {dev_name}. It is not dimmable. -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | The url {url} does not host a valid home assistant server -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | A configuración do S S L no asistente doméstico é inválida 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Definido exitosamente o {dev_name} ata {value} {unit}. 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | scambia {dev_name}. 2 | {dev_name} è stato scambiato. 3 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Impostato con successo {dev_name} su {value} {unit}. 2 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Configuur de home assistant vaardigheid op home.mycroft.ai 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Ustaw jasność {dev_name} na {brightness} procent. 2 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | alternando {dev_name}. 2 | {dev_name} foi alternada. 3 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | A configuração do S S L no assistente doméstico é invalida. 2 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Definido com sucesso o {dev_name} para {value} {unit}. 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Åtkomsten till home assistant servern på {url} misslyckades. 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | Det finns ingen giltig home assistant server på {url} 2 | -------------------------------------------------------------------------------- /vocab/cs-cz/show.camera.image.intent: -------------------------------------------------------------------------------- 1 | (ukaž|zobraz) (mi|) (poslední|aktuální|) (fotku|snímek) (z|) {Entity} -------------------------------------------------------------------------------- /vocab/en-us/automation.intent: -------------------------------------------------------------------------------- 1 | (Activate|Fire|Call up|Trigger|Set) (the|) (automation|scene|script) {Entity}. -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | No es pot atenuar {dev_name}. No és regulable. 2 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | L'URL {url} no allotja un servidor home assistant vàlid 2 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | La configuració de S S L al servidor home assistant no és vàlida. 2 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} s'ha establert correctament a {value} {unit}. 2 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Intenzita {dev_name} nastavena na {brightness} procent. 2 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.device.opening.dialog: -------------------------------------------------------------------------------- 1 | momentálně se {dev_name} otevírá. 2 | {dev_name} se otevírá. 3 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Pro používání tohoto skillu musíte vložit Adresu do Mycroft home. -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.sensor.binary_sensor.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} hlásí {value}. 2 | {dev_name} má stav {value}. -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Kan ikke dæmpe {dev_name}. Den kan ikke dæmpes. 2 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | Home assistant serveren reagere ikke på grund af {code} {reason} 2 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | Konfigurationen for S S L på home assistant serveren er ugyldig. 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} umgeschaltet. 2 | {dev_name} wurde umgeschalten. 3 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.set.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Ich habe erfolgreich {dev_name} auf {value} {unit} gesetzt. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Set the brightness of {dev_name} to {brightness} percent. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | The configuration for S S L on the home assistant server is invalid. -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | La url {url} no contiene un servidor home assistant válido 2 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | La url {url} no contiene un servidor home assistant válido 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Define o brillo de {dev_name} ao {brightness} por cento. 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Accesso al server home assistant all'indirizzo {url} non riuscito. 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | La configurazione SSL sul server home assistant non è valida. 2 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Zet de helderheid van {dev_name} op {brightness} procent. 2 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | De url {url} heeft geen geldige home assistant server. 2 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | De S S L configuratie van de home assistant server is ongeldig. 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | przełączono {dev_name}. 2 | {dev_name} został przełączony. 3 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | Serwer Home Assistant wysłał błędną odpowiedź: {code} {reason} 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | Nie mogę znaleźć serwera Home Assistant pod adresem {url} 2 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Não pode escurecer {dev_name}. Não é regulável. 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Kan inte dimma {dev_name}. Den är inte dimbar. 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Ökar ljusstyrkan på {dev_name} till {brightness} procent. 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | Home assistant servern svarade inte på grund av {code} {reason} 2 | -------------------------------------------------------------------------------- /docs/allure_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MycroftAI/skill-homeassistant/HEAD/docs/allure_results.png -------------------------------------------------------------------------------- /docs/github_actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MycroftAI/skill-homeassistant/HEAD/docs/github_actions.png -------------------------------------------------------------------------------- /docs/home-assistant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MycroftAI/skill-homeassistant/HEAD/docs/home-assistant.png -------------------------------------------------------------------------------- /docs/home-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MycroftAI/skill-homeassistant/HEAD/docs/home-settings.png -------------------------------------------------------------------------------- /vocab/cs-cz/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | (nastav|změň|zvyš|sniž) intenzitu {entity} na {brightnessvalue}% 2 | 3 | -------------------------------------------------------------------------------- /vocab/en-us/tracker.intent: -------------------------------------------------------------------------------- 1 | Where is (the|) {Tracker}. 2 | (Give|Find) me (location|position) of (the|) {Tracker}. -------------------------------------------------------------------------------- /vocab/nl-nl/automation.intent: -------------------------------------------------------------------------------- 1 | (Activeer|Schakel|Bel|Draai|Zet) (de|het|) (automatisering|scene|script) {Entity}. -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | La brillantor de {dev_name} establit al {brightness} per cent. 2 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} ja {action}. 2 | No s'han fet canvis a {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Nemůžu změnit jas {dev_name}. Změna jasu není podorovaná. -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} jž {action}. 2 | Neprovedeny žádné změny u {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Indstil lysstyrken af {dev_name} til {brightness} procent. 2 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | tændt {dev_name}. 2 | {dev_name} blev tændt. 3 | slog {dev_name} til. 4 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Kann {dev_name} nicht dimmen. Es ist nicht dimmbar. 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Setze die Helligkeit von {dev_name} auf {brightness} Prozent. 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.dialog: -------------------------------------------------------------------------------- 1 | Zugang zum Home Assistant Server an der Adresse {url} ist fehlgeschlagen. 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.no_gui.dialog: -------------------------------------------------------------------------------- 1 | Dieser Befehl kann leider nur mit einem Display verwendet werden. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} already {action}. 2 | No changes made to {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | The home assistant server failed to respond because of {code} {reason} -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.no_gui.dialog: -------------------------------------------------------------------------------- 1 | Sorry, but this command can only be used with a connected display. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | The home assistant server did not accept the configured token. -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | No se puede atenuar {dev_name}. No es regulable. 2 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | La configuración S S L para el servidor home assistant es inválida. 2 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | No se puede atenuar {dev_name}. No es regulable. 2 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | La configuración S S L para el servidor home assistant es inválida. 2 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | Le serveur home assistant ne répond pas à cause de {code} {reason} 2 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | La configuration SSL du serveur home assistant n'est pas valide. 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Non podes escurecer {dev_name}. Non é regulable. 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | A URL {url} non hospeda un servidor de asistente inicial válido 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Non si può attenuare {dev_name}. Non è dimmerabile. 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Imposta la luminosità di {dev_name} al {brightness} percento. 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | acceso {dev_name}. 2 | {dev_name} era acceso. 3 | {dev_name} acceso. 4 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | L'indirizzo {url} non ospita un server home assistant valido 2 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Kan {dev_name} niet dimmen. Het is niet dimbaar. 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} już {action}. 2 | Nie zastosowano zmian na {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Defina o brilho de {dev_name} para {brightness} por cento. 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | slog på {dev_name}. 2 | {dev_name} slogs på. 3 | slog på {dev_name}. 4 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | Konfigurationen för S S L på home assistant servern är inte giltig. 2 | -------------------------------------------------------------------------------- /vocab/en-us/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | (set|change) (the|) (brightness|intensity) {entity} to {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/it-it/automation.intent: -------------------------------------------------------------------------------- 1 | (Attiva|Imposta|Lancia|Fai partire) (la|lo|) (automazione|scena|script) {Entity} 2 | -------------------------------------------------------------------------------- /vocab/it-it/sensor.intent: -------------------------------------------------------------------------------- 1 | (dammi|dimmi|leggi) (lo|il|la) (stato|lettura|valore) (di|del|della) {Entity} (per favore|) -------------------------------------------------------------------------------- /vocab/pt-br/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | ativo 2 | fogo 3 | chamada 4 | gatilho 5 | cena 6 | automação 7 | roteiro 8 | -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- 1 | # Add label "workflow" when code changed in .github/ 2 | workflow: 3 | - any: ['.github/**/*' ] 4 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} activat. 2 | {dev_name} s'ha activat. 3 | {dev_name} activat. 4 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.ssl.dialog: -------------------------------------------------------------------------------- 1 | Die Konfiguration für S S L auf dem Home Assistant Server ist ungültig. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.shopping.list.dialog: -------------------------------------------------------------------------------- 1 | ok, I have added the item to the list. 2 | ok, added the item. 3 | ok done. -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} ya está {action}. 2 | No se han hecho cambios a {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | El servidor home assistant no acepta la contraseña configurada. 2 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} ya está {action}. 2 | No se han hecho cambios a {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | El servidor home assistant no acepta la contraseña configurada. 2 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | (règle|met) la luminosité de {dev_name} à {birghtness} pourcent. 2 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | allume {dev_name}. 2 | {dev_name} a été allumé. 3 | {dev_name} allumé. 4 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | L'url {url} ne pointe pas vers un serveur valide de home assistant 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | O servidor do asistente de casa non respondeu por causa de {code} {reason} 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} già {action}. 2 | Nessuna modifica apportata a {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | spento {dev_name}. 2 | {dev_name} spento. 3 | {dev_name} è ora spento. 4 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | Communicatie met de home assistant server is mislukt door {code} {reason} 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Skonfiguruj umiejętność Home Assistant na home kropka mycroft kropka ai. 2 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | ligando {dev_name}. 2 | {dev_name} foi ligado. 3 | liguei {dev_name} agora. 4 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | O servidor do assistente casa não respondeu por causa de {code} {reason} 2 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | A URL {url} não hospeda um servidor de assistente inicial válido 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | stängde av {dev_name}. 2 | stängde {dev_name} av. 3 | {dev_name} är nu av. 4 | -------------------------------------------------------------------------------- /vocab/da-dk/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | aktivér 2 | kør 3 | kald op 4 | aktivér 5 | scene 6 | automation 7 | script 8 | -------------------------------------------------------------------------------- /vocab/de-de/automation.intent: -------------------------------------------------------------------------------- 1 | (aktiviere|starte|start|rufe|ruf|trigger) (den|die|das|) (automation|szene|skript|) {entity}. -------------------------------------------------------------------------------- /vocab/de-de/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | (setze|setz|stelle|stell) die Helligkeit von {entity} auf {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/de-de/show.camera.image.intent: -------------------------------------------------------------------------------- 1 | zeig (mir|) (das|ein|) (letzte|aktuelle|letztes|aktuelles|) bild von {Entity}. 2 | -------------------------------------------------------------------------------- /vocab/en-us/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | activate 2 | fire 3 | call up 4 | trigger 5 | scene 6 | automation 7 | script 8 | -------------------------------------------------------------------------------- /vocab/en-us/show.camera.image.intent: -------------------------------------------------------------------------------- 1 | show (me|) (the|a|an|) (latest|actual|) (picture|still|shot|snapshot) of {Entity}. 2 | -------------------------------------------------------------------------------- /vocab/fr-fr/automation.intent: -------------------------------------------------------------------------------- 1 | (active|allume|enclenche|déclenche|définis) (la|le) (automation|scène|script) {Entity}. 2 | -------------------------------------------------------------------------------- /vocab/fr-fr/tracker.intent: -------------------------------------------------------------------------------- 1 | où se trouve {Tracker}. 2 | (donne|trouve) la (localisation|position) (de|du) {Tracker}. 3 | -------------------------------------------------------------------------------- /vocab/it-it/set.climate.intent: -------------------------------------------------------------------------------- 1 | (cambia|imposta) (la|) (temperatura|) (di|del|della|degli|) {entity} (a|su) {temp} gradi 2 | -------------------------------------------------------------------------------- /vocab/nl-nl/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | activeer 2 | start 3 | Bel 4 | activeer 5 | scène 6 | automatisering 7 | script 8 | -------------------------------------------------------------------------------- /vocab/nl-nl/tracker.intent: -------------------------------------------------------------------------------- 1 | Waar is (de|het|) {Tracker}. 2 | (Geef mij|Vind) de (locatie|positie) van (de|het|) {Tracker}. -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} atenuat al {brightness} per cent. 2 | {dev_name} atenuat. 3 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | El servidor home assistant no ha pogut respondre a causa de {code} {reason} 2 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | El servidor home assistant no ha acceptat la contrasenya configurada. 2 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} ztlumeno na {brightness} procent. 2 | {dev_name} ztlumeno. 3 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} allerede {action}. 2 | Ingen ændringer foretaget på {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | slået fra {dev_name}. 2 | slået {dev_name} fra. 3 | {dev_name} er nu slukket. 4 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.invalidurl.dialog: -------------------------------------------------------------------------------- 1 | An der Adresse {url} ist kein gültiger Home Assistant Server erreichbar 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Bitte richte den Hone Assistent Skill unter Home Punkt mycroft Punkt AI ein. 2 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | Dimmed {dev_name} to {brightness} percent. 2 | Dimmed {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | turned off {dev_name}. 2 | turned {dev_name} off. 3 | {dev_name} is now off. 4 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | turned on {dev_name}. 2 | {dev_name} was turned on. 3 | turned {dev_name} on. 4 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.sensor.binary_sensor.dialog: -------------------------------------------------------------------------------- 1 | the {dev_name} is reporting {value}. 2 | {dev_name} is reporting {value}. -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Establecido nivel de brillo de {dev_name} al {brightness} por ciento. 2 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | apagado {dev_name}. 2 | {dev_name} apagado. 3 | {dev_name} ahora está apagado. 4 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} encendido. 2 | Se ha encendido {dev_name}. 3 | {dev_name} encendido. 4 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.brightness.dimmed.dialog: -------------------------------------------------------------------------------- 1 | Establecido nivel de brillo de {dev_name} al {brightness} por ciento. 2 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | apagado {dev_name}. 2 | {dev_name} apagado. 3 | {dev_name} ahora está apagado. 4 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} encendido. 2 | Se ha encendido {dev_name}. 3 | {dev_name} encendido. 4 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} est déjà {action}. 2 | Aucun changement appliqué à {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | Le serveur home assistant n'accepte pas le mot de passe configuré. 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} xa está {action}. 2 | Ningunha alteración feita en {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | acendido {dev_name}. 2 | {dev_name} acendeuse. 3 | acendín {dev_name} agora. 4 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | Il server home assistant non è riuscito a rispondere a causa di {code} {reason} 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | Il server home assistant non ha accettato la password configurata. 2 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} gedimt tot {brightness} procent. 2 | {dev_name} gedimd. 3 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} is reeds {action} 2 | Geen veranderingen gemaakt voor {dev_name} 3 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | włączono {dev_name}. 2 | {dev_name} został włączony. 3 | włączono {dev_name}. 4 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} já está {action}. 2 | Nenhuma alteração feita no {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | O servidor do assistente doméstico não aceitou a senha configurada. 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | Dämpade {dev_name} till {brightness} procent. 2 | Dämpade {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} är redan {action}. 2 | Inga förändringar gjorda för {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | Home assistant servern accepterade inte det konfigurerade lösenordet. 2 | -------------------------------------------------------------------------------- /docs/github_actions_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MycroftAI/skill-homeassistant/HEAD/docs/github_actions_details.png -------------------------------------------------------------------------------- /vocab/cs-cz/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | aktivuj 2 | zapni 3 | spusť 4 | zavolej 5 | automatizace 6 | skript 7 | scéna 8 | přepni -------------------------------------------------------------------------------- /vocab/cs-cz/toggle.intent: -------------------------------------------------------------------------------- 1 | přepni {Entity} 2 | můžeš (prosím|) přepnout {Entity} (please|) 3 | rád bych přepnul {Entity} 4 | 5 | -------------------------------------------------------------------------------- /vocab/fr-fr/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | activer 2 | feu 3 | appel 4 | déclencher 5 | scène 6 | automatisation 7 | script 8 | -------------------------------------------------------------------------------- /vocab/gl-es/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | activado 2 | lume 3 | chamada 4 | activador 5 | escena 6 | automatización 7 | guión 8 | -------------------------------------------------------------------------------- /vocab/it-it/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | attivato 2 | fuoco 3 | chiamare 4 | grilletto 5 | scena 6 | automazione 7 | script 8 | -------------------------------------------------------------------------------- /vocab/it-it/all_lights.voc: -------------------------------------------------------------------------------- 1 | tutte le lampade 2 | tutte le lampadine 3 | tutte le luci 4 | tutti i L.E.D. 5 | tutti i L.E.D.s 6 | -------------------------------------------------------------------------------- /vocab/pl-pl/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | aktywuj 2 | wywołaj 3 | wywołaj 4 | wyzwól 5 | scena 6 | automatyzacja 7 | skrypt 8 | -------------------------------------------------------------------------------- /vocab/sv-se/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | aktivera 2 | eld 3 | ring 4 | aktivera 5 | scen 6 | automation|automatik 7 | skript 8 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} desactivat. 2 | {dev_name} desactivat. 3 | {dev_name} està desactivat. 4 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Zvýšen jas {dev_name} na {brightness} procent. 2 | Zvýšen jas {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.shopping.list.dialog: -------------------------------------------------------------------------------- 1 | Hotovo. 2 | Hotovo, přidal jsem položku. 3 | Hotovo, přidal jsem položku na seznam. -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} blev dæmpet til {brightness} procent. 2 | Dæmpede {dev_name} 3 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Konfigurer venligst home assistant skill indstillinger på home dot mycroft dot a i 2 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | Hjemme assistant serveren accepterede ikke den konfigurerede adgangskode. 2 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | Der Home Assistant Server hat das eingegebene Passwort nicht akzeptiert. 2 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} atenuado al {brightness} por ciento. 2 | Disparado {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | estado de {dev_name} conmutado. 2 | el estado de {dev_name} ha sido conmutado. 3 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | El servidor home assistant ha fallado al responder por el error {code}, {reason} 2 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} atenuado al {brightness} por ciento. 2 | Disparado {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.device.toggle.dialog: -------------------------------------------------------------------------------- 1 | estado de {dev_name} conmutado. 2 | el estado de {dev_name} ha sido conmutado. 3 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | El servidor home assistant ha fallado al responder por el error {code}, {reason} 2 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Je ne peux pas tamiser {dev_name}. L'appareil n'est pas compatible. 2 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | éteint {dev_name}. 2 | (éteint){dev_name} . 3 | {dev_name} est maintenant éteint. 4 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Merci de configurer la compétence home assistant sur home point mycroft point ai. 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | O servidor do asistente doméstico non aceptou o contrasinal configurado. 2 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | Regolato {dev_name} al {brightness} percento. 2 | Regolato {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} ingeschakeld. 2 | {dev_name} is ingeschakeld. 3 | {dev_name} ingeschakeld. 4 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | wyłączono {dev_name}. 2 | wyłączono {dev_name}. 3 | {dev_name} jest teraz wyłączone. 4 | -------------------------------------------------------------------------------- /docs/long-Lived-access-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MycroftAI/skill-homeassistant/HEAD/docs/long-Lived-access-token.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | fuzzywuzzy==0.14.0 2 | python-Levenshtein==0.12.0 3 | requests 4 | quantulum3 5 | responses<=0.10.15 6 | ipaddress -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | Vyskytla se chyba při připojování k home assistant serveru s chybovým kodem {code} {reason} -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | Habe {dev_name} zu {brightness} Prozent gedimmt. 2 | Habe {dev_name} gedimmt. 3 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} tamisé à {brightness} pourcent. 2 | {dev_name} (tamisé|baissé). 3 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | apagando {dev_name}. 2 | apaguei o {dev_name} agora. 3 | {dev_name} está agora apagado. 4 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.wrong_password.dialog: -------------------------------------------------------------------------------- 1 | De home assistant server heeft het ingestelde wachtwoord niet geaccepteerd. 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | Przyciemniono {dev_name} do {brightness} procent. 2 | Ściemniono {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | O {dev_name} escurecido para {brightness} por cento 2 | Escurecendo {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Vänligen konfigurera home assistant skill inställningar på home punkt mycroft punkt ai. 2 | -------------------------------------------------------------------------------- /vocab/da-dk/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | lys 2 | lys 3 | lampe 4 | lamper 5 | pære 6 | pærer 7 | l.e.d. 8 | tænd 9 | sluk 10 | skift 11 | -------------------------------------------------------------------------------- /vocab/de-de/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | aktiviere 2 | starte 3 | (rufe an|anrufen) 4 | starte 5 | Szene 6 | Automatisierung 7 | Skript 8 | -------------------------------------------------------------------------------- /vocab/de-de/increase.light.brightness.intent: -------------------------------------------------------------------------------- 1 | erhöhe (die|) (helligkeit|intensität) von {entity} 2 | (mach|mache) (die|) {entity} heller -------------------------------------------------------------------------------- /vocab/it-it/tracker.intent: -------------------------------------------------------------------------------- 1 | (Dove|Dov') è (il|la|lo|) {Tracker} 2 | (Dammi|Trova) (la|) (positione) (di|del|della|degli|) {Tracker}. 3 | -------------------------------------------------------------------------------- /vocab/nl-nl/show.camera.image.intent: -------------------------------------------------------------------------------- 1 | laat (mij|) (de|het|een|) (laatste|huidige|) (afbeelding|foto|beeld|weergave) van {Entity} zien. 2 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Configureu les configuracions de la destresa de home assistant al home punt mycroft punt ai. 2 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.device.closed.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} je momentálně zavřené. 2 | stav {dev_name} je zavřeno. 3 | {dev_name} je zavřeno. -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.already.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} führt bereits die Aktion {action} aus. 2 | {dev_name} wurde nicht verändert. 3 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} angeschaltet. 2 | {dev_name} wurde eingeschalten. 3 | Habe {dev_name} eingeschalten. 4 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.shopping.list.dialog: -------------------------------------------------------------------------------- 1 | d'accord, j'ai ajouté l'objet à la liste. 2 | d'accord, l'objet est ajouté. 3 | c'est fait. 4 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.brightness.decreased.dialog: -------------------------------------------------------------------------------- 1 | O {dev_name} escurecido ata o {brightness} por cento. 2 | {dev_name} escurecido. 3 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} uitgeschakeld. 2 | {dev_name} uitgeschakeld. 3 | {dev_name} is nu uitgeschakeld. 4 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.brightness.cantdim.dimmable.dialog: -------------------------------------------------------------------------------- 1 | Nie mogę przyciemnić {dev_name}. To urządzenie nie obsługuje tej funkcji. 2 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | desligando {dev_name}. 2 | desliguei o {dev_name} agora. 3 | {dev_name} está agora desligado. 4 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | välj en ljusstyrka mellan 0 och 100. 2 | hur ljust? välj en nivå mellan 0 till 100. 3 | -------------------------------------------------------------------------------- /vocab/ca-es/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | activa 2 | foc 3 | truca|crida 4 | activador|disparador 5 | escena 6 | automatizació 7 | script 8 | -------------------------------------------------------------------------------- /vocab/cs-cz/stop.intent: -------------------------------------------------------------------------------- 1 | zastav {Entity} 2 | stopni {Entity} 3 | můžeš (|prosím) zastavit {Entity} (|prosím)? 4 | rád bych zastavil {Entity} 5 | -------------------------------------------------------------------------------- /vocab/en-us/turn.on.intent: -------------------------------------------------------------------------------- 1 | turn on {Entity} 2 | Can you turn on {Entity} please? 3 | I'd like to turn on {Entity} 4 | I would like {Entity} on -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | prosím, požadujet úroveň jasu od 0 do 100. 2 | jak intenzivně? můžete si vybrat od 0 do 100. 3 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Øget lysstyrke på {dev_name} til {brightness} procent. 2 | Øget lysstyrke på {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} abgedreht. 2 | {dev_name} wurde ausgeschaltet. 3 | {dev_name} ist jetzt ausgeschaltet. 4 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.http.dialog: -------------------------------------------------------------------------------- 1 | Der Home Assistant Server konnte aufgrund des folgenden Fehlers nicht antworten: {code} {reason} 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Por favor, configura a habilidade do asistente doméstico en punto home punto mycroft punto a i. 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Zwiększono jasność {dev_name} do {brightness} procent. 2 | Zwiększono jasność {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Por favor, configure a habilidade do assistente doméstico em ponto home ponto mycroft ponto a i 2 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Ökar ljusstyrkan på {dev_name} till {brightness} procent. 2 | Ökade ljuset på {dev_name}. 3 | -------------------------------------------------------------------------------- /ui/wallpapers/home-assistant-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MycroftAI/skill-homeassistant/HEAD/ui/wallpapers/home-assistant-default.png -------------------------------------------------------------------------------- /vocab/ca-es/DeviceTrackerKeyword.voc: -------------------------------------------------------------------------------- 1 | on és|està 2 | ubica|ubicació|localització|localitza|posició|posiciona|geolocalització|geolocalitza 3 | on 4 | -------------------------------------------------------------------------------- /vocab/cs-cz/add.item.shopping.list.intent: -------------------------------------------------------------------------------- 1 | přidej {entity} na (nákupní|) seznam 2 | dej {entity} na (nákupní|) seznam 3 | připoměň mi koupi {entity} -------------------------------------------------------------------------------- /vocab/fr-fr/sensor.intent: -------------------------------------------------------------------------------- 1 | (quelle est|quel est|indique-moi|dis-moi|donne-moi) (le|la|l') (valeur|état|statut) (de|du) {Entity} (s'il te plaît|). 2 | -------------------------------------------------------------------------------- /vocab/it-it/add.item.shopping.list.intent: -------------------------------------------------------------------------------- 1 | aggiungi (il |la) {entity} alla (|lista della) spesa 2 | metti (il |la) {entity} nella (|lista della) spesa -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.device.off.dialog: -------------------------------------------------------------------------------- 1 | Vypnuto {dev_name}. 2 | {dev_name} vypnuto. 3 | {dev_name} je nyní vypnuto. 4 | {dev_name} bylo vypnuto. 5 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.device.on.dialog: -------------------------------------------------------------------------------- 1 | Zapnuto {dev_name}. 2 | {dev_name} bylo zapnuto. 3 | {dev_name} zapnuto. 4 | {dev_name} je nyní zapnuto. 5 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Si prega di configurare le impostazioni delle abilità di home assistant su home punto mycroft punto ai. 2 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Nie wiem co mam zrobić. 2 | Nie potrafię się połączyć z Home Assistant. 3 | Nie rozumiem co mam zrobić. 4 | -------------------------------------------------------------------------------- /vocab/cs-cz/turn.off.intent: -------------------------------------------------------------------------------- 1 | (Vypni|Zhasni) {Entity}. 2 | Můžeš (prosím|) (vypnout|zhasnout) {Entity} (prosím|). 3 | Rád bych (vypnul|zhasnul) {Entity}. -------------------------------------------------------------------------------- /vocab/en-us/turn.off.intent: -------------------------------------------------------------------------------- 1 | turn off {Entity} 2 | Can you turn off {Entity} please? 3 | I'd like to turn off {Entity} 4 | I would like {Entity} off 5 | -------------------------------------------------------------------------------- /vocab/fr-fr/decrease.light.brightness.intent: -------------------------------------------------------------------------------- 1 | baisse (luminosité|intensité) {entity} 2 | (baisse|diminue) {entity} 3 | (affaiblis|assombris) {entity} 4 | -------------------------------------------------------------------------------- /vocab/pl-pl/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | światło 2 | światła 3 | lampa 4 | lampy 5 | żarówka 6 | żarówki 7 | LED 8 | włącz 9 | wyłącz 10 | przełącz 11 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Momentálně je {dev_name} {value} {unit}. 2 | {dev_name} má stav: {value} {unit}. 3 | {dev_name} je {value} {unit}. -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Helligkeit von {dev_name} auf {brightness} Prozent erhöht. 2 | Helligkeit von {dev_name} erhöht. 3 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Por favor establece las configuraciones habilidades de de home assistant, en home punto mycroft punto ai. 2 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Por favor establece las configuraciones habilidades de de home assistant, en home punto mycroft punto ai. 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Aumenta o brillo de {dev_name} ao {brightness} por cento. 2 | Aumentando o brillo de {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Aumente o brilho de {dev_name} para {brightness} por cento. 2 | Aumentando o brilho de {dev_name}. 3 | -------------------------------------------------------------------------------- /vocab/cs-cz/turn.on.intent: -------------------------------------------------------------------------------- 1 | (Zapni|Rozsviť) {Entity}. 2 | Můžeš (prosím|) (zapnout|rozsvítit) {Entity} (prosím|). 3 | Rád bych (zapnul|rozsvítil) {Entity}. 4 | -------------------------------------------------------------------------------- /vocab/gl-es/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | luz 2 | luces 3 | lámpada 4 | lámpadas 5 | lámpada 6 | lámpadas 7 | l.e.d. 8 | acender 9 | apagar 10 | alternar 11 | -------------------------------------------------------------------------------- /vocab/it-it/set.light.brightness.intent: -------------------------------------------------------------------------------- 1 | (cambia|imposta) (l'|la|) (luminosità|intensità) (della|dello|dei|di) {entity} (al|a|su|di|del) {brightnessvalue}% 2 | -------------------------------------------------------------------------------- /vocab/sv-se/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | ljus 2 | ljusen 3 | lampa 4 | lampor 5 | glödlampa 6 | glödlampor 7 | l.e.d. 8 | sätt på 9 | stäng av 10 | toggla 11 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | La brillantor de {dev_name} augmentat al {brightness} per cent. 2 | Brillantor de {dev_name} augmentada. 3 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | venligst anmod om et lysstyrkeniveau mellem 0 og 100. 2 | hvor lyst? du kan vælge et niveau fra 0 til 100. 3 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | please request a brightness level between 0 and 100. 2 | how bright? you can choose a level from 0 to 100. 3 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Increased brightness of {dev_name} to {brightness} percent. 2 | Increased brightness of {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Please configure the home assistant skill settings at home dot mycroft dot ai, {field} is missing or wrongly set. 2 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | por favor indica un nivel de brillo entre 0 y 100. 2 | cómo de brillante? puedes escoger entre 0 y 100. 3 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Incrementado brillo de {dev_name} al {brightness} por ciento. 2 | Incrementado brillo de {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | por favor indica un nivel de brillo entre 0 y 100. 2 | cómo de brillante? puedes escoger entre 0 y 100. 3 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Incrementado brillo de {dev_name} al {brightness} por ciento. 2 | Incrementado brillo de {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Augmente la luminosité de {dev_name} de {brightness} pourcent. 2 | Luminosité de {dev_name} augmentée. 3 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Aumentata la luminosità di {dev_name} al {brightness} percento. 2 | Aumentato luminosità di {dev_name}. 3 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.brightness.increased.dialog: -------------------------------------------------------------------------------- 1 | Verhoog de helderheid van {dev_name} naar {helderheid} procent. 2 | Verhoog de helerheid van {dev_name} 3 | -------------------------------------------------------------------------------- /vocab/cs-cz/close.intent: -------------------------------------------------------------------------------- 1 | zavři {Entity} 2 | můžeš (|prosím) zavřít {Entity} (|prosím)? 3 | rád bych zavřel {Entity} 4 | rád bych měl {Entity} (zavřené|zavřenou) -------------------------------------------------------------------------------- /vocab/es-es/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | activa|activar 2 | enciende|encender 3 | llama|llamar 4 | dispara|disparar 5 | escena 6 | automatización 7 | script 8 | -------------------------------------------------------------------------------- /vocab/es-lm/AutomationActionKeyword.voc: -------------------------------------------------------------------------------- 1 | activa|activar 2 | enciende|encender 3 | llama|llamar 4 | dispara|disparar 5 | escena 6 | automatización 7 | script 8 | -------------------------------------------------------------------------------- /vocab/fr-fr/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | lumière 2 | lumières 3 | lampe 4 | lampes 5 | ampoule 6 | ampoules 7 | l.e.d. 8 | allumer 9 | éteindre 10 | activer 11 | -------------------------------------------------------------------------------- /vocab/fr-fr/turn.off.intent: -------------------------------------------------------------------------------- 1 | éteins {Entity} 2 | peux-tu éteindre {Entity} s'il te plait? 3 | j'aimerais éteindre {Entity} 4 | je souhaiterais éteindre {Entity} 5 | -------------------------------------------------------------------------------- /vocab/fr-fr/turn.on.intent: -------------------------------------------------------------------------------- 1 | allume {Entity} 2 | peux-tu allumer {Entity} s'il te plait? 3 | je voudrais allumer {Entity} 4 | je souhaiterais allumer {Entity} 5 | -------------------------------------------------------------------------------- /vocab/it-it/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | luce 2 | luci 3 | lampada 4 | lampade 5 | lampadina 6 | lampadine 7 | led. 8 | accendere 9 | spegnere 10 | commutatore 11 | -------------------------------------------------------------------------------- /vocab/pt-br/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | luz 2 | luzes 3 | luminária 4 | luminárias 5 | lâmpada 6 | lâmpadas 7 | l.e.d. 8 | ligar 9 | desligar 10 | alternar 11 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.setup.dialog: -------------------------------------------------------------------------------- 1 | Prosím, nakonfigurujte home assistant skill na adrese home tečka mycroft tečka ai, {field} chybí nebo je špatně zadán. 2 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | por favor solicita un nivel de brillo entre 0 e 100. 2 | canto de brillo? podes escoller un nivel entre 0 e 100. 3 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | Kies een helderheidsniveau tussen 0 en 100 alsjeblieft 2 | hoe helder? je kan een niveau tussen 0 en 100 kiezen. 3 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | poziom jasności musi mieścić się między 0 a 100. 2 | Jak jasno? Możesz wybrać poziom z przedziału od 0 do 100. 3 | -------------------------------------------------------------------------------- /vocab/ca-es/set.climate.intent: -------------------------------------------------------------------------------- 1 | estableix la {entity} a {temp} graus 2 | estableix la temperatura {entity} a {temp} 3 | estableix la temperatura {entity} a {temp} 4 | -------------------------------------------------------------------------------- /vocab/en-us/close.intent: -------------------------------------------------------------------------------- 1 | close (the|) {Entity} 2 | Can you close (the|) {Entity} please? 3 | I'd like to close (the|) {Entity} 4 | I would like (the|) {Entity} closed -------------------------------------------------------------------------------- /vocab/en-us/decrease.light.brightness.intent: -------------------------------------------------------------------------------- 1 | decrease (the|) (brightness|intensity) of {entity} 2 | (dim|lower) (the|) {entity} 3 | make (the|) {entity} (dimmer|darken) -------------------------------------------------------------------------------- /vocab/en-us/open.intent: -------------------------------------------------------------------------------- 1 | open (the|) {Entity} 2 | Can you open (the|) {Entity} please? 3 | I'd like to open (the|) {Entity} 4 | I would like (the|) {Entity} opened 5 | -------------------------------------------------------------------------------- /vocab/en-us/stop.intent: -------------------------------------------------------------------------------- 1 | stop (the|) {Entity} 2 | Can you stop (the|) {Entity} please? 3 | I'd like to stop (the|) {Entity} 4 | I would like (the|) {Entity} stopped 5 | -------------------------------------------------------------------------------- /vocab/fr-fr/add.item.shopping.list.intent: -------------------------------------------------------------------------------- 1 | ajoute {entity} ans la liste (|shopping) 2 | mets {entity} dans la liste (|shopping) 3 | rapelle moi d'acheter {entity} 4 | -------------------------------------------------------------------------------- /vocab/nl-nl/increase.light.brightness.intent: -------------------------------------------------------------------------------- 1 | verhoog (de|) (helderheid|intensiteit) van {entity} 2 | (verhoog) (de|het|) {entity} 3 | (zet|maak) (de|het|) {entity} hoger -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | si us plau sol·liciteu un nivell de brillantor entre 0 i 100. 2 | com de brillant? podeu triar un nivell de 0 a 100. 3 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | Bitte gib eine Helligkeitsstufe zwischen 0 und 100 an. 2 | wie hell? du kannst eine Stufe zwischen 0 und 100 wählen. 3 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | per favore richiedi un livello di luminosità tra 0 e 100. 2 | quanto luminoso? puoi scegliere un livello da 0 a 100. 3 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | Por favor, solicite um nível de brilho entre 0 e 100. 2 | quão brilhante? você pode escolher um nível de 0 a 100. 3 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/core.uuid: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "key": "core.uuid", 4 | "data": { 5 | "uuid": "b445529f948e41e39502ba4655b78ae3" 6 | } 7 | } -------------------------------------------------------------------------------- /vocab/da-dk/set.climate.intent: -------------------------------------------------------------------------------- 1 | sæt {entity} til {temp} grader 2 | (indstil|sæt) {entity} temperatur til {temp} grader 3 | skift {entity} temperatur til {temp} grader 4 | -------------------------------------------------------------------------------- /vocab/de-de/add.item.shopping.list.intent: -------------------------------------------------------------------------------- 1 | add (|the) {entity} to the (|shopping) list 2 | put (|the) {entity} in the (|shopping) list 3 | remind me to buy (|the) {entity} -------------------------------------------------------------------------------- /vocab/de-de/set.climate.intent: -------------------------------------------------------------------------------- 1 | Setze die {entity} auf {temp} Grad 2 | Setze die {entity} Temperatur auf {temp} Grad 3 | Setze die {entity} Temperatur auf {temp} Grad 4 | -------------------------------------------------------------------------------- /vocab/en-us/add.item.shopping.list.intent: -------------------------------------------------------------------------------- 1 | add (|the) {entity} to the (|shopping) list 2 | put (|the) {entity} in the (|shopping) list 3 | remind me to buy (|the) {entity} -------------------------------------------------------------------------------- /vocab/en-us/increase.light.brightness.intent: -------------------------------------------------------------------------------- 1 | increase (the|) (brightness|intensity) of {entity} 2 | (brighten|bright up) (the|) {entity} 3 | make (the|) {entity} brighter -------------------------------------------------------------------------------- /vocab/es-es/set.climate.intent: -------------------------------------------------------------------------------- 1 | pon el {entity} a {temp} grados 2 | pon la temperatura de {entity} a {temp} grados 3 | cambia la temperatura de {entity} a {temp} grados 4 | -------------------------------------------------------------------------------- /vocab/es-lm/set.climate.intent: -------------------------------------------------------------------------------- 1 | pon el {entity} a {temp} grados 2 | pon la temperatura de {entity} a {temp} grados 3 | cambia la temperatura de {entity} a {temp} grados 4 | -------------------------------------------------------------------------------- /vocab/nl-nl/close.intent: -------------------------------------------------------------------------------- 1 | sluit (de|het|) {Entity} 2 | Kunt u (de|het|) {Entity} sluiten? 3 | Ik wil (de|het|) {Entity} sluiten 4 | Ik wil (de|het|) {Entity} gesloten hebben -------------------------------------------------------------------------------- /vocab/nl-nl/open.intent: -------------------------------------------------------------------------------- 1 | open (de|het|) {Entity} 2 | Kunt u (de|het|) {Entity} openen? 3 | Ik wil (de|het|) {Entity} openen 4 | Ik wil (de|het|) {Entity} geopend hebben 5 | -------------------------------------------------------------------------------- /vocab/nl-nl/stop.intent: -------------------------------------------------------------------------------- 1 | stop (de|het|) {Entity} 2 | Kunt u (de|het|) {Entity} stoppen? 3 | Ik wil (de|het|) {Entity} stoppen 4 | ik wil (de|het|) {Entity} gestopt hebben 5 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | No sé què vulgueu que faci. 2 | No s'ha pogut esbrinar com parlar amb l'Home Assistant. 3 | No entenc què estigueu demanant. 4 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | LPoslední známá poloha {dev_name} je {location}. 2 | {dev_name} je na {location}. 3 | {dev_name} byl nalezen na {location}. 4 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.open.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} ist aktuell offen. 2 | {dev_name} hat den Status: offen. 3 | {dev_name} ist im Moment offen. 4 | {dev_name} ist offen. -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.open.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} is currently open. 2 | {dev_name} has the state: open. 3 | {dev_name} is open at the moment. 4 | {dev_name} is open. 5 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Non so cosa vuoi che faccia. 2 | Non riuscivo a capire come parlare con Home Assistant. 3 | Non capisco cosa stai chiedendo. 4 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Home assistant servern verkar vara offline. 2 | Kunde inte nå home assistant servern. 3 | Home assistant servern svarade inte. 4 | -------------------------------------------------------------------------------- /vocab/nl-nl/set.climate.intent: -------------------------------------------------------------------------------- 1 | zet de {entity} op {temp} graden 2 | stel de {entity} temperatuur in op {temp} graden 3 | verander de {entity} temperatuur naar {temp} graden 4 | -------------------------------------------------------------------------------- /vocab/pl-pl/set.climate.intent: -------------------------------------------------------------------------------- 1 | ustawiono temperaturę {entity} na {temp} stopni 2 | ustaw temperaturę {entity} na {temp} stopni 3 | zmień temperaturę {entity} na {temp} stopni 4 | -------------------------------------------------------------------------------- /vocab/sv-se/set.climate.intent: -------------------------------------------------------------------------------- 1 | sätt {entity} till {temp} grader 2 | ställ in {entity} temperaturen till {temp} grader 3 | justera {entity} temperaturen till {temp} grader 4 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Zdá se, že Home Assistant server je offline. 2 | Nepodařilo se připojit k Home Assistant serveru. 3 | Home assistant server neodpovídá. -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | Last known location of {dev_name} is {location}. 2 | {dev_name} is at {location}. 3 | {dev_name} has been detected at {location}. 4 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | L'ultima posizione nota di {dev_name} è {location}. 2 | {dev_name} è in {location}. 3 | {dev_name} è stato rilevato in {location}. 4 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | Senaste kända platsen för {dev_name} är {location}. 2 | {dev_name} är på {location}. 3 | {dev_name} har upptäckts på {location}. 4 | -------------------------------------------------------------------------------- /vocab/en-us/set.climate.intent: -------------------------------------------------------------------------------- 1 | set (the|) {entity} to {temp} degrees 2 | set (the|) {entity} temperature to {temp} degrees 3 | change (the|) {entity} temperature to {temp} degrees 4 | -------------------------------------------------------------------------------- /vocab/es-es/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | luz 2 | luces 3 | lámpara 4 | lámparas 5 | bombilla 6 | bombillas 7 | l.e.d.|LED 8 | enciende|encender 9 | apaga|apagar 10 | cambia|cambiar 11 | -------------------------------------------------------------------------------- /vocab/es-lm/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | luz 2 | luces 3 | lámpara 4 | lámparas 5 | bombilla 6 | bombillas 7 | l.e.d.|LED 8 | enciende|encender 9 | apaga|apagar 10 | cambia|cambiar 11 | -------------------------------------------------------------------------------- /vocab/it-it/decrease.light.brightness.intent: -------------------------------------------------------------------------------- 1 | (Diminuisci|Abbassa) (la|l') (luminosità|intensità) (di|della|dello) {entity} 2 | Rendi (il|la|lo) {entity} meno (lumionoso|luminosa) 3 | -------------------------------------------------------------------------------- /vocab/nl-nl/decrease.light.brightness.intent: -------------------------------------------------------------------------------- 1 | verminder (de|) (helderheid|intensiteit) van {entity} 2 | (verminder|verlaag) (de|het|) {entity} 3 | zet (de|het|) {entity} (lager|zachter) -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | L'última ubicació coneguda de {dev_name} és {location}. 2 | {dev_name} està en {location}. 3 | {dev_name} s'ha detectat a {location}. 4 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.device.open.dialog: -------------------------------------------------------------------------------- 1 | Momentállně je {dev_name} otevřeno. 2 | stav {dev_name} je otevřeno. 3 | {dev_name} je momentálně otevřeno. 4 | {dev_name} je otevřeno. 5 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | Der letzte bekannte Ort von {dev_name} ist {location}. 2 | {dev_name} ist bei {location}. 3 | {dev_name} wurde bei {location} gefunden. 4 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.device.closed.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} is currently closed. 2 | {dev_name} has the state: closed. 3 | {dev_name} is closed at the moment. 4 | {dev_name} is closed. 5 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | I don't know what you want me to do. 2 | Couldn't figure out how to talk to Home Assistant. 3 | I don't understand what you are asking. 4 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | La dernière position connue de {dev_name} est {location}. 2 | {dev_name} est à {location}. 3 | {dev_name} a été détecté à {location}. 4 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Non sei que queres que faga. 2 | Non foi posible descubrir como falar co Asistente Doméstico 3 | Non entendo o que me estás preguntando. 4 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Ik weet niet wat je wilt dat ik doe. 2 | Ik begrijp niet hoe ik met Home Assistant kan communiceren. 3 | Ik begrijp niet wat jij vraagt. 4 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | Laatst geweten van {dev_name} is {location}. 2 | {dev_name} bevind zich in {location}. 3 | {dev_name} is gededecteerd in {location}. 4 | -------------------------------------------------------------------------------- /vocab/ca-es/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | llum 2 | llums 3 | llum 4 | llums 5 | bombeta 6 | bombetes 7 | led 8 | (activa|encén|engega) 9 | (desactiva|apaga) 10 | (commuta|canvia|alterna) 11 | -------------------------------------------------------------------------------- /vocab/de-de/decrease.light.brightness.intent: -------------------------------------------------------------------------------- 1 | reduziere (die|) (helligkeit|intensität) von {entity} 2 | (dimme|dim) (die|) {entity} 3 | (mach|mache) (die|) {entity} (dunkler|weniger hell) -------------------------------------------------------------------------------- /vocab/fr-fr/set.climate.intent: -------------------------------------------------------------------------------- 1 | règle {entity} à {temp} degrés 2 | définis la température (de|du) {entity} à {temp} degrés 3 | modifie la température (de|du) {entity} à {temp} degrés 4 | -------------------------------------------------------------------------------- /vocab/gl-es/set.climate.intent: -------------------------------------------------------------------------------- 1 | define os graos de {entity} ata {temp} 2 | configura a temperatura do {entity} ata {temp} graos 3 | cambia a temperatura do {entity} ata {temp} graos 4 | -------------------------------------------------------------------------------- /vocab/it-it/increase.light.brightness.intent: -------------------------------------------------------------------------------- 1 | (Aumenta|Accresci|Alza) (la|l') (luminosità|intensità) (di|della|dello) {entity} 2 | Rendi (il|la|lo) {entity} più (lumionoso|luminosa) 3 | -------------------------------------------------------------------------------- /vocab/nl-nl/turn.on.intent: -------------------------------------------------------------------------------- 1 | Zet (de|het|) {Entity} aan 2 | Kunt u (de|het|) {Entity} aanzetten? 3 | Ik wil (de|het|) {Entity} aanzetten 4 | Ik wil (de|het|) {Entity} (aan|aangezet) hebben -------------------------------------------------------------------------------- /vocab/pt-br/set.climate.intent: -------------------------------------------------------------------------------- 1 | defina os graus de {entity} para {temp} 2 | configure a temperatura do {entity} para {temp} graus 3 | mude a temperatura do {entity} para {temp} graus 4 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.no_gui.dialog: -------------------------------------------------------------------------------- 1 | Omlouvám se, tento příkaz může být použit pouze s připojeným displejem. 2 | Omlouvám se, tento příkaz funguje pouze se zapojeným displejem. 3 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Home assistant serveren ser ud til at være offline. 2 | Kunne ikke nå home assistant serveren. 3 | Home assistant servren reagerede ikke. 4 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | Sidste kendte placering af {dev_name} er {location}. 2 | {dev_name} er på {location}. 3 | {dev_name} er blevet registreret på {location}. 4 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | No sé qué es lo que quieres que haga. 2 | No me las apaño para hablarle al Home Assistant. 3 | No entiendo qué es lo que me estás preguntando. 4 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | No sé qué es lo que quieres que haga. 2 | No me las apaño para hablarle al Home Assistant. 3 | No entiendo qué es lo que me estás preguntando. 4 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.brightness.badreq.dialog: -------------------------------------------------------------------------------- 1 | merci de demander un niveau de luminosité compris entre 0 et 100. 2 | lumineux comment ? Je peux choisir une luminosité entre 0 et 100. 3 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | A última localización coñecida de {dev_name} é {location}. 2 | {dev_name} está en {location}. 3 | {dev_name} foi detectado en {location}. 4 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | geactiveerde automatisering 2 | geactiveerd 3 | {dev_name} was geactiveerd. 4 | {dev_name} was geactiveerd. 5 | geactiveerd {dev_name}. 6 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Serwer Home Assistant wygląda na wyłączony. 2 | Nie mogę się połączyć z serwerem Home Assistant. 3 | Serwer Home Assistant nie odpowiedział. 4 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | Ostatnia znana lokalizacja {dev_name} to {location}. 2 | {dev_name} jest w {location}. 3 | {dev_name} zostało zlokalizowany w {location}. 4 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | automação acionada {dev_name}. 2 | acionou {dev_name}. 3 | {dev_name} foi acionado. 4 | {dev_name} foi ativado. 5 | ativado {dev_name}. 6 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | A última localização conhecida de {dev_name} é {location}. 2 | {dev_name} está em {location}. 3 | {dev_name} foi detectado em {location}. 4 | -------------------------------------------------------------------------------- /vocab/nl-nl/add.item.shopping.list.intent: -------------------------------------------------------------------------------- 1 | voeg (|een) {entity} toe aan de (|boodschappen) lijst 2 | zet (|een) {entity} op de (|boodschappen) lijst 3 | herinner mij om (|een) {entity} te kopen -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | spuštěna automatizace {dev_name}. 2 | spuštěno {dev_name}. 3 | {dev_name} byl spuštěn. 4 | {dev_name} byl aktivován. 5 | aktivován {dev_name}. -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | triggered automation {dev_name}. 2 | triggered {dev_name}. 3 | {dev_name} was triggered. 4 | {dev_name} was activated. 5 | activated {dev_name}. -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | The Home assistant server appears to be offline. 2 | Couldn't reach the home assistant server. 3 | The home assistant server did not respond. 4 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Parece que el servidor Home assistant está apagado. 2 | No puedo llegar al servidor home assistant. 3 | El servidor home assistant no responde. 4 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | La última localización de {dev_name} es {location}. 2 | {dev_name} se encuentra en {location}. 3 | {dev_name} ha sido detectado en {location}. 4 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Parece que el servidor Home assistant está apagado. 2 | No puedo llegar al servidor home assistant. 3 | El servidor home assistant no responde. 4 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.tracker.found.dialog: -------------------------------------------------------------------------------- 1 | La última localización de {dev_name} es {location}. 2 | {dev_name} se encuentra en {location}. 3 | {dev_name} ha sido detectado en {location}. 4 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Le serveur home assistant semble être éteint. 2 | Impossible de joindre le serveur home assistant. 3 | Le serveur homme assistant ne répond pas. 4 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | De Home assistant server lijkt offline te zijn. 2 | Kon niet verbinden met de home assistant server. 3 | The home assistant server reageert niet. 4 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Jag vet inte vad du vill att jag ska göra. 2 | Kunde inte lista ut hur jag skall kommunicera med Home Assistant. 3 | Jag förstår inte vad du frågar. 4 | -------------------------------------------------------------------------------- /vocab/fr-fr/increase.light.brightness.intent: -------------------------------------------------------------------------------- 1 | augmente (la|l') (luminosité|intensité) (du|de) {entity} 2 | éclaircis (le|l') {entity} 3 | rends (l'|le|la) {entity} plus (clair|lumineux|lumineuse) 4 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | automatització de {dev_name} activat. 2 | {dev_name} activat. 3 | {dev_name} s'ha activat. 4 | {dev_name} s'ha activat. 5 | {dev_name} activat. 6 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | aktiverede automation {dev_name}. 2 | aktverede {dev_name}. 3 | {dev_name} blev aktiveret 4 | {dev_name} blev aktiveret 5 | aktiverede {dev_name} 6 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.device.closed.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} ist aktuell geschlossen. 2 | {dev_name} hat den Status: geschlossen. 3 | {dev_name} ist im Moment geschlossen. 4 | {dev_name} ist geschlossen. -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | automatisation {dev_name} activée. 2 | {dev_name} activée. 3 | {dev_name} a été déclanché. 4 | {dev_name} a été activé. 5 | {dev_name} activée. 6 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Il server Home Assistant sembra essere offline. 2 | Impossibile raggiungere il server home assistant. 3 | Il server home assistant non ha risposto. 4 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Obecnie {dev_name} ma {value} {unit}. 2 | {dev_name} ma stan: {value} {unit}. 3 | {dev_name} ma {value} {unit} w tej chwili. 4 | {dev_name} ma {value} {unit}. 5 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Eu não sei o que você quer que eu faça. 2 | Não foi possível descobrir como falar com o Home Assistant. 3 | Eu não entendo o que você está perguntando. 4 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | utlöste automationen {dev_name}. 2 | utlöste {dev_name}. 3 | {dev_name} har aktiverats. 4 | {dev_name} har aktiverats. 5 | aktiverade {dev_name}. 6 | -------------------------------------------------------------------------------- /vocab/en-us/toggle.intent: -------------------------------------------------------------------------------- 1 | toggle {Entity} 2 | switch {Entity} 3 | Can you toggle {Entity} please? 4 | Can you switch {Entity} please? 5 | I'd like to switch {Entity} 6 | I'd like to toggle {Entity} 7 | -------------------------------------------------------------------------------- /vocab/nl-nl/turn.off.intent: -------------------------------------------------------------------------------- 1 | (Schakel|Zet) (de|het|) {Entity} uit 2 | Kunt u (de|het|) {Entity} uitzetten? 3 | Ik wil (de|het|) {Entity} uitzetten 4 | Ik wil (de|het|) {Entity} (uit|uitgezet) hebben 5 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Omlouvám se, nepovedlo se mi najít {dev_name} v Home Assistentu. 2 | Entita {dev_name} nebyla nalezena. 3 | Omluvte mne, nedokázal jsem nalézt {dev_name}. -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Jeg ved ikke, hvad du vil have mig til at gøre. 2 | Kunne ikke finde ud af, hvordan man snakker med home assistant. 3 | Jeg forstår ikke, hvad du spørger om. 4 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | disparada automatización {dev_name}. 2 | disparado {dev_name}. 3 | Se ha disparado {dev_name}. 4 | Se ha activado {dev_name}. 5 | activado {dev_name}. 6 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | disparada automatización {dev_name}. 2 | disparado {dev_name}. 3 | Se ha disparado {dev_name}. 4 | Se ha activado {dev_name}. 5 | activado {dev_name}. 6 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Je ne sais pas ce que vous voulez que je fasse. 2 | Impossible de comprendre comment parler à Home Assistant. 3 | Je ne comprends pas ce que vous demandez. 4 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | automatización accionada de {dev_name}. 2 | accionou {dev_name}. 3 | {dev_name} foi accionado. 4 | {dev_name} foi activado. 5 | activado {dev_name}. 6 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | automazione attivata {dev_name}. 2 | attivato{dev_name}. 3 | {dev_name} è stato attivato. 4 | {dev_name} è stato attivato. 5 | attivato {dev_name}. 6 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Attualmente {dev_name} è {value} {unit}. 2 | {dev_name} ha il valore: {value} {unit}. 3 | {dev_name} è {value} {unit} al momento. 4 | {dev_name} è {value} {unit}. 5 | -------------------------------------------------------------------------------- /vocab/cs-cz/tracker.intent: -------------------------------------------------------------------------------- 1 | Jaká je pozice {Tracker}. 2 | Kde (je| se nachází) {Tracker}. 3 | Můžeš (prosím|) (najít|vyhledat) {Tracker} (prosím|). 4 | Rád bych (našel|vyhledal|lokalizoval) {Tracker} 5 | 6 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Sembla que el servidor Home assistant està fora de línia. 2 | No s'ha pogut arribar al servidor home assistant. 3 | El servidor home assistant no ha respost. 4 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | Der Home Assistant Server scheint offline zu sein. 2 | Ich kann den Home Assistant Server nicht erreichen. 3 | Der Home Assistent Server hat nicht geantwortet. 4 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} ist aktuell {value} {unit}. 2 | {dev_name} hat den Status: {value} {unit}. 3 | {dev_name} ist im Moment {value} {unit}. 4 | {dev_name} ist {value} {unit}. 5 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | You need to in put a URL in Mycroft home. 2 | You need to setup the skill by putting a URL in Mycroft home. 3 | To use this skill, put a URL in Mycroft home. 4 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Currently {dev_name} is {value} {unit}. 2 | {dev_name} has the state: {value} {unit}. 3 | {dev_name} is {value} {unit} at the moment. 4 | {dev_name} is {value} {unit}. 5 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | O servidor do asistente de casa parece estar apagado. 2 | Non foi posible alcanzar o servidor do asistente doméstico. 3 | Non respondeu o asistente doméstico. 4 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | wywołano automatyzację {dev_name}. 2 | wywołano {dev_name}. 3 | {dev_name} został wywołany. 4 | {dev_name} został aktywowany. 5 | aktywowano {dev_name}. 6 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/core.analytics: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "key": "core.analytics", 4 | "data": { 5 | "preferences": {}, 6 | "onboarded": true, 7 | "uuid": null 8 | } 9 | } -------------------------------------------------------------------------------- /vocab/nl-nl/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | licht 2 | Lichte 3 | lamp 4 | lampen 5 | lamp 6 | lampen 7 | led 8 | schakel in|zet aan|inschakelen|aanzetten 9 | schakel uit|zet uit|uitschakelen|uitzetten 10 | schakel 11 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Actualment {dev_name} és {value} {unit}. 2 | {dev_name} té l'estat: {value} {unit}. 3 | {dev_name} està {value} {unit} en aquest moment. 4 | {dev_name} està {value} {unit}. 5 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | I øjeblikket er {dev_name} {value} {unit}. 2 | {dev_name} har tilstandem: {value} {unit}. 3 | {dev_name} er {value} {unit} i øjeblikket 4 | {dev_name} er {værdi} {enhed}. 5 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.automation.trigger.dialog: -------------------------------------------------------------------------------- 1 | ausgelöste Automation {dev_name}. 2 | habe {dev_name} ausgelöst. 3 | {dev_name} wurde ausgelöst. 4 | {dev_name} wurde aktiviert. 5 | habe {dev_name} aktiviert. 6 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.sensor.cover.state.value: -------------------------------------------------------------------------------- 1 | # see: https://developers.home-assistant.io/docs/core/entity/cover/#states 2 | opening,opening 3 | open,open 4 | closing,closing 5 | closed,closed 6 | unknown,unknown -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Actuellement {dev_name} est à {value} {unit}. 2 | {dev_name} est à : {value} {unit}. 3 | {dev_name} est à {value} {unit} actuellement. 4 | {dev_name} est à {value} {unit}. 5 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Atualmente {dev_name} é {value} {unit}. 2 | {dev_name} tem o estado: {value} {unit}. 3 | {dev_name} é {value} {unit} no momento. 4 | Atualmente {dev_name} é {value} {unit}. 5 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.sorry.dialog: -------------------------------------------------------------------------------- 1 | Ich verstehe nicht was du von mir willst. 2 | Ich kann nicht feststellen, wie ich mit dem Home Assistant kommunizieren kann. 3 | Ich verstehe nicht, was du gefragt hast. 4 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Can not dim {dev_name}. It is off. 2 | Can not dim {dev_name}. Please turn it on before. 3 | {dev_name} can not be dimmed. Only devices that are turned on can be. -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Actualmente {dev_name} é {value} {unit}. 2 | {dev_name} ten o estado: {value} {unit}. 3 | {dev_name} é {value} {unit} neste momento. 4 | Actualmente {dev_name} é {value} {unit}. 5 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.offline.dialog: -------------------------------------------------------------------------------- 1 | O servidor do assistente de casa parece estar offline. 2 | Não foi possível alcançar o servidor do assistente doméstico. 3 | The home assistant server did not respond. 4 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | För närvarande är {dev_name} {value} {unit}. 2 | {dev_name} har tillståndet: {value} {unit}. 3 | {dev_name} är {value} {unit} för närvarande. 4 | {dev_name} är {value} {unit}. 5 | -------------------------------------------------------------------------------- /vocab/fr-fr/toggle.intent: -------------------------------------------------------------------------------- 1 | inverse {Entity} 2 | commute {Entity} 3 | peux-tu inverser {Entity} s'il te plaît? 4 | peux-tu commuter {Entity} s'il te plaît? 5 | j'aimerais inverser {Entity} 6 | j'aimerais commuter {Entity} 7 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Kan ikke dæmpe {dev_name}. Den er slukket. 2 | Kan ikke dæmpe {dev_name}. Tænd den først. 3 | {dev_name} kan ikke nedtones. Kun enheder, der er tændt, kan nedtones. 4 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Du skal indtaste en URL i Mycroft home. 2 | Du skal opsætte denne skill ved at indsætte en URL i Mycroft home. 3 | For at benytte denne skill, indsæt en URL i Mycroft home. 4 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Actualmente {dev_name} está a {value} {unit} 2 | {dev_name} tiene el estado: {value} {unit}. 3 | {dev_name} esta a {value} {unit} en este momento. 4 | {dev_name} a {value} {unit}. 5 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | Actualmente {dev_name} está a {value} {unit} 2 | {dev_name} tiene el estado: {value} {unit}. 3 | {dev_name} esta a {value} {unit} en este momento. 4 | {dev_name} a {value} {unit}. 5 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.sensor.dialog: -------------------------------------------------------------------------------- 1 | {dev_name} is momenteel {value} {unit} 2 | {dev_name} heeft de waarde van: {value} {unit}. 3 | {dev_name} is op dit moment {value} {unit}. 4 | {dev_name} is momenteel {value} {unit} 5 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Kan inte dimma {dev_name}. Den är släckt. 2 | Kan inte dimma{dev_name}. Vänligen tänd den först. 3 | {dev_name} kan inte dimmas. Endast enheter som är igång kan det. 4 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Du behöver skriva in en URL i Mycroft home. 2 | Du behöver ställa in skill genom att ange en URL i Mycroft home. 3 | För att använda denna skill, ange en URL i Mycroft home. 4 | -------------------------------------------------------------------------------- /unittests/__init__.py: -------------------------------------------------------------------------------- 1 | """Add parent directory to python path - fix pylint error""" 2 | import os 3 | import sys 4 | 5 | dir_path = os.path.dirname(os.path.realpath(__file__)) 6 | sys.path.append(os.path.join(dir_path, '../')) 7 | -------------------------------------------------------------------------------- /vocab/nl-nl/toggle.intent: -------------------------------------------------------------------------------- 1 | (Schakel|Wissel) {Entity} (om|) 2 | Kunt u (de|het|) {Entity} (omschakelen|omzetten)? 3 | Ik wil (de|het|) {Entity} (omschakelen|omzetten) 4 | ik wil (de|het|) {Entity} (omgeschakeld|omgewisseld) hebben 5 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Heu de posar un URL al home del Mycroft. 2 | Cal que configureu la destresa posant un URL a l'inici del Mycroft. 3 | Per utilitzar aquesta destresa, poseu un URL a l'inici del Mycroft. 4 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.sensor.cover.state.value: -------------------------------------------------------------------------------- 1 | # see: https://developers.home-assistant.io/docs/core/entity/cover/#states 2 | opening,öffnet sich 3 | open,offen 4 | closing,schließt sich 5 | closed,geschlossen 6 | unknown,unbekannt -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Necesitas poner una URL en Mycroft home. 2 | Necesitas configurar la habilidad estableciendo una URL en Mycroft home. 3 | Para usar esta habilidad, establece una URL en Mycroft home. 4 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Necesitas poner una URL en Mycroft home. 2 | Necesitas configurar la habilidad estableciendo una URL en Mycroft home. 3 | Para usar esta habilidad, establece una URL en Mycroft home. 4 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Gelieve een URL in Mycroft home zetten. 2 | Om de skill te gebruiken, moet je een URL in Mycroft home instellen. 3 | Om de skill te gebruiken, moet je een URL in Mycroft home instellen. 4 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Musisz dodać adres serwera w Mycroft home. 2 | Musisz skonfigurować umiejętność dodając adres serwera w Mycroft home. 3 | Aby użyć tej umiejętności, podaj adres serwera w Mycroft home. 4 | -------------------------------------------------------------------------------- /vocab/cs-cz/open.intent: -------------------------------------------------------------------------------- 1 | otevřít {Entity} 2 | otevři {Entity} 3 | můžeš (|prosím) otevřít {Entity} (|prosím)? 4 | rád bych měl (otervřené|otevřenou) {Entity} 5 | rád bych měl {Entity} (otervřené|otevřenou) 6 | rád bych otevřel {Entity} 7 | -------------------------------------------------------------------------------- /vocab/gl-es/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | estado 2 | estado 3 | sensor 4 | detector 5 | valor 6 | ler 7 | cal é o actual 8 | cal é actual 9 | dime o actual 10 | dime o actual 11 | dáme o valor de 12 | cal é o valor do termostato 13 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Nemohu změnit jas {dev_name}. Je vypnuté. 2 | Nemohu změnit jas {dev_name}. Nejdříve jej zapněte. 3 | U {dev_name} není možné změnit jas. Jas je možné měnit pouze u zapnutých zařízení. -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Sorry, ik kan de Home Assistant {dev_name} niet vinden. 2 | {dev_name} kan niet gevonden worden. 3 | Sorry, {dev_name} is niet gevonden. 4 | Excuses, ik kon {dev_name} niet vinden. 5 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | No es pot atenuar {dev_name}. Està apagat. 2 | No es pot atenuar {dev_name}. Si us plau, activeu-ho abans. 3 | {dev_name} no es pot atenuar. Només poden estar els dispositius activats. 4 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Devi inserire un indirizzo URL in Mycroft home. 2 | Devi organizzare le skill inserendo un indirizzo URL in Mycroft home. 3 | Per usare questa skill, inserisci un indirizzo URL in Mycroft home. 4 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Não pode escurecer {dev_name}. Está desligado. 2 | Não pode escurecer {dev_name}. Por favor, ligue-o antes. 3 | {dev_name} não pode ser esmaecido. Somente dispositivos ativados podem ser. 4 | -------------------------------------------------------------------------------- /vocab/de-de/LightsKeyword.voc: -------------------------------------------------------------------------------- 1 | mache an|erleuchte 2 | Lichter 3 | Lampe 4 | Lampen 5 | Glühbirne 6 | Glühbirnen 7 | L.E.D. 8 | (schalte an|anschalten|schalte ein|einschalten) 9 | (schalte aus|ausschalten) 10 | (schalte um|umschalten) 11 | -------------------------------------------------------------------------------- /vocab/pt-br/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | estado 2 | situação 3 | sendor 4 | detector 5 | valor 6 | ler 7 | qual é o atual 8 | qual é atual 9 | diga-me o atual 10 | diga-me o atual 11 | me dê o valor de 12 | qual é o valor do termostato 13 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Sorry, I can't find the Home Assistant entity {dev_name}. 2 | Entity {dev_name} could not be found. 3 | Sorry, entity {dev_name} wasn't found. 4 | Excuse me, I wasn't able to find {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Non podes escurecer {dev_name}. Está apagado. 2 | Non pode escurecer {dev_name}. Por favor, acéndeo antes. 3 | {dev_name} non pode ser escurecido. Soamente poden ser dispositivos activados. 4 | -------------------------------------------------------------------------------- /dialog/sv-se/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Ursäkta, jag kan inte hitta Home Assistant enheten {dev_name}. 2 | Enheten {dev_name} kunde inte hittas. 3 | Tyvärr, enhet {dev_name} hittades inte. 4 | Ursäkta, jag hittade inte {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/ca-es/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Ho sento, no puc trobar l'entitat Home Assistant {dev_name}. 2 | No s'ha trobat l'entitat {dev_name}. 3 | Ho sento, no s'ha trobat l'entitat {dev_name}. 4 | Perdoneu, no he pogut trobar {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | No se puede atenuar {dev_name}. Está apagado. 2 | No se puede atenuar {dev_name}. Enciéndela primero. 3 | {dev_name} no se puede ser atenuar. Sólo se puede en los dispositivos que estén encendidos. 4 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Non posso regolare {dev_name}. è (spento|spenta). 2 | Non posso attenuare {dev_name}. Prima accendi per favore. 3 | {dev_name} non può essere attenuato. Solo i dispositivi accesi possono esserlo. 4 | -------------------------------------------------------------------------------- /dialog/nl-nl/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Kan {dev_name} niet dimmen. {dev_name} staat uit. 2 | Kan {dev_name} niet dimmen. Schakel {dev_name} eerst aan alsjeblieft. 3 | {dev_name} is niet dimbaar. Enkel apparaten die aanstaan zijn dimbaar 4 | -------------------------------------------------------------------------------- /vocab/de-de/toggle.intent: -------------------------------------------------------------------------------- 1 | schalte {entity} um 2 | (den|das|die|) {entity} umschalten 3 | kannst du (den|das|die|) {entity} bitte umschalten 4 | kannst du (den|das|die|) {entity} umschalten bitte 5 | ich möchte (gerne|) (den|das|die|) {entity} umschalten 6 | -------------------------------------------------------------------------------- /vocab/es-es/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | estado 2 | estado 3 | sensor 4 | detector 5 | valor 6 | leer|lee 7 | cuál es el actual 8 | cuál es el actual 9 | Dime la actual 10 | Dime el actual 11 | dame el valor de 12 | cuál es el valor del termostato 13 | -------------------------------------------------------------------------------- /vocab/es-lm/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | estado 2 | estado 3 | sensor 4 | detector 5 | valor 6 | leer|lee 7 | cuál es el actual 8 | cuál es el actual 9 | Dime la actual 10 | Dime el actual 11 | dame el valor de 12 | cuál es el valor del termostato 13 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Du musst in Mycroft home eine URL Adresse eintragen 2 | Du musst den Skill durch Eingabe einer URL Adresse in Mycroft home installieren 3 | Um diesen Skill zu nutzen, trage eine URL Adresse in Mycroft home ein 4 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | No se puede atenuar {dev_name}. Está apagado. 2 | No se puede atenuar {dev_name}. Enciéndela primero. 3 | {dev_name} no se puede ser atenuar. Sólo se puede en los dispositivos que estén encendidos. 4 | -------------------------------------------------------------------------------- /dialog/da-dk/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Beklager, jeg kan ikke finde den hjemmeassistente enhed {dev_name}. 2 | Entitet {dev_name} kunne ikke findes. 3 | Beklager, enhed {dev_name} blev ikke fundet. 4 | Undskyld, jeg kunne ikke finde {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Kann {dev_name} nicht dimmen. Es ist ausgeschaltet. 2 | Kann {dev_name} nicht dimmen. Bitte schalte es vorher an. 3 | {dev_name} kann nicht gedimmt werden. Nur angeschaltete Geräte können gedimmt werden. 4 | -------------------------------------------------------------------------------- /vocab/de-de/open.intent: -------------------------------------------------------------------------------- 1 | (den|die|das|) {Entity} öffnen 2 | kannst du (den|die|das|) {Entity} (bitte|) öffnen 3 | Kannst du (den|die|das|) {Entity} öffnen (bitte|) 4 | ich möchte (gerne|) (den|die|das|) {Entity} (jetzt|) (bitte|) öffnen 5 | öffne (den|die|das|) {Entity} -------------------------------------------------------------------------------- /vocab/sv-se/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | läge 2 | status 3 | sensor|givare 4 | detektor 5 | värde 6 | läs av 7 | vad är nuvarande 8 | vad är för närvarande 9 | berätta nuvarande 10 | berätta nuvarande 11 | ge mig värdet från 12 | vad är värdet på termostaten 13 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Je ne peux pas tamiser {dev_name}. C'est éteint. 2 | Je ne peux pas tamiser {dev_name}. Il faut l'allumer d'abord. 3 | {dev_name} ne peux pas être (tamisé|baissé). Seuls les équipements activés peuvent l'être. 4 | -------------------------------------------------------------------------------- /vocab/da-dk/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | tilstanden 2 | status 3 | sensor 4 | dektor 5 | værdi 6 | fortæl 7 | hvad er den nuværende 8 | hvad er nuværende 9 | fortæl mig nuværende 10 | fortæl mig nuværende 11 | giv mig værdien af 12 | hvad er værdien af termostaten 13 | -------------------------------------------------------------------------------- /vocab/it-it/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | stato 2 | stato 3 | sensore 4 | rivelatore 5 | valore 6 | leggi ad alta voce 7 | qual è il corrente 8 | qual è attuale 9 | Dimmi il corrente 10 | dimmi l'attuale 11 | dammi il valore di 12 | qual'è il valore del termostato 13 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Precisas inserir unha URL na páxina inicial de Mycroft. 2 | Precisas configurar a habilidade colocando unha URL na páxina principal de Mycroft. 3 | Para usar esta habilidade, coloca unha URL na páxina principal de Mycroft. 4 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/onboarding: -------------------------------------------------------------------------------- 1 | { 2 | "version": 4, 3 | "key": "onboarding", 4 | "data": { 5 | "done": [ 6 | "user", 7 | "core_config", 8 | "analytics", 9 | "integration" 10 | ] 11 | } 12 | } -------------------------------------------------------------------------------- /vocab/ca-es/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | estat 2 | estat 3 | sensor 4 | detector 5 | valor 6 | llegeix|lectura en veu alta 7 | quin és l'actual 8 | quin és l'actual 9 | digues l'actual 10 | digues l'actual 11 | dóna'm el valor de 12 | quin és el valor del termòstat 13 | -------------------------------------------------------------------------------- /vocab/de-de/stop.intent: -------------------------------------------------------------------------------- 1 | (den|die|das|) {Entity} stoppen 2 | kannst du (den|die|das|) {Entity} (bitte|) stoppen 3 | Kannst du (den|die|das|) {Entity} stoppen (bitte|) 4 | ich möchte (gerne|) (den|die|das|) {Entity} (jetzt|) (bitte|) stoppen 5 | stoppe {Entity} 6 | {Entity} stop -------------------------------------------------------------------------------- /vocab/fr-fr/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | état 2 | statut 3 | sonde 4 | détecteur 5 | valeur 6 | énoncer 7 | quel est le courant 8 | ce qui est courant 9 | dites-moi le courant 10 | dis-moi l'actuel 11 | donnez moi la valeur de 12 | quelle est la valeur du thermostat 13 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.sensor.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Currently {dev_name} mode is {value}, current targeted temperature is {targeted_temp}. 2 | {dev_name} mode is {value}, targeted temperature is {targeted_temp}. 3 | {dev_name} is {value}, temperature is set to {targeted_temp}. 4 | -------------------------------------------------------------------------------- /dialog/es-es/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Lo siento, no puedo encontrar la entidad Home Assistant llamada {dev_name}. 2 | No se ha podido encontrar la entidad {dev_name}. 3 | Lo siento, no encuentro la entidad {dev_name}. 4 | Disculpa, no puedo encontrar {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/es-lm/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Lo siento, no puedo encontrar la entidad Home Assistant llamada {dev_name}. 2 | No se ha podido encontrar la entidad {dev_name}. 3 | Lo siento, no encuentro la entidad {dev_name}. 4 | Disculpa, no puedo encontrar {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/gl-es/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Desculpa, non consigo atopar a entidade do Asistente de Casa {dev_name}. 2 | A entidade {dev_name} non foi encontrada. 3 | Desculpa, a entidade {dev_name} non foi encontrada. 4 | Perdoa, non conseguín encontrar {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Você precisa inserir uma URL na página inicial do Mycroft. 2 | Você precisa configurar a habilidade colocando uma URL na página principal do Mycroft. 3 | Para usar esta habilidade, coloque uma URL na página principal do Mycroft. 4 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.needurl.dialog: -------------------------------------------------------------------------------- 1 | Vous devez saisir une URL dans la page d'accueil de Mycroft 2 | Vous devez configurer le skill en saisissant une URL dans la page d'accueil de Mycroft. 3 | Pour utiliser cette skill saisissez une URL dans la page d'accueil de Mycroft 4 | -------------------------------------------------------------------------------- /dialog/it-it/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Spiacente, non riesco a trovare l'entità Home Assistant {dev_name}. 2 | L'entità {dev_name} non è stata trovata. 3 | Spiacente, l'entità {dev_name} non è stata trovata. 4 | Scusami, non sono stato in grado di trovare {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.brightness.cantdim.off.dialog: -------------------------------------------------------------------------------- 1 | Nie mogę przyciemnić {dev_name}. Urządzenie jest wyłączone. 2 | Nie mogę przyciemnić {dev_name}. Najpierw musisz włączyć to urządzenie. 3 | {dev_name} nie może być przyciemnione. Tylko włączone urządzenia mogą być ściemniane. 4 | -------------------------------------------------------------------------------- /dialog/pt-br/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Desculpe, não consigo encontrar a entidade do Assistente de Casa {dev_name} 2 | A entidade {dev_name} não foi encontrada. 3 | Desculpe, a entidade {dev_name} não foi encontrada. 4 | Com licença, não consegui encontrar {dev_name}. 5 | -------------------------------------------------------------------------------- /vocab/de-de/close.intent: -------------------------------------------------------------------------------- 1 | (den|die|das|) {Entity} schließen 2 | kannst du (den|die|das|) {Entity} (bitte|) schließen 3 | Kannst du (den|die|das|) {Entity} schließen (bitte|) 4 | ich möchte (gerne|) (den|die|das|) {Entity} (jetzt|) (bitte|) schließen 5 | schließe (den|die|das|) {Entity} -------------------------------------------------------------------------------- /vocab/de-de/turn.off.intent: -------------------------------------------------------------------------------- 1 | (den|die|das|) {entity} ausschalten 2 | kannst du (den|die|das|) {entity} (bitte|) ausschalten   3 | Kannst du (den|die|das|) {entity} ausschalten (bitte|) 4 | ich möchte (gerne|) (den|die|das|) (jetzt|) {entity} (bitte|) ausschalten 5 | schalte {entity} aus -------------------------------------------------------------------------------- /vocab/pl-pl/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | stan 2 | status 3 | czujnik 4 | wykrywacz 5 | wartość 6 | odczyt 7 | jaki jest aktualny 8 | jaki jest aktualny 9 | podaj (mi) aktualny 10 | podaj (mi) aktualny 11 | podaj (mi) wartość 12 | jaka jest (wartość|temperatura) na termostacie 13 | -------------------------------------------------------------------------------- /dialog/fr-fr/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Désolé, mais je ne trouve pas l'entité Home Assistant {dev_name}. 2 | L'entité {dev_name} ne peut pas être trouvée. 3 | Désolé, l'entité {dev_name} n'a pas été trouvée. 4 | Excusez-moi, je n'ai pas été capable de trouver {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/pl-pl/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Przepraszam, ale nie mogę znaleźć urządzenia {dev_name} w Homa Assistant. 2 | Urządzenie {dev_name} nie może być znalezione. 3 | Przepraszam, nie mogę znaleźć urządzenia {dev_name}. 4 | Przepraszam, nie potrafię znaleźć {dev_name}. 5 | -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.sensor.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Momentálně je režim {dev_name} {value}, cílová teplota je nastavená na {targeted_temp}. 2 | Režim {dev_name} je {value}, cílová teplota nastavená na {targeted_temp}. 3 | {dev_name} je {value}, cílová teplota je nastavená na {targeted_temp}. 4 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.error.device.unknown.dialog: -------------------------------------------------------------------------------- 1 | Entschuldigung, ich kann das Home Assistent Element {dev_name} nicht finden. 2 | Gerät {dev_name} ist nicht auffindbar. 3 | Entschuldigung, das Objekt {dev_name} wurde nicht gefunden. 4 | Entschuldigung, ich konnte {dev_name} nicht finden. 5 | -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.sensor.thermostat.dialog: -------------------------------------------------------------------------------- 1 | Der aktuelle Status von {dev_name} ist {value}, die aktuelle Zieltemperatur ist {targeted_temp}. 2 | {dev_name} Status ist {value}, die Zieltemperatur ist {targeted_temp}. 3 | {dev_name} ist {value} und die Zieltemperatur ist auf {targeted_temp} eingestellt. 4 | -------------------------------------------------------------------------------- /test/behave/04_toggle_on_switch.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: toggle 3 | @xfail 4 | Scenario: toggle on switch 5 | Given an English speaking user 6 | When the user says "can you toggle pink switch" 7 | Then "homeassistant" should reply with dialog from "homeassistant.device.on.dialog" 8 | -------------------------------------------------------------------------------- /test/behave/02_turn_on_switch.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: turn on 3 | @xfail 4 | Scenario: turn on switch 5 | Given an English speaking user 6 | When the user says "can you turn on blue switch please" 7 | Then "homeassistant" should reply with dialog from "homeassistant.device.on.dialog" 8 | -------------------------------------------------------------------------------- /test/behave/03_toggle_off_switch.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: toggle 3 | @xfail 4 | Scenario: toggle off switch 5 | Given an English speaking user 6 | When the user says "can you toggle green switch" 7 | Then "homeassistant" should reply with dialog from "homeassistant.device.off.dialog" 8 | -------------------------------------------------------------------------------- /test/behave/06_turn_on_light.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: turn on 3 | @xfail 4 | Scenario: turn on light 5 | Given an English speaking user 6 | When the user says "can you turn on Mycroft light please" 7 | Then "homeassistant" should reply with dialog from "homeassistant.device.on.dialog" 8 | -------------------------------------------------------------------------------- /vocab/cs-cz/sensor.intent: -------------------------------------------------------------------------------- 1 | ((Jak(ý|á) je|(Přečti|Řekni) mi)|) (prosím|) (stav|status|hodnot(u|a)) {Entity} (prosím|). 2 | ((Přečti|Řekni) mi)|) (prosím|) (Jak(ý|á)) je) (teplot(a|u)|barv(a|u)|intenzit(a|u)) {Entity} (prosím|). 3 | detekoval(|a|o) (|čidlo) {entity} (vlhkost|energi|elektřinu|proud|problém|vibrace|plyn|zvuk) -------------------------------------------------------------------------------- /test/behave/05_turn_off_switch.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: turn off 3 | @xfail 4 | Scenario: turn off switch 5 | Given an English speaking user 6 | When the user says "can you turn off red switch please" 7 | Then "homeassistant" should reply with dialog from "homeassistant.device.off.dialog" 8 | -------------------------------------------------------------------------------- /test/behave/10_turn_off_light.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: turn off 3 | @xfail 4 | Scenario: turn off light 5 | Given an English speaking user 6 | When the user says "can you turn off stairs light please" 7 | Then "homeassistant" should reply with dialog from "homeassistant.device.off.dialog" 8 | -------------------------------------------------------------------------------- /vocab/nl-nl/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | status|toestand 2 | status|toestand 3 | sensor 4 | detector 5 | waarde 6 | uitlezen|voorlezen|vertel|zeg 7 | wat is de huidige 8 | wat is huidige 9 | vertel me de huidige|zeg me de huidige 10 | geef me de huidige 11 | geef me de waarde van 12 | wat is de waarde van thermostaat 13 | -------------------------------------------------------------------------------- /test/behave/14_add_item_shopping_list.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: shopping list 3 | @xfail 4 | Scenario: add item 5 | Given an English speaking user 6 | When the user says "add bread to the shopping list" 7 | Then "homeassistant" should reply with dialog from "homeassistant.shopping.list.dialog" 8 | -------------------------------------------------------------------------------- /vocab/cs-cz/automation.intent: -------------------------------------------------------------------------------- 1 | (Zapn(i|out)|Zavol(ej|at)|Aktiv(uj|ovat)|Spus(tit|ť)) (automatizaci|script|scénu) {Entity}. 2 | Můžeš (prosím|) (zapn(i|out)|zavol(at|ej)|aktiv(uj|ovat)|spus(tit|ť)) (automatizaci|script|scénu) {Entity} (prosím|). 3 | Rád bych (zapnul|zavolal|aktivoval|spustil) (automatizaci|script|scénu) {Entity}. 4 | -------------------------------------------------------------------------------- /test/behave/07_set_brightness.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: set brightness 3 | @xfail 4 | Scenario: set light brightness 5 | Given an English speaking user 6 | When the user says "set the brightness of bathroom light to 20%" 7 | Then "homeassistant" should reply with dialog from "homeassistant.brightness.dimmed" 8 | -------------------------------------------------------------------------------- /vocab/de-de/turn.on.intent: -------------------------------------------------------------------------------- 1 | (den|die|das|) {entity} (einschalten|anschalten) 2 | kannst du (den|die|das|) {entity} (bitte|) (einschalten|anschalten) 3 | Kannst du (den|die|das|) {entity} (einschalten|anschalten) (bitte|) 4 | ich möchte (gerne|) (den|die|das|) (jetzt|) {entity} (bitte|) (einschalten|anschalten) 5 | schalte {entity} (ein|an) 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | before_install: 3 | - pip install pep8 4 | - pip install pytest-cov 5 | - pip install python-coveralls 6 | python: 7 | - "3.6" 8 | script: 9 | - pep8 __init__.py 10 | - pytest --rootdir=unittests --cov unittests/ 11 | after_success: 12 | codecov --token=4984c911-ce8f-4767-a446-7339a16ad840 13 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.sensor.thermostat.current.dialog: -------------------------------------------------------------------------------- 1 | Currently {dev_name} mode is {value}, current temperature is {current_temp} and targeted {targeted_temp}. 2 | {dev_name} mode is {value}, current temperature is {current_temp} and targeted {targeted_temp}. 3 | {dev_name} is {value}, temperature is {current_temp} and set to {targeted_temp}. -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.sensor.thermostat.current.dialog: -------------------------------------------------------------------------------- 1 | Momentálně je režim {dev_name} {value}, současná teplota je {current_temp} a nastavená {targeted_temp}. 2 | Režim {dev_name} je {value}, současná teplota je {current_temp} a nastavená {targeted_temp}. 3 | {dev_name} je {value}, aktuální teplota je {current_temp} a nastavená {targeted_temp}. 4 | -------------------------------------------------------------------------------- /test/behave/13_set_climate.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: set climate 3 | @xfail 4 | Scenario: set climate temperature 5 | Given an English speaking user 6 | When the user says "change the mycroft climate temperature to 24 degrees" 7 | Then "homeassistant" should reply with dialog from "homeassistant.set.thermostat.dialog" 8 | -------------------------------------------------------------------------------- /test/ci/Mycroft/settings.json: -------------------------------------------------------------------------------- 1 | {"__mycroft_skill_firstrun": false, "ssl": false, "host": "127.0.0.1", "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIyMDY0YjI0YzgyYzY0Y2Q1ODU0ZmRlN2M5ODAyMjVhOCIsImlhdCI6MTYzMzg1NTkxNCwiZXhwIjoxOTQ5MjE1OTE0fQ.wMJ60s8bGe7ygk_xvtnxRixBIYthrCWZyfBKn4e9wdU", "verify": true, "portnum": 8123, "enable_fallback": false} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | .idea/misc.xml 4 | .idea/modules.xml 5 | .idea/mycroft-homeassistant.iml 6 | .idea/workspace.xml 7 | /.pydevproject 8 | /.project 9 | .idea/preferred-vcs.xml 10 | /.idea/vcs.xml 11 | /venv* 12 | .venv 13 | /test/integrationtests* 14 | /settings.json 15 | /skill_developers_testrunner.py 16 | .DS_Store 17 | .vscode 18 | -------------------------------------------------------------------------------- /test/behave/08_increase_brightness.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: increase brightness 3 | @xfail 4 | Scenario: increase light brightness 5 | Given an English speaking user 6 | When the user says "increase the brightness of table light please" 7 | Then "homeassistant" should reply with dialog from "homeassistant.brightness.increased" 8 | -------------------------------------------------------------------------------- /test/behave/09_decrease_brightness.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: decrease brightness 3 | @xfail 4 | Scenario: decrease light brightness 5 | Given an English speaking user 6 | When the user says "decrease the brightness of bathroom light please" 7 | Then "homeassistant" should reply with dialog from "homeassistant.brightness.decreased" 8 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/http: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "key": "http", 4 | "data": { 5 | "ssl_profile": "modern", 6 | "login_attempts_threshold": -1, 7 | "server_port": 8123, 8 | "cors_allowed_origins": [ 9 | "https://cast.home-assistant.io" 10 | ], 11 | "ip_ban_enabled": true 12 | } 13 | } -------------------------------------------------------------------------------- /test/ci/HA/.storage/frontend.user_data_31dd8765c14a4e258dd5b7e3322dae02: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "key": "frontend.user_data_31dd8765c14a4e258dd5b7e3322dae02", 4 | "data": { 5 | "language": { 6 | "language": "cs", 7 | "number_format": "language", 8 | "time_format": "language" 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /vocab/de-de/SensorStatusKeyword.voc: -------------------------------------------------------------------------------- 1 | (gib an|angeben) 2 | Status 3 | Sensor 4 | Detektor|Anzeiger 5 | Wert 6 | (lies|lies vor|vorlesen) 7 | what ist (der|die|das) aktuelle 8 | was ist aktuell 9 | erzähl|sag mir (der|die|das) (aktuelle|aktuellen) 10 | Sag mit (den|die|das) (aktuelle|aktuellen) 11 | Gib mir den Wert von 12 | Was ist der Wert des Thermostats 13 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/person: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "key": "person", 4 | "data": { 5 | "items": [ 6 | { 7 | "name": "mycroft", 8 | "user_id": "31dd8765c14a4e258dd5b7e3322dae02", 9 | "device_trackers": [], 10 | "id": "mycroft" 11 | } 12 | ] 13 | } 14 | } -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | include = 3 | __init__.py 4 | unittests/* 5 | test/* 6 | ha_client.py 7 | 8 | omit = 9 | # omit the test folder 10 | unittests/test_ha_client.py 11 | *mycroft-core/* 12 | *.venv* 13 | */workspace/test_ha_client.py* 14 | 15 | [report] 16 | omit = 17 | */python?.?/* 18 | *mycroft-core/* 19 | */site-packages/* -------------------------------------------------------------------------------- /vocab/en-us/sensor.intent: -------------------------------------------------------------------------------- 1 | (What is|Give me|Tell me) (the|) (temperature|hue|brightness|value|state|status|read out) of {Entity} (please|). 2 | is (the|) {entity} (on|off|high|low|cold|warm|hot|connected|disconnected|open|closed|bright|dark|in motion|occupied|plugged in|secure|unsecure|charging|available) 3 | has {entity} detected (a|) (moisture|energy|problem|vibration|gas|sound) 4 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/auth_provider.homeassistant: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "key": "auth_provider.homeassistant", 4 | "data": { 5 | "users": [ 6 | { 7 | "username": "mycroft", 8 | "password": "JDJiJDEyJDR2MUdrT0pRWVZHeVNGaFRVY0UvYXVnbDVLbkVCeVY3ZkVibXVTendZRkN2L3FyTWtjTkFT" 9 | } 10 | ] 11 | } 12 | } -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.sensor.thermostat.current.dialog: -------------------------------------------------------------------------------- 1 | Der aktuelle Status von {dev_name} ist {value}, die aktuelle Temperatur ist {current_temp} und die Zieltemperatur {targeted_temp}. 2 | {dev_name} Status ist {value}, die aktuelle Temperatur ist {current_temp} und die Zieltemperatur {targeted_temp}. 3 | {dev_name} ist {value}, Temperatur ist {current_temp} und auf {targeted_temp} eingestellt. 4 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/core.config: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "key": "core.config", 4 | "data": { 5 | "latitude": 52.3731339, 6 | "longitude": 4.8903147, 7 | "elevation": 0, 8 | "unit_system": "metric", 9 | "location_name": "Home", 10 | "time_zone": "UTC", 11 | "external_url": null, 12 | "internal_url": "http://127.0.0.1:8123" 13 | } 14 | } -------------------------------------------------------------------------------- /vocab/nl-nl/sensor.intent: -------------------------------------------------------------------------------- 1 | (Wat is|Geef mij|Vertel mij) (de|het|) (temperatuur|kleur|helderheid|waarde|staat|status|gegevens) van {Entity} (graag|). 2 | is (de|het) {entity} (aan|uit|hoog|laag|koud|warm|heet|verbonden|verbroken|open|gesloten|helder|donker|in beweging|bezet|ingeschakeld|veilig|onveilig|aan het laden|beschikbaar) 3 | heeft (de|het|) {entity} (een|) (vocht|energie|probleem|vibratie|gas|geluid) gedetecteerd? 4 | -------------------------------------------------------------------------------- /.github/workflows/workflow_check.yml: -------------------------------------------------------------------------------- 1 | # Workflow checker - check for changes inside .github folder, if found apply label workflow. 2 | 3 | name: "Workflow checker" 4 | on: 5 | - pull_request_target 6 | 7 | jobs: 8 | triage: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: tony763/labeler@v3.0.3 # For now use this as original action does not support hidden files 12 | with: 13 | repo-token: "${{ secrets.GITHUB_TOKEN }}" -------------------------------------------------------------------------------- /vocab/it-it/turn.off.intent: -------------------------------------------------------------------------------- 1 | spegni (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 2 | per favore spegni (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 3 | vorrei spegnere (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 4 | vorrei (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} spenta 5 | mi piacerebbe spegnere (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 6 | -------------------------------------------------------------------------------- /vocab/it-it/turn.on.intent: -------------------------------------------------------------------------------- 1 | accendi (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 2 | per favore accendi (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 3 | vorrei accendere (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 4 | vorrei (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} accesa 5 | mi piacerebbe accendere (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 6 | -------------------------------------------------------------------------------- /vocab/it-it/toggle.intent: -------------------------------------------------------------------------------- 1 | commuta (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 2 | per favore commuta (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 3 | vorrei commutare (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 4 | vorrei (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} commutata 5 | mi piacerebbe commutare (la|il|lo|) (la luce|l'interruttore|) (di|del|della|dello|) {Entity} 6 | -------------------------------------------------------------------------------- /test/ci/HA/automations.yaml: -------------------------------------------------------------------------------- 1 | - id: '123456789' 2 | alias: Mycroft Tracker Automation 3 | trigger: 4 | action: 5 | - data: {} 6 | entity_id: input_boolean.mycroft_vk_bool 7 | service: input_boolean.turn_on 8 | - data_template: 9 | dev_id: mycroft_vk_tracker 10 | location_name: "{% if is_state('binary_sensor.mycroft_vk_tracker_sensor', 'on')\ 11 | \ -%}\n home\n{%- else -%}\n not_home\n{%- endif %}\n" 12 | service: device_tracker.see 13 | mode: single 14 | -------------------------------------------------------------------------------- /vocab/de-de/sensor.intent: -------------------------------------------------------------------------------- 1 | (was ist|wie ist|sag mir) (den|der|die|das|) (temperatur|farbe|helligkeit|wert|status) (vom|von dem|von) {entity} (bitte|). 2 | ist (der|die|das|) {entity} (an|aus|niedrig|hoch|kalt|warm|heiß|verbunden|getrennt|offen|zu|verschlossen|geschlossen|hell|dunkel|in bewegung|beschäftigt|angeschlossen|sicher|unsicher| 3 | hat {entity} (ein|eine|) (feuchtigkeit|energie|problem|vibration|rauch|geräusch) (erkannt|gefunden) 4 | lädt {entity} (gerade) 5 | ist ein update für {entity} verfügbar 6 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/core.area_registry: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "key": "core.area_registry", 4 | "data": { 5 | "areas": [ 6 | { 7 | "name": "Ob\u00fdv\u00e1k", 8 | "id": "obyvak" 9 | }, 10 | { 11 | "name": "Kuchyn\u011b", 12 | "id": "kuchyne" 13 | }, 14 | { 15 | "name": "Lo\u017enice", 16 | "id": "loznice" 17 | } 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /test/behave/01_sensor.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: Get sensor state 3 | @xfail 4 | Scenario: default sensor 5 | Given an English speaking user 6 | When the user says "give me the value of Mycroft sensor please" 7 | Then mycroft reply should contain "122" 8 | @xfail 9 | Scenario: climate sensor 10 | Given an English speaking user 11 | When the user says "give me the value of Mycroft climate please" 12 | Then "homeassistant" should reply with dialog from "homeassistant.sensor.thermostat.dialog" 13 | -------------------------------------------------------------------------------- /test/behave/15_show_camera_image.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: camera 3 | @xfail 4 | Scenario: show image of missing entity 5 | Given an English speaking user 6 | When the user says "show me the latest picture of Albert Einstein" 7 | Then "homeassistant" should not reply 8 | 9 | @xfail 10 | Scenario: show image 11 | Given an English speaking user 12 | When the user says "show me the latest picture of Mycroft camera" 13 | Then "homeassistant" should reply with dialog from "homeassistant.error.no_gui" 14 | -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.binary_sensor.off.value: -------------------------------------------------------------------------------- 1 | # see: https://www.home-assistant.io/integrations/binary_sensor/#device-class 2 | default,off 3 | battery,normal 4 | battery_charging,not charging 5 | cold,normal 6 | connectivity,disconnected 7 | door,closed 8 | garage_door,closed 9 | gas,no gas 10 | heat,normal 11 | light,no light 12 | lock,locked 13 | moisture,no moisture 14 | motion,no motion 15 | moving,not moving 16 | occupancy,not occupied 17 | opening,closed 18 | plug,device is unplugged 19 | power,no power 20 | presence,away 21 | problem,no problem 22 | safety,safe 23 | smoke,no smoke 24 | sound,no sound 25 | update,up-to-date 26 | vibration,no vibration 27 | window,closed -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.binary_sensor.off.value: -------------------------------------------------------------------------------- 1 | # see: https://www.home-assistant.io/integrations/binary_sensor/#device-class 2 | default,vypnuto 3 | battery,nabito 4 | battery_charging,nenabíjí 5 | cold,normální 6 | connectivity,odpojeno 7 | door,zavřeno 8 | garage_door,zavřeny 9 | gas,bez plynu 10 | heat,normálí 11 | light,tma 12 | lock,zamčeno 13 | moisture,sucho 14 | motion,bez pohybu 15 | moving,zastaveno 16 | occupancy,volno 17 | opening,zavřeno 18 | plug,zařízení je odpojeno 19 | power,nenapájeno 20 | presence,pryč 21 | problem,bez problému (OK) 22 | safety,bezpečné 23 | smoke,bez kouře 24 | sound,bez zvuku 25 | update,aktuální 26 | vibration,bez vibrací 27 | window,zavřeno -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.binary_sensor.on.value: -------------------------------------------------------------------------------- 1 | # see: https://www.home-assistant.io/integrations/binary_sensor/#device-class 2 | default,an 3 | battery,niedrig 4 | battery_charging,lädt 5 | cold,kalt 6 | connectivity,verbunden 7 | door,offen 8 | garage_door,offen 9 | gas,Gas erkannt 10 | heat,heiß 11 | light,hell 12 | lock,unverschlossen 13 | moisture,nass 14 | motion,Bewegung erkannt 15 | moving,in Bewegung 16 | occupancy,beschäftigt 17 | opening,offen 18 | plug,angeschlossen 19 | power,Energie erkannt 20 | presence,Zu Hause 21 | problem,Problem erkannt 22 | safety,unsicher 23 | smoke,Rauch erkannt 24 | sound,laut 25 | update,Update verfügbar 26 | vibration,Vibration erkannt 27 | window,offen -------------------------------------------------------------------------------- /dialog/en-us/homeassistant.binary_sensor.on.value: -------------------------------------------------------------------------------- 1 | # see: https://www.home-assistant.io/integrations/binary_sensor/#device-class 2 | default,on 3 | battery,low 4 | battery_charging,charging 5 | cold,cold 6 | connectivity,connected 7 | door,open 8 | garage_door,open 9 | gas,gas detected 10 | heat,hot 11 | light,light detected 12 | lock,unlocked 13 | moisture,moisture detected 14 | motion,motion detected 15 | moving,moving 16 | occupancy,occupied 17 | opening,open 18 | plug,device is plugged in 19 | power,power detected 20 | presence,home 21 | problem,problem detected 22 | safety,unsafe 23 | smoke,smoke detected 24 | sound,sound detected 25 | update,update available 26 | vibration,vibration detected 27 | window,open -------------------------------------------------------------------------------- /dialog/cs-cz/homeassistant.binary_sensor.on.value: -------------------------------------------------------------------------------- 1 | # see: https://www.home-assistant.io/integrations/binary_sensor/#device-class 2 | default,zapnuto 3 | battery,nízký 4 | battery_charging,nabíjí 5 | cold,studený 6 | connectivity,připojen 7 | door,otevřen 8 | garage_door,otevřeny 9 | gas,detekován plyn 10 | heat,horký 11 | light,detekováno světlo 12 | lock,odemčeno 13 | moisture,detekována vlhkost 14 | motion,detekován pohyb 15 | moving,pohybuje se 16 | occupancy,obsazeno 17 | opening,otevírá se 18 | plug,zařízení je připojeno 19 | power,napájeno 20 | presence,doma 21 | problem,problém 22 | safety,nebezpečné 23 | smoke,detekován kouř 24 | sound,detekován zvuk 25 | update,dostupná aktualizace 26 | vibration,detekovány vibrace 27 | window,otevřeno -------------------------------------------------------------------------------- /dialog/de-de/homeassistant.binary_sensor.off.value: -------------------------------------------------------------------------------- 1 | # see: https://www.home-assistant.io/integrations/binary_sensor/#device-class 2 | default,aus 3 | battery,normal 4 | battery_charging,lädt nicht 5 | cold,normal 6 | connectivity,nicht verbunden 7 | door,geschlossen 8 | garage_door,geschlossen 9 | gas,kein Gas 10 | heat,normal 11 | light,dunkel 12 | lock,verschlossen 13 | moisture,trocken 14 | motion,keine Bewegung 15 | moving,nicht in Bewegung 16 | occupancy,nicht beschäftigt 17 | opening,geschlossen 18 | plug,nicht angeschlossen 19 | power,no power 20 | presence,unterwegs 21 | problem,kein Problem 22 | safety,sicher 23 | smoke,kein Rauch 24 | sound,leise 25 | update,kein Update verfügbar 26 | vibration,keine Vibration erkannt 27 | window,geschlossen 28 | -------------------------------------------------------------------------------- /test/behave/12_tracker.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: tracker 3 | @xfail 4 | Scenario: tracker 5 | Given an English speaking user 6 | When the user says "give me location of the mark" 7 | Then mycroft reply should contain "home" 8 | 9 | # Intent conflict when asking where something is 10 | @xfail 11 | Scenario Outline: where is skill conflict 12 | Given an English speaking user 13 | When the user says "" 14 | Then "homeassistant" should not reply 15 | 16 | Examples: where is skill conflict 17 | | cases | 18 | | give me location of the Czech Republic | 19 | | where is France | 20 | | where is the golden gate bridge | 21 | | current weather | 22 | -------------------------------------------------------------------------------- /settingsmeta.yaml: -------------------------------------------------------------------------------- 1 | skillMetadata: 2 | sections: 3 | - name: Login 4 | fields: 5 | - name: host 6 | type: text 7 | label: Host adress or ip number 8 | value: '' 9 | - name: token 10 | type: password 11 | label: Long-Lived Access Tokens 12 | value: '' 13 | - name: portnum 14 | type: number 15 | label: Port number 16 | value: 8123 17 | - name: Options 18 | fields: 19 | - name: ssl 20 | type: checkbox 21 | label: Use SSL 22 | value: "false" 23 | - name: verify 24 | type: checkbox 25 | label: Verify SSL Certificate 26 | value: "true" 27 | - name: enable_fallback 28 | type: checkbox 29 | label: Enable conversation component as fallback 30 | value: "true" 31 | -------------------------------------------------------------------------------- /test/behave/11_automation.feature: -------------------------------------------------------------------------------- 1 | @allure.suite:behave 2 | Feature: automation 3 | @xfail 4 | Scenario: triger automation 5 | Given an English speaking user 6 | When the user says "activate the automation mycroft tracker automation" 7 | Then "homeassistant" should reply with dialog from "homeassistant.automation.trigger.dialog" 8 | 9 | # ##################### 10 | # try to trigger a script, then read a state of light that script handles 11 | # Can fail if sensor reading is malfunction 12 | @xfail 13 | Scenario: triger script 14 | Given an English speaking user 15 | When the user says "activate the script roof" 16 | Then "homeassistant" should reply with dialog from "homeassistant.automation.trigger.dialog" 17 | 18 | @xfail 19 | Scenario: read light state 20 | Given an English speaking user 21 | When the user says "give me the value of roof light" 22 | Then mycroft reply should contain "255" 23 | # ##################### 24 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/core.device_registry: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "key": "core.device_registry", 4 | "data": { 5 | "devices": [ 6 | { 7 | "config_entries": [ 8 | "7653a5c916f3460a9a627380314941f0" 9 | ], 10 | "connections": [], 11 | "identifiers": [ 12 | [ 13 | "met" 14 | ] 15 | ], 16 | "manufacturer": "Met.no", 17 | "model": "Forecast", 18 | "name": "Forecast", 19 | "sw_version": null, 20 | "entry_type": "service", 21 | "id": "2d906a9558325a93b2915b904a56d191", 22 | "via_device_id": null, 23 | "area_id": null, 24 | "name_by_user": null, 25 | "disabled_by": null 26 | } 27 | ], 28 | "deleted_devices": [] 29 | } 30 | } -------------------------------------------------------------------------------- /test/ci/HA/.storage/core.config_entries: -------------------------------------------------------------------------------- 1 | { 2 | "data": { 3 | "entries": [ 4 | { 5 | "connection_class": "cloud_poll", 6 | "data": { 7 | "track_home": true 8 | }, 9 | "domain": "met", 10 | "entry_id": "7653a5c916f3460a9a627380314941f0", 11 | "options": {}, 12 | "source": "onboarding", 13 | "system_options": { 14 | "disable_new_entities": false 15 | }, 16 | "title": "Home", 17 | "unique_id": null, 18 | "version": 1 19 | }, 20 | { 21 | "connection_class": "local_push", 22 | "data": {}, 23 | "domain": "shopping_list", 24 | "entry_id": "0de507a8cf6044f49b9fdb4cde1c0544", 25 | "options": {}, 26 | "source": "import", 27 | "system_options": { 28 | "disable_new_entities": false 29 | }, 30 | "title": "Shopping List", 31 | "unique_id": "shopping_list", 32 | "version": 1 33 | } 34 | ] 35 | }, 36 | "key": "core.config_entries", 37 | "version": 1 38 | } -------------------------------------------------------------------------------- /ui/sensors.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.4 2 | import QtQuick.Controls 2.2 3 | import QtQuick.Layouts 1.4 4 | import org.kde.kirigami 2.4 as Kirigami 5 | 6 | import Mycroft 1.0 as Mycroft 7 | 8 | Mycroft.CardDelegate { 9 | id: homeAssistantRoot 10 | skillBackgroundColorOverlay: "transparent" 11 | cardBackgroundOverlayColor: "transparent" 12 | skillBackgroundSource: Qt.resolvedUrl("wallpapers/home-assistant-default.png") 13 | 14 | property bool hasSensorDescription: sessionData.sensorDescription.length > 0 ? true : false 15 | 16 | contentItem: ColumnLayout { 17 | Label { 18 | id: sensorName 19 | Layout.fillWidth: true 20 | font.pixelSize: 25 21 | wrapMode: Text.Wrap 22 | horizontalAlignment: Text.AlignHCenter 23 | font.weight: Font.Bold 24 | text: sessionData.sensorName 25 | } 26 | 27 | Mycroft.AutoFitLabel { 28 | id: sensorValue 29 | Layout.fillWidth: true 30 | Layout.fillHeight: true 31 | wrapMode: Text.Wrap 32 | horizontalAlignment: Text.AlignHCenter 33 | font.weight: Font.Bold 34 | text: sessionData.sensorValue 35 | } 36 | 37 | Label { 38 | id: sensorDescription 39 | Layout.fillWidth: true 40 | font.pixelSize: 50 41 | wrapMode: Text.Wrap 42 | horizontalAlignment: Text.AlignHCenter 43 | visible: hasSensorDescription 44 | enabled: hasSensorDescription 45 | font.weight: Font.Bold 46 | text: sessionData.sensorDescription 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /test/ci/HA/.storage/auth: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "key": "auth", 4 | "data": { 5 | "users": [ 6 | { 7 | "id": "31dd8765c14a4e258dd5b7e3322dae02", 8 | "group_ids": [ 9 | "system-admin" 10 | ], 11 | "is_owner": true, 12 | "is_active": true, 13 | "name": "mycroft", 14 | "system_generated": false 15 | } 16 | ], 17 | "groups": [ 18 | { 19 | "id": "system-admin", 20 | "name": "Administrators" 21 | }, 22 | { 23 | "id": "system-users", 24 | "name": "Users" 25 | }, 26 | { 27 | "id": "system-read-only", 28 | "name": "Read Only" 29 | } 30 | ], 31 | "credentials": [ 32 | { 33 | "id": "c10a788208cd4dc48222b4bde89beb5d", 34 | "user_id": "31dd8765c14a4e258dd5b7e3322dae02", 35 | "auth_provider_type": "homeassistant", 36 | "auth_provider_id": null, 37 | "data": { 38 | "username": "mycroft" 39 | } 40 | } 41 | ], 42 | "refresh_tokens": [ 43 | { 44 | "id": "83ac3b35227f4fcd918e37fd51642aab", 45 | "user_id": "31dd8765c14a4e258dd5b7e3322dae02", 46 | "client_id": "http://10.0.1.1:8123/", 47 | "client_name": null, 48 | "client_icon": null, 49 | "token_type": "normal", 50 | "created_at": "2021-10-10T08:36:41.294108+00:00", 51 | "access_token_expiration": 1800.0, 52 | "token": "883d1c34ab28f87b38245ac0add16d9f8b8ded67d7440f1aaf137651770a3ca084eb974f758d68d582895a207818ebaa4834cc23594849a6b2af4e35476f063a", 53 | "jwt_key": "45071150faa2c6c35d689802b786a6532d81a7a06b38a2f182323d83388d9fe1466bd7f1c290f427a2ed13df8946a8c894f4bb320938f3220ab8f667458876ec", 54 | "last_used_at": "2021-10-10T08:36:41.294197+00:00", 55 | "last_used_ip": "10.0.1.5", 56 | "credential_id": "c10a788208cd4dc48222b4bde89beb5d", 57 | "version": "2021.7.1" 58 | }, 59 | { 60 | "id": "2064b24c82c64cd5854fde7c980225a8", 61 | "user_id": "31dd8765c14a4e258dd5b7e3322dae02", 62 | "client_id": null, 63 | "client_name": "GitHub Actions", 64 | "client_icon": null, 65 | "token_type": "long_lived_access_token", 66 | "created_at": "2021-10-10T08:51:54.897726+00:00", 67 | "access_token_expiration": 315360000.0, 68 | "token": "1cab7bf472793686c83a99cdb1e4f2d7b2ca26b085e6554ee5a6bff3cf9bccc7d2c9bfcb693e30c5ea4b46453363bd850fca3d3f95c2efae8feffd1df1f0367b", 69 | "jwt_key": "b2c4a5f7cb6c91d92148d36412e98277d0b79e32129c1453a51ef959b7b33e32745884b63363c4ef4e2656319574da85e048e481b94cc0cdbfe6fcd5abb6567c", 70 | "last_used_at": "2021-10-10T08:51:54.897805+00:00", 71 | "last_used_ip": null, 72 | "credential_id": null, 73 | "version": "2021.7.1" 74 | } 75 | ] 76 | } 77 | } -------------------------------------------------------------------------------- /test/ci/HA/configuration.yaml: -------------------------------------------------------------------------------- 1 | homeassistant: 2 | name: Home 3 | latitude: 48.864716 4 | longitude: 2.349014 5 | elevation: 430 6 | unit_system: metric 7 | time_zone: America/Los_Angeles 8 | internal_url: "http://127.0.0.1:8123" 9 | 10 | default_config: 11 | 12 | virtual: 13 | 14 | sensor: 15 | # 01_sensor.feature 16 | - platform: template 17 | sensors: 18 | mycroft_vk_sensor: 19 | friendly_name: "Mycroft sensor" 20 | unit_of_measurement: '°C' 21 | value_template: 122.00 22 | 23 | switch: 24 | # 02_turn_on_switch.feature 25 | - platform: virtual 26 | name: "!blue switch" 27 | initial_value: 'off' 28 | # 03_toggle_off_switch.feature 29 | - platform: virtual 30 | name: "!green switch" 31 | initial_value: 'on' 32 | # 03_toggle_off_switch.feature 33 | - platform: virtual 34 | name: "!yellow switch" 35 | initial_value: 'on' 36 | # 04_toggle_on_switch.feature 37 | - platform: virtual 38 | name: "!pink switch" 39 | initial_value: 'off' 40 | # 05_turn_off_switch.feature 41 | - platform: virtual 42 | name: "!red switch" 43 | initial_value: 'on' 44 | 45 | # help function for # 13_set_climate.feature 46 | - platform: template 47 | switches: 48 | mycroft_vk_switch: 49 | friendly_name: "Mycroft sw" 50 | value_template: "{{ is_state('input_boolean.mycroft_vk_bool', 'on') }}" 51 | turn_on: 52 | service: input_boolean.turn_on 53 | data: 54 | entity_id: input_boolean.mycroft_vk_bool 55 | turn_off: 56 | service: input_boolean.turn_off 57 | data: 58 | entity_id: input_boolean.mycroft_vk_bool 59 | 60 | light: 61 | # 06_turn_on_light.feature 62 | - platform: virtual 63 | name: "!Mycroft light" 64 | initial_value: 'off' 65 | # 08_increase_brightness.feature 66 | - platform: virtual 67 | name: "!Table light" 68 | initial_value: 'on' 69 | initial_brightness: 20 70 | # 07_set_brightness.feature 71 | # 09_decrease_brightness.feature 72 | - platform: virtual 73 | name: "!bathroom light" 74 | initial_value: 'on' 75 | initial_brightness: 80 76 | # 10_turn_off_light.feature 77 | - platform: virtual 78 | name: "!stairs light" 79 | initial_value: 'on' 80 | # 11_automation.feature (script) 81 | - platform: virtual 82 | name: "!roof light" 83 | initial_value: 'off' 84 | # Unittest 85 | - platform: virtual 86 | name: "!unittest light" 87 | initial_value: 'on' 88 | initial_brightness: 80 89 | 90 | device_tracker: 91 | # 12_tracker.feature 92 | - platform: virtual 93 | devices: 94 | - "mark" 95 | 96 | climate: 97 | # 13_set_climate.feature 98 | - platform: generic_thermostat 99 | name: "Mycroft climate" 100 | heater: switch.mycroft_vk_switch 101 | target_sensor: sensor.mycroft_vk_temp 102 | min_temp: 15 103 | max_temp: 21 104 | ac_mode: false 105 | target_temp: 17 106 | cold_tolerance: 0.3 107 | hot_tolerance: 0 108 | min_cycle_duration: 109 | seconds: 5 110 | keep_alive: 111 | minutes: 3 112 | initial_hvac_mode: "off" 113 | away_temp: 16 114 | precision: 0.1 115 | 116 | # 14_add_item_shopping_list.feature 117 | shopping_list: 118 | 119 | camera: 120 | # 15_show_camera_image.feature 121 | - platform: generic 122 | name: "Mycroft camera" 123 | entity_picture: /image.jpg 124 | 125 | automation: !include automations.yaml 126 | 127 | script: 128 | # 11_automation.feature (script) 129 | roof: 130 | sequence: 131 | - alias: "Turn on roof light" 132 | service: light.turn_on 133 | target: 134 | entity_id: light.roof_light 135 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Home Assistant 2 | Awaken your home - Control Home Assistant 3 | 4 | ## About 5 | [Home Assistant](https://www.home-assistant.io/) lets you control all your smart devices in a single easy to use interface. This skill uses the open source Home Assistant's APIs to control devices and entities. Control your lights, garage door, thermostats and more using your voice! 6 | 7 | Currently the following entity types are supported: 8 | 9 | `automation`, 10 | `binary_sensor`, 11 | `camera` 12 | `climate`, 13 | `cover`, 14 | `groups`, 15 | `input_boolean`, 16 | `light`, 17 | `scene`, 18 | `script`, and 19 | `switch` 20 | 21 | ## Examples 22 | * "Turn on office light" 23 | * "Turn off bedroom lights" 24 | * "What is the temperature of thermostat bedroom" 25 | * "Open the living room blinds" 26 | * "Close the garage door" 27 | * "Open Home Assistant" 28 | * "What is the state of power plug bedroom" 29 | * "Has water sensor detected moisture" 30 | * "Trigger the script play my radio station" 31 | * "Activate the scene All Off" 32 | 33 | ## Credits 34 | @BongoEADGC6 35 | @btotharye 36 | Mycroft AI (@mycroftai) 37 | 38 | ## Category 39 | **IoT** 40 | 41 | ## Tags 42 | #homeautomation 43 | #iot 44 | #homeassistant 45 | #smarthome 46 | 47 | 48 | 49 | ## Configuration 50 | This skill utilizes the skillsettings.json file which allows you to configure this skill via home.mycroft.ai after a few minutes of having the skill installed you should see something like below in the https://home.mycroft.ai/#/skill location: 51 | 52 | 53 | 54 | Fill this out with your appropriate home assistant information and hit save. 55 | 56 | You create the Long-Lived Access Token on the user profile page 57 | 58 | 59 | 60 | 61 | ### Enabling using the conversation component as Fallback 62 | 63 | Home-Assistant [supports basic speech based communication](https://www.home-assistant.io/components/conversation/). 64 | When enabling the setting `Enable conversation component as fallback` on home.mycroft.ai, sentences that were not parsed 65 | by any skill before (based on matching keywords) will be passed to this conversation component at the local Home-Assistant server. 66 | Like this, Mycroft will answer default and custom sentences specified in Home-Assistant. 67 | 68 | ## Usage 69 | 70 | Say something like "Hey Mycroft, turn on living room lights". Currently available commands 71 | are "turn on" and "turn off". Matching to Home Assistant entity names is done by scanning 72 | the HA API and looking for the closest matching friendly name. The matching is fuzzy (thanks 73 | to the `fuzzywuzzy` module) so it should find the right entity most of the time, even if Mycroft 74 | didn't quite get what you said. I have further expanded this to also look at groups as well as lights. This way if you say turn on the office light, it will do the group and not just 1 light, this can easily be modified to your preference by just removing group's from the fuzzy logic in the code. 75 | 76 | 77 | Example Code: 78 | So in the code in this section you can just remove group, etc to your liking for the lighting. I will eventually set this up as variables you set in your config file soon. 79 | 80 | ``` 81 | def handle_lighting_intent(self, message): 82 | entity = message.data["Entity"] 83 | action = message.data["Action"] 84 | LOGGER.debug("Entity: %s" % entity) 85 | LOGGER.debug("Action: %s" % action) 86 | ha_entity = self.ha.find_entity(entity, ['group','light', 'switch', 'scene', 'input_boolean']) 87 | if ha_entity is None: 88 | #self.speak("Sorry, I can't find the Home Assistant entity %s" % entity) 89 | self.speak_dialog('homeassistant.error.device.unknown', data={"dev_name": ha_entity['dev_name']}) 90 | return 91 | ha_data = {'entity_id': ha_entity['id']} 92 | ``` 93 | 94 | ## TODO 95 | * Script intents processing 96 | * New intent for locking/unlocking lock entities (with added security?) 97 | * New intent to handle multimedia/kodi 98 | * Add feedback to `cover` handling, to check if (for example) the garage door is really closed 99 | 100 | ## In Development 101 | * A lot of small stuff 102 | 103 | ## Contribution 104 | Wanna contribute? Please, check development [README.md](./test/README.md) 105 | --------------------------------------------------------------------------------