Last active
September 15, 2024 12:00
-
-
Save seamus65/ce7da8634366630537a62a55cfe321c8 to your computer and use it in GitHub Desktop.
blueprint tutorial
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: Wallpanel Battery Management | |
description: 'Control the charger for a permanently mounted tablet control panel.' | |
domain: automation | |
input: | |
battery: | |
name: Battery | |
description: This is the battery sensor for the device. | |
selector: | |
entity: | |
domain: sensor | |
device_class: battery | |
charged_percent: | |
name: Charged Percent | |
description: The percentage charge the charger will turn off. (default: 80%) | |
selector: | |
number: | |
min: 50 | |
max: 100 | |
unit_of_measurement: '%' | |
mode: slider | |
step: 1 | |
default: 80 | |
low_percent: | |
name: Low Percent | |
description: The percentage charge the charger will turn on. (default: 30%) | |
selector: | |
number: | |
min: 0 | |
max: 50 | |
unit_of_measurement: '%' | |
mode: slider | |
step: 1 | |
default: 30 | |
charger: | |
name: Charger | |
description: The switch entity which turns the charger on and off. | |
selector: | |
entity: | |
domain: switch | |
source_url: https://gist.github.com/seamus65/ce7da8634366630537a62a55cfe321c8 | |
mode: single | |
trigger: | |
- platform: homeassistant | |
event: start | |
- platform: event | |
event_type: automation_reloaded | |
- platform: numeric_state | |
entity_id: !input battery | |
above: !input charged_percent | |
- platform: numeric_state | |
entity_id: !input battery | |
below: !input low_percent | |
action: | |
- choose: | |
- conditions: | |
- condition: numeric_state | |
entity_id: !input battery | |
above: !input charged_percent | |
sequence: | |
- service: switch.turn_off | |
data: | |
entity_id: !input charger | |
- conditions: | |
- condition: numeric_state | |
entity_id: !input battery | |
below: !input low_percent | |
sequence: | |
- service: switch.turn_on | |
data: | |
entity_id: !input charger |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment