Boite aux lettres sans fil

Mon problème

Salut tout le monde j"ai commencer a domotiser ma boite aux lettres et je galère avec le code esphome.

Vu que ma boite est trop loin pour capter en zigbee et que a ya pas d électricité ( j ai tester avec un capteur de mouvement marche pas) je suis passer par une sonnette sans fil 433mhz
coter boite j’ai mis un petit contacteur relier au bouton de la sonnette
coter carillon j’ai enlever les piles et mis un s2mini relier au gnd et 3.3 au carillon et pour une remonter d info je me suis brancher sur le plus du haut parleur aux GPIO 03





jusque la tout marche nikel mais arriver sur esphome pour le codage c’est un peu plus compliquer
Voila le code que j’ai mis et qui marche mais pas comme je le voudrais

captive_portal:
    
web_server:

button:
  - platform: restart
    name: 'Boite aux Lettres Reset'

sensor:

  - platform: wifi_signal
    name: "WiFi Signal Sensor"
    update_interval: 60s
    unit_of_measurement: dB
    accuracy_decimals: 0
    force_update: false
    icon: mdi:wifi
  - platform: uptime
    id: uptime_seconds
    name: "Uptime Sensor"
    update_interval: 60s
    unit_of_measurement: s
    accuracy_decimals: 0
    force_update: false
    icon: mdi:timer

  - platform: pulse_counter
    pin: 03
    unit_of_measurement: 'courier'
    name: 'Boite aux Lettres'
    filters:
      - multiply: 0.16666  
    update_interval: 30s    

    total:
      unit_of_measurement: 'courier'
      name: 'Boite aux Lettres'
      filters:
        - multiply: 1

Capture d'écran 2024-05-12 190554

avec j’arrive a avoir l’info a gauche mais ca rajoute le nombre d’ouverture c’est tout
j’aimerais avoir l heure avec et surtout avoir mon mailbox qui ce met en route une fois la porte ouverte
j’ai tester aussi une automatisation pour recevoir une notif sur mon téléphone mais une fois lancer il y a une une notif toute les 30s

j’ai tester plein de solution mais rien ne marche correctement

merci pour le temp pris pour m aider

Bender

Ma configuration


[center]## System Information

version core-2024.5.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.6.28-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1400
Downloaded Repositories 22
HACS Data ok
Home Assistant Cloud
logged_in true
subscription_expiration 22 mars 2025 à 01:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled false
remote_server eu-central-1-3.ui.nabu.casa
certificate_status ready
instance_id 31a9065358eb4d0397c3c864d1a70f85
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.3
update_channel stable
supervisor_version supervisor-2024.05.1
agent_version 1.6.0
docker_version 25.0.5
disk_total 109.3 GB
disk_used 16.5 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.14.0), File editor (5.8.0), Mosquitto broker (6.4.0), Zigbee2MQTT (1.37.1-1), ESPHome (2024.4.2), Whatsapp (1.3.5), Matter Server (5.6.0), teleinfo2mqtt (9.0.3)
Dashboards
dashboards 3
resources 13
views 3
mode storage
Recorder
oldest_recorder_run 3 mai 2024 à 07:38
current_recorder_run 12 mai 2024 à 18:31
estimated_db_size 2323.86 MiB
database_engine sqlite
database_version 3.44.2
[/center] Comment récupérer ma configuration : Dans votre HA, Menu latéral `Paramètres` > `Système` > `Corrections` puis les trois petits points en haut a droite > `Informations Système` puis une fois en bas `Copier` ___

Hello,

J’adore le hack avec le carillon 433MHz!! Tu aurais peut-être juste pu utiliser un récepteur 433MHz :

Quelques questions:

  1. Tu veux l’heure pour chaque courrier ou juste le dernier?
  1. Tu veux dire lance ton automation mailbox à chaque fois qu’on glisse une lettre dans ta boite?

Bonjour
Merci d avoir pris le temps de me répondre et désoler mais étant routier je ne suis pas a la maison de la semaine.

Mon bricolage n étant pas a la hauteur de mes attente j’ai commander un recepteur deux relais pour pouvoir faire l ouverture de la porte et le courrier.
donc je vais modifier ca une fois reçu et merci pour le lien je risque d en avoir besoins
donc j en reparlerais une fois la v2 opérationnel.

