[TUTO] Risco 2 Mqtt
 
Share:
Notifications
Clear all

[TUTO] Risco 2 Mqtt

freeddoo
(@freeddoo)
New Member

Je vous propose de pouvoir faire communiquer votre alarme Risco avec votre NextDom/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 NextDom/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 :  https://www.riscocloud.com/ELAS/WebUI/

J’ai effectué mon installation sur une machine virtuel sous proxmox, ne voulant pas surcharger mon NextDom/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’etape 2

Installer debian 10 (plein de tuto pour le faire) et activer le Ssh,

passer en mode root : su

Mettre à jour : apt-get update && apt-get upgrade

Installer les depots git :apt install git

Installation de NodeJS

Ensuite, installons curl: sudo apt install curl

Puis exécuter la commande: curl -sL [ https://deb.nodesource.com/setup_10.x  ]  https://deb.nodesource.com/setup_10.x )-o nodesource_setup.sh

Ensuite exécutons le script: bash nodesource_setup.sh

Puis installons NodeJS: apt-get install nodejs

Vérifiez la version avec la command: nodejs -v

Et la version de NPM avec la commande: npm -v

Si tout est ok on continuer

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

puis
cd risco-mqtt-home-assistant

ensuite npm install

Etape 3 :

Création du fichier config.json

Avec éditeur nano par exemple dans le répertoire /risco-mqtt-home-assistant /

{
    "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": "RISCO_INTERVAL_POLLING", 
    "home-assistant-discovery-prefix" : "YOUR_HOME-ASSISTANT-DISCOVERY-PREFIX"
}

Remplacer les valeurs par vos identifiant.

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 guillements,

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 :

Image 3

Sur NextDom/Jeedom on lance le mode inclusion dans le plugin Jmqtt et après quelque seconde on a ceci qui devrait appraitre,

Image 4
Image 5

J’ai des interrogations sur ma dernière commande #npx risco-mqtt-home-assistant je ne sais pas comment l’écrire en dur pour qu’elle se lance automatiquement en cas de reboot .

Soyez indulgent je ne suis pas un pro comme certain donc si vous avez des remarques ou des évolutions à proposer je serais heureux de les partager avec vous.

This topic was modified Il y a 8 mois by freeddoo
Quote
Topic starter Posté : 14/07/2020 9:31
slobberbone
(@slobberbone)
Membre Admin

Super merci pour ce tuto !

RépondreQuote
Posté : 14/07/2020 9:45
Share:
fr_FRFrançais
fr_FRFrançais