[Concours] Ras le bol des piles

Hello,

Ras le bol de changer les piles sur un gros réseau de capteurs, un pi qui traine (ça doit être jouable sur Esp, j’avais commencé là dessus d’ailleurs), mais mes pi sont alimentés en POE avec onduleur, et vu que c’est sensible sur les ouvrants … dans tous les cas même avec le temps le pi5 HA ondulé finira par tomber aussi…

on passe aux câbles avec des MC440, ça ne pose pas de soucis particulier sur 5m avec le câble blindé qui va bien, un pi2, un HAT POE un PCB DIY et on est bon avec un soupçon de python ( merci chatgpt ) et mqtt

Un PCB perso (c’était le proto, il y a eu plusieurs versions)

un peu de python (chatgpt toussa)

door_sensors.py

import time
import RPi.GPIO as GPIO
import paho.mqtt.client as mqtt
import psutil
import os
from collections import deque

un peu de configuration.yaml

mqtt:
  binary_sensor:
    - name: "Fenetre1 verandapi2"
      state_topic: "zigbee2mqtt/verandapi21"
      payload_on: "OPEN"
      payload_off: "CLOSED"
      device_class: window
      availability:
        - topic: "zigbee2mqtt/verandapi2/status"
          payload_available: "online"
          payload_not_available: "offline"

 - name: "Pi2 veranda"
 state_topic: "zigbee2mqtt/verandapi2/status"
 payload_on: "online"
 payload_off: "offline"
 device_class: connectivity
 sor:
 - name: "Pi2 veranda CPU utilise"
 state_topic: "zigbee2mqtt/verandapi2/cpu_usage"
 unit_of_measurement: "%"
 value_template: "{{ value | float }}"
 ame: "Pi2 veranda Memoire utilisee"
 state_topic: "zigbee2mqtt/verandapi2/memory_usage"
 unit_of_measurement: "%"
 value_template: "{{ value | float }}"

et au final

A1

La magie opère avec HA
ça passe en rouge clignotant ouvert et en orange clignotant si unavailable, si c’est fermé ça n’affiche que le plan

1

cdt

7 « J'aime »