Mais toujours a la recherche de comment faire pour avoir l heure a chaque ouverture pour les deux capteur.
Pour le mailbox c un test pour voir si c possible mais au final je voudrais crée une applique (wled+esp32)
qui s allumerais une fois du courrier réceptionner et qui ce remet a zéro le soir.

salut salut
j ai reçu le boitier 433mhz avec télécommande j ai tester avec un s2 mini
je ne comprend pas comment faire avec le remote_receiver je voix pas comment récupéré l info qu il me faut sur deux gpio pour faire un comptage colis et lettres

merci si tu peux m éclairer

Et Bien le Bonjour
Bon je galère pas mal avec ma V2 pour trouver un reglage qui marche a peu prêt avec implusion_counter.
Mais quand j’ai voulu mettre mon interrupteur fin de course c marche pas comme prévu.
On va dire que temps que la porte est ouverte les impulsion arrive ce qui fait qu’une ouverture me donne 20 réception au lieu d une.
donc je cherche une autre platform que impuslion counter pour que les relay envoi juste un on of a la limite.

Une photo pour avoir une idée du montage test
-une allimentation 12v
-un Module DC-DC 24V/12V to 5V/5A
-la carte avec deux relais et la télécommande 433mhz
-esp32 s2 mini
-2 bouton de fin de course

je met le code avec quoi j ai tester et eu le plus de réussite

captive_portal:
    
web_server:

button:
  - platform: restart
    name: 'Boite Reset'
sensor:

  - platform: wifi_signal
    name: "WiFi Signal Sensor"
    update_interval: 600s
    unit_of_measurement: dB
    accuracy_decimals: 0
    force_update: false
    icon: mdi:wifi
  - platform: uptime
    id: uptime_seconds
    name: "Uptime Sensor"
    update_interval: 600s
    unit_of_measurement: s
    accuracy_decimals: 0
    force_update: false
    icon: mdi:timer
  
  - platform: pulse_counter
    pin: 39
    unit_of_measurement: 'reçu'
    name: 'Colis'
    filters:
      - multiply: 0.05
    update_interval: 15s    
    total:
      unit_of_measurement: 'reçu'
      name: 'Colis'
      filters:
      - multiply: 0.02
      - round: 1


  - platform: pulse_counter
    pin: 35
    unit_of_measurement: 'reçu'
    name: 'Lettres'
    filters:
      - multiply: 0.05
    update_interval: 15s    
    total:
      unit_of_measurement: 'reçu'
      name: 'Lettres'
      filters:
      - multiply: 0.02
      - round: 1

voila ou j en suis mais je cherche une autre solution que impusion counter mais je ne connais pas toute les platform que je peu utiliser.

Suite au prochain épisode entre temps la V1 avec mon carillon reste en place mm si je n’ai que les ouverture de la porte de ma boite.

Salut

Pour ma part j’ai utilisé binary sensor dans ESP:

binary_sensor:
  - platform: gpio
    name: Ouverture porte bal
    pin:
      number: GPIO14
      mode: INPUT_PULLUP
      inverted: True

À chaque fois que le binary passe de off à on, j’incrémente une entrée compteur « boite aux lettres » dans HA.
chaque soir à 23H58 je reinitialise le compteur

3 « J'aime »

Hello

@pascal_ha, si je suis ton raisonnement, quand tu es en vacances, tu ne reçois donc pas de courrier vu que ton compteur est remis a zéro tous les soirs…

??
Je remet le compteur à zéro chaque soir, ou si la porte arrière et ouverte pour ramasser.
C’est juste pour savoir combien de lettres j’ai reçu.mais je conserve pas l’information pour les jours suivants.
Je reçois aussi un message pour le courrier de la journée.

Et puis si je suis en vacances, personne va ramasser le courrier.

oui, donc en dehors du message que tu reçois et que tu ne peux pas lire, et d’ouvrir le jour même ta porte arrière de ta boite lors de la réception de courrier, le principe d’une domotique est de te dire ce qui se passe, dans ton cas, si tu remet a zéro tous les soirs, si tu es absent et que tu reçois du courrier, ta domotique te dis que tu n’as rien reçu quand tu reviens. :slight_smile:

