# Recolha de ovos com Gemini AI

**URL:** https://forum.cpha.pt/t/recolha-de-ovos-com-gemini-ai/15822
**Category:** Partilha de Projectos
**Created:** [26 Julho , 2026 15:33 UTC](https://forum.cpha.pt/t/recolha-de-ovos-com-gemini-ai/15822 "2026-07-26T15:33:42Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)
#### Post date: [26 Julho , 2026 15:33 UTC](https://forum.cpha.pt/t/recolha-de-ovos-com-gemini-ai/15822/1 "2026-07-26T15:33:42Z")

</div>

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:

1. Criar um helper input\_number

2. Criar uma automação para avisar na alexa a quantidade de ovos

```auto
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

```

1. Caso tenham um ulanzi eu tenho esta automação, se nao podem ignorar.

```auto
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.

[![](https://forum.cpha.pt/uploads/default/original/3X/d/4/d4e39c2c5287f579da0a00b690aae89bc411b358.jpeg "HA - Chickens - Ulanzi - Alexa") ](https://www.youtube.com/watch?v=oXdvAVG-csk)
