Edit: le carillon de marque HeimVision est exactement le même.
La sonnette connectée VBELL1 de Arenti est un modèle sans fil, équipé d’une batterie de 6700mAh et d’un carillon sans fil.
Petit carillon, alimenté soit avec 3 piles AA, soit par port micro-USB, il fonctionne sans fil via l’appairage réalisé avec sa sonnette.
3 boutons de réglage permettent de modifier la mélodie ou le niveau sonore.
Lorsque l’on appuie sur le bouton de la sonnette, elle indique une tonalité d’appel, le carillon déclenche la mélodie configurée, et l’application sur Smartphone lance un appel.
C’est beau, tout ça, mais en cas de coupure de Wi-Fi/Internet (ô fibre coupée) ou secteur, il ne reste plus que le carillon qui sonne (s’il est sur pile).
Et Arenti ne propose pas d’API pour récupérer d’informations ou du moins, pas cette information.
Je vous propose un petit DIY pour ajouter un ESP8266 à son carillon et récupérer l’information « sonnerie » via MQTT.
- Un ESP8266/ESP32 avec entrée analogique,
- fil/jarretière pour soudure,
- (optionnel) Wemos battery Shield
- (optionnel) Une batterie lithium-ion
A l’intérieur, une carte de circuit imprimé peuplée de composants, un connecteur antenne, un connecteur batterie, un connecteur haut-parleur.
On dessoude le connecteur des piles et on le soude à l’ESP sur 5V et GND.
On soude un file entre l’entrée analogique de l’ESP (A0) et la patte qui dépasse à l’arrière du connecteur SPK comme ceci :
On peut rajouter un Wemos battery Shield et une batterie, et mettre le tout dans le compartiment des piles, mais ça ne permettra plus de fermer la boite.
Côté configuration de l’ESP, j’ai choisi le firmware Tasmota (la version de base suffit).
Aucune modification de adcparam n’est nécessaire : {"AdcParam1":[1,0,0,0,0]}
On ajoute deux rules pour envoyer sur un topic spécifique la valeur 1 ou 0 lors d’une sonnerie.
rule1
ON Analog#A0div10>5 DO Backlog publish %topic%/RING 1 ENDON
ON Analog#A0div10>5 DO RuleTimer1 15 ENDON
ON Analog#A0div10>5 DO rule2 0 ENDON
ON Rules#Timer=1 DO Backlog rule2 5; rule2 1 ; publish %topic%/RING 0 ENDON
Si la valeur de l’entrée analogique dépasse 5%, en envoie sur le topic MQTT %topic%/RING la valeur 1, on créé un minuteur de 15 secondes, on désactive la règle 2, une fois le minuteur passé, on mets la règle 2 en lancement unique, on l’active et on publie sur le topic MQTT %topic%/RING la valeur 0.
rule2
ON Analog#A0div10<5 DO publish %topic%/RING 0 ENDON
Si la valeur est inférieure à 5%, on publie sur le topic MQTT %topic%/RING la valeur 0.
rule1 1
rule2 1
On active ces deux règles.
Ou plus simplement :
Rule3
ON Analog#A0div10<5 DO publish %topic%/RINGBELL 0 BREAK
ON Analog#A0div10>5 DO publish %topic%/RINGBELL 1 BREAK
Rule3 1
Rule3 4
Résultat, lors de l’appui sur l’un des boutons du carillon pour le configurer, il émet la sonnerie et donc déclenche la rules de l’ESP, de même lors d’une réelle sonnerie sur la sonnette.
Et voilà, reste plus qu’à déclencher une/des actions/scénarios lors de réception de ce message 🙂