idem si tu ne relève pas le courrier pendant 2 jours, ta domotique te dis que tu n’as pas de courrier, même si la veille tu en as reçu.

m’enfin, chacun fait ce qu’il veut :sunglasses:

Tous les jours je reçois un message comme quoi, j’ai reçu du courrier.

Sauf que le compteur est remis à zéro chaque soir.

1 « J'aime »

Pas tout à fait.

Tant que je n’ai pas ouvert la porte pour ramasser le courrier, le dashboard me dit vous avez du courrier.

Le compteur me sert juste a savoir le nombre de lettre ou colis reçu dans la journée. Sa remise a zéro se fait le soir à 23h59.

Si je suis absent plusieurs jours, je n’aurais pas la somme des lettres reçus dans la boîte.
Mais seulement indication que la boîte n’est pas vide et le nombre de lettres du jour en cours.

Il est certainement possible de faire mieux, mais le but c’est surtout de me rappeler de ramasser le courrier :grin:.

salut salut merci pour le coup de main avec le code que tu ma donner je suis arriver a qlq chose

binary_sensor:
  - platform: gpio
    name: 'Colis'
    id: 'colis'
    pin:
      number: 35
      mode: INPUT_PULLUP
      inverted: True
    filters:
      - delayed_off: 500ms


  - platform: gpio
    name: 'Lettres'
    id: 'Lettres'
    pin:
      number: 39
      mode: INPUT_PULLUP
      inverted: true
    filters:
      - delayed_off: 500ms

j’ai été obliger de mettre un délais sinon c étais des ON OFF en chaine.
Mais j’ai un souci de fausse détection j’ai reçu 285 colis et 85 lettres dans la nuit lol.
De temps en temps ca passe en ON sans raison je ne voix pas comment régler cela.
merci ca ma bien avancer deja

Essais de mettre un délais on en plus du off.

- delayed_on_off: 1s

Il y a pas trop de jeu entre ta porte et ton Switch, qui te donnerais des faux positif si la porte bouge ?

Personnellement j’ai mis des contact magnétique type alarme, c’est moins sensible qu’un Switch au rebond.
Mais je suis branché directement sur ESP

non c’est pas encore monter dans la boite la télécommande est juste poser sur mon bureau personne ne la touche
je vais tester avec ce que tu ma dit

Oui effectivement, c’est bizarre si personne touche le Switch tu devrais pas avoir d’impulsion.
Les impulsions fantôme sont régulière dans le temps ?

Après je suis pas expert en électronique et module RF, peut être un parasitage

je reviens apres des essais

binary_sensor:
  - platform: gpio
    name: 'Colis'
    id: 'colis'
    pin:
      number: 35
      mode: INPUT_PULLUP
      inverted: True
    filters:
      - delayed_off: 500ms
      - delayed_on_off: 600ms


  - platform: gpio
    name: 'Lettres'
    id: 'Lettres'
    pin:
      number: 39
      mode: INPUT_PULLUP
      inverted: true
    filters:
      - delayed_off: 500ms
      - delayed_on_off: 600ms

avec un reglage comme ca plus de détection fantôme pour le moment merci
après pareil je sais pas pourquoi des détection fantôme mais bon si ca marche comme ca

Merci bcp.

Me reste a comprendre comment faire pour avoir des notif avec l heure des réception.
J’ai trouver une notif sur le tel mais une fois vu ca disparais c pas vraiment ce que je veux.
Je crois que via whatsapp c’est possible a creuser!!

Tu peux supprimer le delayed_off, car tu as delayed_on_off qui fait les 2.

Pour les notifications je sais pas pour whatsapp , mais tu peux le faire sur Telegram.

bizarrement j’ai tenter sans comme tu a dit.
Mais ca ne marche plus.
Donc je suis revenu avec vu que ca marche comme ca

merci bcp je vais pouvoir placer la v2 dans la boite aux lettres

oui et whatsapp c bon aussi

2 « J'aime »

bonjour bender17 , comment tu fais pour whatsapp ? ça m’interesse

bonjour , ce serait pas un probléme de resistance pull up / down …
https://www.upesy.fr/blogs/tutorials/how-to-use-gpio-pins-of-esp32-with-arduino