Connectez votre boite a lettres

Bonjour,
Un tuto rapide qui permet d’etre informé du passage du facteur par envoi d’une notification sur son smartphone…

Matos:
une sonnette sans fil en 433Mhz
un esp8266 mini
un interrupteur magnétique Normalement Fermé (contact établit quand l’aimant est retiré).

Côté émetteur :
-souder l’interrupteur magnétique en parallèle du bouton poussoir. L’ouverture de la porte (ou du clapet) de la boite a lettre aura le même effet que l’appui sur le bouton de la sonnette…
Cote récepteur :
-retirer le contenu du compartiment à piles.
-connecter le fil + du récepteur au +5V de l’esp
-connecter le fil - du récepteur au GND de l’esp
-connecter un des fils du HP du récepteur a la broche 6 de l’esp
-installer l’esp équipé de sa connexion mini USB dans le compartiment a pile

Intégrer l’esp via ESPHOME et y mettre le code ci-dessous.

Explication: le tintement du récepteur est fait par une modulation BF transmise au HP. Cette modulation est détectée sur la broche 6 de l’esp qui se charge d’en mesurer la fréquence grace a « pulse_counter ». Lorsque la fréquence est supérieure a 5 (ou tout autre valeur), envoi d’une notification sur smartphone (celui-ci doit avoir l’application HA) et mise a jour d’une entité « heure courrier » sur le tableau de bord.

Bon amusement.

code esphome

captive_portal:
sensor:
  - platform: pulse_counter 
    pin: 
      number: 12
      inverted: true
      mode:
        input: true
        pullup: true
    update_interval: 10s
    name: "Pulse Counter"
    
    on_value_range:
      above: 5
      then:
      - homeassistant.service:
          service: input_datetime.set_datetime
          data:
            entity_id: input_datetime.heure_courrier
          data_template:
            date: '{{ as_timestamp(now())|timestamp_custom(''%Y-%m-%d'') }}'
            time: '{{ now().strftime(''%H:%M:%S'') }}' 
      - homeassistant.service:
          service: notify.notify
          data:
            message: "Le facteur est passé !"    

A mettre dans « configuration.yaml »

input_datetime:
  heure_courrier:
    name: "heure courrier"
    has_date: true
    has_time: true


Affichage au tableau de bord :
image

2 « J'aime »

J’en profite pour proposer une variante que je n’ai jamais fini d’installer mais qui fonctionne parfaitement au labo.

C’est plus ‹ brutal › dans le sens ou c’est directement l’ESP8266 qui fait tout, par contre il faut utiliser une antenne correcte et la faire sortir si la boite est en métal.

Si la boite est ‹ éclairée ›, une petite cellule solaire peut parfaitement maintenir chargée la cellule li-ion et la consommation est tellement ridicule que ça doit même passer l’hiver.

La seule difficulté est de trouver comment installer un microswitch sur le porte pour provoquer le reset quand quelqu’un ouvre.

2 « J'aime »