Olá amigos, coloquei um sonoff dentro de uma tomada onde fica um Ipad com meu Home Assistant, e para não estregar a bateria queria que ligasse e desligasse baseado na carga da bateria que é mostrada pelo aplicativo do Home Assistant e Google Maps
peguei este códio baseado em algumas coisas que tenho mais não funciona.
Pelo o código postado nao poderá funcionar, nao se consegue perceber o que ta ai feito,isso é como tens isso feito ? Ou falta ai sensor: no template e automation: no caso de estares a usar packages na automação
e também a indentation do código nao está alinhada, o yaml é esquisito queixa-se de tudo
confirma so depois o nome do sensor que te esta a dar os valores da bateria e depois muda sensor.bateria_marcio caso nao seja esse o nome do sensor…
no turn off estavas a usar below: 99 e devera ser above: 99 ou seija acima de 99 desliga o sonoff
sugestão tenta sempre organizar código de uma maneira que seja fácil de interpretar, evitando assim confusoes…
Eu aproveitei e acrescentei aviso no Telegrama e GH.
tentei colocar para ativar só quando eu estiver em casa e não consegui.
Segue o códio caso alguém precise.
# ação 01 - Liga o carregador ao chegar em "20"
- alias: Tomada cabeceira Márcio ligar
initial_state: true
trigger:
platform: numeric_state
entity_id: sensor.iphone_marcio_battery_level_3
below: 20
action:
- service: switch.turn_on
entity_id: switch.sonoff_1000494b4b # Tomada cabeceira Márcio
# ação 02 - Desiga o carregador ao chegar em "99"
- alias: Tomada cabeceira Márcio desligar
initial_state: true
trigger:
platform: numeric_state
entity_id: sensor.iphone_marcio_battery_level_3
above: 99
action:
- service: switch.turn_off
entity_id:
- switch.sonoff_1000494b4b # Tomada cabeceira Márcio
# ação 03 - envia mensagem ao telegram
- service: notify.telegram
data_template:
message: >
Olá Márcio. Seu carregador foi desliagado às {{ now ().hour }} horas e {{ now ().minute }} minutos..
# ação 04 - envia áudio ao GH
- service: tts.google_translate_say
entity_id: media_player.googlehome5925
data_template:
message: 'O celular, está carregado. Já desliguei a tomada da cabeceira.'
language: 'pt-br'