ARTICLE EN COUR DE RE-ECRITURE
Je vous propose de pouvoir faire communiquer votre alarme Risco avec votre Jeedom.
Dans un premier temps , je ne suis l’auteur d’aucun des Github proposés donc je ne serais pas responsable si vous venez à mettre votre Jeedom ou votre alarme Risco en défaut.
L’alarme que je dispose possède une carte Ethernet multi-connexion, donc à tester sur une alarme ne disposant que de la carte standart.
On utilise la fonction WebUi de Risco : RISCO Cloud
J’ai effectué mon installation sur une machine virtuel sous proxmox, ne voulant pas surcharger mon Jeedom. Je ne maîtrise pas toutes les commandes linux (Novices) donc je préfère éviter le pire.
Ouvrir votre machine en Ssh avec putty par exemple,
Passer en mode root avec la commande su
Etape 1 :
Si vous démarrez sur une machine vierge continuer ici sinon passer à l’étape 2
Installer debian 11 (plein de tuto pour le faire) et activer le Ssh,
passer en mode root : su -
Suivie de votre MDP
Mettre à jour : apt-get update && apt-get upgrade
Installation de GIT
apt install git
Installation de CURL
apt install curl
Installation de Node JS
curl -fsSL https://deb.nodesource.com/setup_19.x | bash -
apt-get install -y nodejs
Vérification de NodeJs et NPM:
node -v
npm -v
Si tout est ok on continue
Etape 2 :
Comme je n’ai rien inventé on télécharge sur le Git de mancioshell,
git clone https://github.com/mancioshell/risco-mqtt-home-assistant.git risco
puis
cd risco
ensuite npm install
Etape 3 :
Création du fichier config.json dans le repertoire risco
nano config.json
{
"username": "MON.ADRESSE@MAIL.COM",
"password": "MON_MOT_DE_PASSE",
"pin": "MON_PIN",
"language-id": "fr",
"mqtt-url": "mqtt://MQTT_HOST:MQTT_PORT",
"mqtt-username": "MQTT_USERNAME",
"mqtt-password": "MQTT_PASSWORD",
"interval-polling": "5000",
"home-assistant-discovery-prefix" : "Risco-alarme"
}
Bien sauvegarder avec CRTL+O puis CTRL+X
Attention lors de copier coller le " se transforme en << >> bien mettre les "
Remplacer les valeurs par vos identifiants.
La valeur mqtt et celle de votre brocker Mqtt avec son port
Si vous n’avez pas de username et de password sur votre broker ne rien mettre entre les guillemets,
Pour la dernière ligne je pense qu’elle sert uniquement à HA.
Lancez la commande suivante
npx risco-mqtt-home-assistant
et vous devriez avoir l’écran suivant :
Creation du service Risco
nano /etc/systemd/system/risco.service
######################################
[Unit]
Description = My App
After = network.target
[Service]
Type=simple
User=root
Restart=on-failure
WorkingDirectory=/root/risco
ExecStart=npx risco-mqtt-home-assistant
[Install]
WantedBy = multi-user.target
######################################
Bien sauvegarder avec CRTL+O puis CTRL+X
Puis faire toujours en SSH
systemctl daemon-reload
systemctl enable risco.service
systemctl start risco.service
systemctl status risco.service
Sur Jeedom on lance le mode inclusion dans le plugin Jmqtt et après quelque seconde on a ceci qui devrait apparaitre,