Para quem tem um passatempo com galinhas :chicken 
E tiver uma camera a mais por ai velha que lhe queira dar uso pode por no galinheiro a apontar para o ninho.
A brincadeira consiste neste caso para que de hora em hora (podem alterar) o gemini faça uma leitura de quantos ovos estão no ninho e me notifique tanto na alexa como no meu relógio Ulanzi.
Os passos são:
-
Criar um helper input_number
-
Criar uma automação para avisar na alexa a quantidade de ovos
alias: Aviso Alexa - Quantidade de Ovos
triggers:
- hours: /1
trigger: time_pattern
actions:
- action: ai_task.generate_data
data:
task_name: teste_ovos
instructions: >-
Esta é a imagem do interior do ninho de um galinheiro. Existem ovos
visíveis no ninho? Responde com verdadeiro ou falso, e indica quantos
ovos consegues contar (0 se não houver nenhum).
structure:
tem_ovos:
selector:
boolean: null
numero_ovos:
selector:
number: null
attachments:
media_content_id: media-source://camera/camera.galinhas_stream0_0
media_content_type: image/jpeg
response_variable: resultado_ovos
- action: input_number.set_value
target:
entity_id: input_number.ovos
data:
value: "{{ resultado_ovos.data.numero_ovos }}"
- condition: template
value_template: "{{ resultado_ovos.data.numero_ovos > 0 }}"
- action: notify.alexa_media
data:
message: >-
<voice name='Ines'><lang xml:lang='pt-PT'>Atenção, há {{
resultado_ovos.data.numero_ovos }} ovos para ir buscar</lang></voice>
target: media_player.rodolfo_s_echo_dot_2
data:
type: announce
- Caso tenham um ulanzi eu tenho esta automação, se nao podem ignorar.
alias: Ulanzi - Loop Sensores
triggers:
- event: start
trigger: homeassistant
- trigger: time_pattern
hours: /1
actions:
- repeat:
while:
- condition: template
value_template: "true"
sequence:
- data:
topic: awtrix_4d6890/notify
payload: |
{
"text": "Estado da Bateria Solar: {{ states('sensor.inverter_battery') }}%",
"duration": 10,
"icon": 390,
"speed": 1,
"repeat": -1,
"rainbow": true
}
action: mqtt.publish
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- data:
topic: awtrix_4d6890/notify
payload: |
{
"text": "Consumo: {{ states('sensor.inverter_load_power') }} W",
"duration": 10,
"icon": 62603,
"repeat": -1,
"rainbow": true
}
action: mqtt.publish
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- data:
topic: awtrix_4d6890/notify
payload: |
{
"text": "A produzir: {{ states('sensor.inverter_pv_power') }} W",
"duration": 10,
"icon": 49419,
"repeat": -1,
"rainbow": true
}
action: mqtt.publish
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- data:
topic: awtrix_4d6890/notify
payload: |
{
"text": "Temos: {{ states('input_number.ovos') | int }} ovos",
"duration": 10,
"icon": 2647,
"repeat": -1,
"rainbow": true
}
action: mqtt.publish
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
mode: restart
Alterem a vossa maneira , e que vos seja útil.