Já andava para partilhar este projecto há algum tempo… mas queria ter a certeza que o seu funciomento estaria a 100% para partilhar convosco.
Eu moro em um apartamento , e tenho um cão e um gato, e partilham os dois a mesma Tigela da Água.
A ideia deste projecto, NÃO era eu saber quando não tinham água, mas sim quando a deveria mudar…
Ou seja estabeleci, que a deveria mudar quando está a meio da Tigela.
Para isso contei com a ajuda de um sensor de água da xiaomi, em que trabalho com esse sensor ao contrário…
Ou seja ele foi feito para estar sempre seco… e quando os contactos estiverem molhados ele avisa.
Aqui eu precisaria de o contrário, preciso dos contactos sempre molhados e quando estiverem secos avisar. (leia-se: que o seco para mim é a meio da tigela.
O sensor é este:
É preciso fazer a uma modificação, no sensor ligam um cabo com dois condutores aos parafusos
conforme mostro:
Vista Final:
Este sensor é zigbee precisa de um gateway zigbee para funcionar, contudo eu tive problemas com o gateway da xiaomi, porque?
Porque sempre que fazia um restart ao HA, o sensor passava para seco quando na verdade estava molhado.
Para resolver o problema aconselho o uso de uma pen CC 2531 que é muito barata.
A configuração que uso é:
sensor:
- platform: template
sensors:
sensorkikouki:
friendly_name: 'Água kiko e Uki'
value_template: >
{%- if is_state('binary_sensor.0x00158d000255fd91_water_leak', 'on') -%}
Água Limpa
{%- elif is_state('binary_sensor.0x00158d000255fd91_water_leak', 'off') -%}
Água Turva
{%- endif -%}
Card Lovelace:
Configuração do card:
border-radius: 20px
elements:
- entity: sensor.sensorkikouki
style:
background-color: 'rgba(0, 0, 0, 0.1)'
border-radius: 20px
bottom: '-7%'
color: white
font-size: 13px
left: o%
line-height: 24px
padding: 0 20p
pointer-events: none
transform: initial
width: 100%
suffix: ' '
type: state-label
- entity: sensor.sensorkikouki
style:
background-color: 'rgba(0, 0, 0, 0.1)'
bottom: '-7%'
color: white
font-size: 13px
left: 50%
line-height: 24px
padding: 0 20p
pointer-events: none
transform: initial
width: 100%
suffix: ' '
type: state-label
- icon: 'mdi:paw'
style:
bottom: '-6%'
color: 'rgba(255,255,255,0.8)'
line-height: 32px
padding: 0px 20px
pointer-events: none
right: '-4%'
transform: scale(0.8)
type: icon
- icon: 'mdi:paw'
style:
bottom: '-6%'
color: 'rgba(255,255,255,0.8)'
line-height: 32px
padding: 0px 20px
pointer-events: none
right: 47%
transform: scale(0.8)
type: icon
height: 69px
image: /local/caogato.jpg
style:
border-radius: 20px
type: picture-elements
Automação para ser notificado por som pelo Tts Polly no google home mini:
#Mudar água dos animais
- alias: 'Agua animais'
initial_state: 'on'
trigger:
- platform: time_pattern
minutes: '/10'
seconds: 00
condition:
condition: and
conditions:
- condition: time
after: '08:00:00'
before: '22:00:00'
- condition: state
entity_id: sensor.sensorkikouki
state: 'Água Turva'
action:
- service: tts.amazon_polly_say
data_template:
entity_id: media_player.entrada
message: >
<speak><amazon:auto-breaths frequency='medium'>Os animais precisam de água limpa.</amazon:auto-breaths></speak>
Exemplo de demonstração: