Firmware pour le module P1 Reader, conçu pour capturer et transmettre des informations de comptage via Wi-Fi. Ce projet facilite l'intégration de données P1 dans des systèmes domotiques tels que Home Assistant et Domoticz.
N'oubliez pas de consulter le Wiki très complet : Le Wiki
- Fonctionnalités
- Achat du module
- Prérequis
- Installation
- Configuration du Module
- Utilisation
- Roadmap
- Contribution
- Related
- License
- Transmission MQTT : Envoie les données P1 aux serveurs domotiques via MQTT, compatible avec des plateformes comme Home Assistant et Domoticz.
- Configuration via Wi-Fi : Crée un point d'accès Wi-Fi (SSID :
P1_setup_XXXX
) pour configurer le module, accessible à l’adresse http://192.168.4.1. - Support multilingue : Interface multilingue avec possibilité d'ajouter des langues.
- Mise à jour du firmware : Mise à jour du firmware possible via l’interface web.
- Compatibilité internationale : Initialement conçu pour la Belgique, mais extensible pour d'autres pays sur demande
- Intégration : Compatible avec Home Assistant et Domoticz
Le module est développé par Ronald Leenes (ronaldleenes@icloud.com) et vous pouvez commander via son email le module de 22€ tout frais compris (en date de 2024). Pour plus de détails sur la source du projet : http://www.esp8266thingies.nl/
Pour compiler et déployer ce projet, vous aurez besoin des éléments suivants :
- Visual Studio Code avec l’extension PlatformIO.
- Python 3.x (pour les scripts de compilation avancée).
- Une connexion au port P1 de votre compteur (souvent pour les compteurs intelligents).
- Home Assistant ou Domoticz pour l’intégration domotique.
- Téléchargement du Firmware : Téléchargez la dernière version du firmware depuis la section des builds.
- Mise à jour du module : Utilisez l’interface web du module pour télécharger et flasher le firmware.
- Connexion initiale : Le module crée un réseau Wi-Fi
P1_setup_XXXX
. Connectez-vous à ce réseau. - Accès à l'interface : Accédez à l’interface de configuration via http://192.168.4.1.
- Authentification : Lors de la première connexion, un login et un mot de passe sont demandés. Si les champs sont laissés vides, le module n’aura pas de protection par mot de passe.
- Paramètres réseau : Configurez les informations du réseau Wi-Fi pour permettre au module de se connecter à Internet.
- Paramètres MQTT :
- Serveur MQTT : Indiquez l'adresse de votre serveur MQTT.
- Port : Par défaut, le port est 1883.
- Identifiants : Renseignez les identifiants si votre serveur MQTT est protégé.
- Intégration dans Home Assistant ou Domoticz : Utilisez le fichier de configuration MQTT (
mqtt-P1Meter.yaml
) pour configurer facilement Home Assistant.
Une fois configuré, le module commencera à envoyer des données de comptage via MQTT. Ces données peuvent inclure :
- Consommation électrique en temps réel.
- Historique de consommation : Le module peut enregistrer des données de consommation pour analyse.
- Alertes personnalisées : Configurez des alertes dans Home Assistant ou Domoticz pour surveiller des seuils de consommation.
Le module propose des outils de diagnostic accessibles via l’interface web, où vous pouvez consulter :
- Journal des événements : Suivi des connexions et erreurs.
- Informations réseau : Vérifiez la force du signal Wi-Fi et l’état de la connexion.
- Logs MQTT : Consulter les messages envoyés et reçus via MQTT.
- Support multilingue étendu : Un firmware par langue
- Compatibilité internationale : Adaptation pour une compatibilité plus large en dehors de la Belgique.
Les contributions sont les bienvenues ! Veuillez suivre les étapes ci-dessous :
- Forkez le projet et clonez-le en local.
- Créez une branche pour votre fonctionnalité (
git checkout -b nouvelle-fonctionnalité
). - Effectuez vos modifications et testez-les.
- Envoyez une Pull Request pour examen.
Pour plus d'informations sur le projet matériel et logiciel original : romix123 sur GitHub
Ce projet est distribué sous la licence GNU General Public License. Voir GNU General Public License pour plus de détails.