Boas malta, tens “inveja” de quem tem uma LG com webso para receber as notificações?
Pois bem, hoje trago-vos uma solução e só precisam de uma box android ou tv android, (supostamente também funciona em fire tv mas como nao tenho não consigo testar, se alguém aqui tiver que teste e partilhe com a malta).
Primeiro de tudo vais instalar esta app na tua box
Para android: https://play.google.com/store/apps/details?id=de.cyberdream.androidtv.notifications.google
Para firetv: https://play.google.com/store/apps/details?id=de.cyberdream.firenotifications.google
Não vou entrar em pormenores porque a app é bem simples e cada qual personaliza a sua maneira, só tem de tirar o IP que vai aparecer no arranque da app que basicamente é o mesmo que a box ou tv.
depois do lado do home assistant vao fazer a seguinte configuração no configuration.yaml
notify:
- platform: nfandroidtv
name: TV Sala #aqui dão o nome a vosso gosto
host: XXX.XXX.X.XXX #IP que aparece na abertura da app
duration: 10 #aqui podem por o tempo em segundos que querem que a notificação fique na tv
fontsize: large #aqui é tamanho das letras small, medium, large or max
position: top-right #aqui configuras a posição da msg no ecra bottom-right, bottom-left, top-right, top-left or center
# color: grey aqui é a cor do texto não uso nada e fica por definição grey grey, black, indigo, green, red, cyan, teal, amber or pink
# transparency: 25% aqui é a transparencia da msg na tv também nao estou a usar e a predefinicão é 25% 0%, 25%, 50%, 75% or 100%
Depois criam um yaml a vosso gosto com o seguinte código em que no meu caso aparece notificação da temperatura de 20 em 20 mim na minha tv.
###############################################################################
# #
# A U T O M A Ç Õ E S #
# #
###############################################################################
automation:
- alias: Alerta de temperatura na tv da sala teste
initial_state: true
trigger:
platform: time_pattern
minutes: '/20'
condition:
- condition: state
entity_id: 'media_player.samsung_ue40d6500'
state: 'on'
action:
- service: notify.tv_sala
data:
title: "Temperaturas"
message: "A temperatura do quarto é de {{ states('sensor.temperatura_sala') }} °C e a húmidade é de {{ states('sensor.humidade_sala') }} %, a temperatura do quarto é de {{ states('sensor.temperatura_quarto') }} °C e a húmidade é de {{ states('sensor.humidade_quarto') }} %, a temperatura do escritório é de {{ states('sensor.temperatura_escritorio') }} °C e a húmidade é de {{ states('sensor.temperatura_escritorio_2') }} %."
data:
file:
path: "/config/www/telegram images/temp.png"
[{"id":"1fb387a0.0d6868","type":"inject","z":"eb349493.f7ba08","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"1200","crontab":"","once":false,"onceDelay":"","topic":"","payload":"","payloadType":"date","x":90,"y":980,"wires":[["88d9107e.0fc16"]]},{"id":"88d9107e.0fc16","type":"api-current-state","z":"eb349493.f7ba08","name":"TV ligada","server":"1b0e6ceb.af7b73","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"media_player.samsung_ue40d6500","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":260,"y":980,"wires":[["ede6ad1a.88353"],[]]},{"id":"ede6ad1a.88353","type":"api-render-template","z":"eb349493.f7ba08","name":"template","server":"1b0e6ceb.af7b73","template":"A temperatura da sala é de {{ states('sensor.temperatura_sala') }} °C e a húmidade é de {{ states('sensor.humidade_sala') }} %, a temperatura do quarto é de {{ states('sensor.temperatura_quarto') }} °C e a húmidade é de {{ states('sensor.humidade_quarto') }} %, a temperatura do escritório é de {{ states('sensor.temperatura_escritorio') }} °C e a húmidade é de {{ states('sensor.temperatura_escritorio_2') }} %.","resultsLocation":"payload","resultsLocationType":"msg","templateLocation":"template","templateLocationType":"msg","x":440,"y":980,"wires":[["c61d4262.6e216"]]},{"id":"c61d4262.6e216","type":"api-call-service","z":"eb349493.f7ba08","name":"Notify TV","server":"1b0e6ceb.af7b73","version":1,"debugenabled":false,"service_domain":"notify","service":"tv_sala","entityId":"","data":"{\"message\":\"{{payload}}\",\"title\":\"Temperaturas\",\"data\":{\"file\":{\"path\":\"/config/www/telegram images/temp.png\"}}}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":620,"y":980,"wires":[[]]},{"id":"1b0e6ceb.af7b73","type":"server","z":"","name":"Home Assistant","addon":true}]
Vou colocar aqui uma atualização que pode ser útil para alguem, agora quando vos tocarem a campainha e caso a tenham integrada com o HA podem receber a notificação na tv com a foto de quem está a porta. Partilho o yaml em baixo assim como flows do node red.
- alias: Alerta de temperatura na tv da sala teste
initial_state: true
trigger:
platform: time_pattern
minutes: '/20'
condition:
- condition: state
entity_id: 'media_player.samsung_ue40d6500'
state: 'on'
action:
- service: camera.snapshot
data:
entity_id: camera.patio
filename: /config/www/patio.jpg
- delay: 00:00:04
- service: notify.tv_sala
data:
title: "Atenção"
message: "portão aberto"
data:
file:
path: "/config/www/patio.jpg"
[{"id":"2482a0c4.c41fb","type":"server-state-changed","z":"eb349493.f7ba08","name":"Portão entrada","server":"1b0e6ceb.af7b73","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.portao_entrada","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":80,"y":1120,"wires":[["4eb16912.0852c8","90081e03.c37ef"],[]]},{"id":"4eb16912.0852c8","type":"delay","z":"eb349493.f7ba08","name":"","pauseType":"delay","timeout":"10","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":260,"y":1120,"wires":[["5c540e4c.a8dad"]]},{"id":"5c540e4c.a8dad","type":"api-current-state","z":"eb349493.f7ba08","name":"TV ligada","server":"1b0e6ceb.af7b73","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"media_player.samsung_ue40d6500","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":420,"y":1120,"wires":[["2f710090.46356"],[]]},{"id":"2f710090.46356","type":"api-call-service","z":"eb349493.f7ba08","name":"foto","server":"1b0e6ceb.af7b73","version":1,"debugenabled":false,"service_domain":"camera","service":"snapshot","entityId":"camera.patio","data":"{\"filename\":\"/config/www/patio.jpg\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":570,"y":1120,"wires":[["5bf6e875.a4e088"]]},{"id":"5bf6e875.a4e088","type":"delay","z":"eb349493.f7ba08","name":"","pauseType":"delay","timeout":"3","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":720,"y":1120,"wires":[["f3c5d36c.dd575"]]},{"id":"f3c5d36c.dd575","type":"api-call-service","z":"eb349493.f7ba08","name":"Notify TV","server":"1b0e6ceb.af7b73","version":1,"debugenabled":false,"service_domain":"notify","service":"tv_sala","entityId":"","data":"{\"message\":\"Portão aberto\",\"title\":\"Atenção\",\"data\":{\"file\":{\"path\":\"/config/www/patio.jpg\"}}}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":880,"y":1120,"wires":[[]]},{"id":"1b0e6ceb.af7b73","type":"server","z":"","name":"Home Assistant","addon":true}]
Agora desafio-te a puxar pela imaginação e a partilhares as tuas automações com a malta.
Na minha tv ficou com este aspecto:
E agora vamos nos fazer um pouco de “inveja” a quem tem webos, se instalares a app no teu telemovel consegues enviar notificações de emails, chamadas, WhatsApp… Usa a imaginação.
Este tutorial foi realizado e testado numa Formuler Z7+
Espero que vos seja utíl.