[TUTO]Alarme RISCO Mqtt

Tags: #<Tag:0x00007f384dda53e0>

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 : https://www.riscocloud.com/ELAS/WebUI/

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’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_12.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 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.

Bonjour @freeddoo,

Je pense que ce n’est pas une bonne idée d’installer nodejs 10. Actuellement certains plugins jeedom Installent et utilisent nodejs 12.

akenad :slight_smile:

Bonjour @akenad,
Effectivement je viens de tester en version 12 et cela est ok.
Je dit bien que c’est sur une machine vierge et indépendante de Jeedom dans l’etape 1 donc pour moi ca n’a pas lieu de se mettre en conflit.
A moins que je me trompe.

Bonjour freeddoo,

Apres 2 soirées de galère j’ai enfin réussi à le faire fonctionner.
Quand je lance npx risco-mqtt-home-assistant tout remonte bien, par contre quand je quitte le ssh ou que je me delogg du compte jeedom plus rien, as tu trouvé une solution de ton coté ?

Bonne soirée !

@freeddoo Risco vers Jeedom
Si ca t’interesse toujours

J’ai la même erreur que ce que tu avais. Des que je quitte la connexion ssh plus rien ne remonte. J’ai pourtant suivi ton tuto et ajouter les lignes pour le lancement automatique… Aurais tu une idée??

Personne n’aurait une idée s’il vous plait…?