Bonjour,
Je vous prpose une solution pour faire communiquer votre alarme Risco vers Jeedom, je reprends un post de @freeddoo ( [TUTO]Alarme RISCO Mqtt --Mise à jour-- ) que j’améliore pour que les novices comme moi puissent l’installer.
Attention cela permet de juste remonter les infos des détecteurs (infra rouge, contact de porte, incendie, état d’alarme etc.) mais pas d’armer et désarmer. Utile surtout pour les contacts de fenêtre pour le plugin thermostat par exmple.
en ssh :
Connectez vous avec votre compte jeedom :
sudo -i => passage en root
installation de nodejs 12 :
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt install -y nodejs
installation de mosquitto :
apt-get install mosquitto
verification de l’installation :
systemctl status mosquitto
Ajout d’un login/mdp mosquitto:
mosquitto_passwd -c /etc/mosquitto/passwd NOM_UTILISATEUR
puis éditez :
nano /etc/mosquitto/mosquitto.conf
et ajoutez à la fin :
allow_anonymous false
password_file /etc/mosquitto/passwd
Ctrl + O pour enregistrer, puis entrer
Ctrl + X pour quitter
Redémarrage de mosquitto:
systemctl restart mosquitto
verification de mosquitto :
systemctl status mosquitto
Installation de risco-mqtt-home-assistant.git :
git clone GitHub - mancioshell/risco-mqtt-home-assistant: Node Risco Mqtt client for Home Assistant
cd risco-mqtt-home-assistant
npm install
intaller le pluggin jmqtt sur jeedom, activez le, puis relancer l’installation des dépendances
Sur le pluggin jmqtt, ajoutez un broker
Compte de Connexion (non obligatoire) : utilisateur mosquitto
Mot de passe de Connexion (non obligatoire) : mot de passe mosquitto
puis sauvegardez
retour sur votre fenêtre ssh : (en root et dans le dossier risco-mqtt-home-assistant)
nano config.json et ajouter
{
« username »: « mail_risco »,
« password »: « mot de passe risco »,
« pin »: « pin risco »,
« language-id »: « fr »,
« mqtt-url »: « mqtt://ip_jeedom:1883 »,
« mqtt-username »: « utilisateur mosquittol »,
« mqtt-password »: « mot de passe mosquitto »,
« interval-polling »: « 5000 »,
« home-assistant-discovery-prefix » : « homeassistant »
}
Ctrl + O pour enregistrer, puis entrer
Ctrl + X pour quitter
Lancement du service au démarrage :
nano /etc/systemd/system/risco-mqtt-home-assistant.service
puis ajoutez :
######################################
[Unit]
Description = My App
After = network.target
[Service]
Type=simple
User=root
Restart=on-failure
WorkingDirectory=/root/risco-mqtt-home-assistant
ExecStart=npx risco-mqtt-home-assistant
[Install]
WantedBy = multi-user.target
######################################
Ctrl + O pour enregistrer, puis entrer
Ctrl + X pour quitter
Ensuite taper les commandes
systemctl daemon-reload
systemctl enable risco-mqtt-home-assistant.service
systemctl start risco-mqtt-home-assistant.service
pour vérifier que le service est bien démarré et voir les derniers logs :
systemctl status risco-mqtt-home-assistant.service
Ensuite retournez dans le pluggin jmqtt de jeedom et lancez le mode inclusion
devrait apparaitre et dans les commandes tous les status, vous n’avez plus qu’à créer vos virtuels pour obtenir ce genre de choses :
En espérant avoir été clair
AdL