Aqara Smart Pet Feeder
Introduction
Dans cet article, je vais vous présenter le distributeur de croquettes connecté Aqara Smart Pet Feeder C1, qui utilise la technologie Zigbee 3.0.
J’ai longuement hésité avec d’autres solutions, comme les distributeurs en WiFi de la marque TUYA, mais j’ai finalement opté pour celui-ci en raison de son prix (environ 110 €) et de sa simplicité de mécanisme de distribution, facile à réparer en cas de besoin.
Fiche technique
Caractéristique | Valeur |
---|---|
Couleur | Blanc |
Numéro de modèle | PETC1-M01 |
Dimensions | 193×193×312 mm |
Capacité | 4 KG |
Courant nominal | 1A |
Tension nominale | 5V |
Température de fonctionnement | -10~45℃ (14°F ~ 113°F) |
Humidité de fonctionnement | 0-95% RH, sans condensation |
Protocole sans fil | Zigbee IEEE 802.15.4 (agit en tant que routeur/répéteur) |
Fonctionnement sur batterie
On notera (comme beaucoup) qu’il a une fonctionnalité en cas de coupure de courant.
Materiel
Que le matériel est utilisé est solide et “safe” pour notre animal (qualité alimentaire ?)
Contrairement à beaucoup de modèle il offre la possibilité de voir le contenu à travers.
Plus d’information ici https://www.aqara.com/en/product/smart-pet-feeder-c1
Home assistant
Grâce à ce distributeur de croquettes connecté, nous pouvons maintenant donner à notre chat des croquettes à volonté, simplement en utilisant un bouton booléen dans l’interface de Home Assistant.
Pour ce faire, nous devons le déclarer dans le fichier de configuration “configuration.yaml”.
vi configuration.yaml
et on ajoute notre booléen
input_boolean:
nourrir_le_chat:
name: Nourrir le chat
icon: mdi:mdi:cat
Puis on crée une automatisation pour indiquer ce que l’on souhaite faire lorsque le booléen est déclenché :
vi automation.yaml
- id: nourrir_le_chat
alias: nourrir_le_chat
trigger:
- platform: state
entity_id: input_boolean.nourrir_le_chat
from: 'off'
to: 'on'
action:
- device_id: VotreID
domain: select
entity_id: select.pet_feeder_aqara
type: select_option
option: START
Puis on crée une automatisation pour indiquer ce que l’on souhaite faire lorsque le booléen est déclenché :
input_number:
#**********************************************************
#* Calcul croquette du chat
#**********************************************************
croquette_counter:
name: croquette_counter
icon: mdi:cat
min: 0
max: 100
step: 1
mode: box
unit_of_measurement: grammes
Et à chaque automatisation, on ajoute ceci à la fin. Si on prend notre précédente automatisation, cela donne :
- id: nourrir_le_chat
alias: nourrir_le_chat
trigger:
- platform: state
entity_id: input_boolean.nourrir_le_chat
from: 'off'
to: 'on'
action:
- device_id: VotreID
domain: select
entity_id: select.pet_feeder_aqara
type: select_option
option: START
- service: input_number.set_value
data_template:
entity_id: input_number.croquette_counter
value: "{{ 5 + (states.input_number.croquette_counter.state | int) }}" # en général une portion est entre 4gr et 7 gr a vérifier avec vos croquettes
Et on pense à créer un reset du compteur à la fin de la journée.
Planifier la distribution
Pour automatiser la distribution, on peut simplement faire ceci :
- id: 'croquette_matin'
alias: croquette_matin
trigger:
platform: time
at: '09:00:00'
action:
- service: input_boolean.turn_on
entity_id: input_boolean.nourrir_le_chat
conclusion
Le distributeur de croquettes connecté Aqara Smart Pet Feeder C1 offre plusieurs avantages, notamment sa simplicité d’intégration avec Home Assistant grâce à la technologie Zigbee 3.0. Il permet de planifier, contrôler la distribution de nourriture et surveiller la quantité de croquettes distribuée. Cependant, il manque une fonctionnalité importante qui indiquerait lorsque le distributeur est vide et qu’il n’y a plus de croquettes. Malgré cette lacune, son rapport qualité-prix et sa facilité d’utilisation en font une excellente option pour automatiser et faciliter la gestion de la nourriture pour vos animaux de compagnie.
Si vous voulez plus de scripts Home assistant ou sur la domotique vous pouvez voir mes repos à ce sujet : https://github.com/ravindrajob/