<?xml version="1.0" encoding="UTF-8" ?>
<!-- RSS generated by PHPBoost on Wed, 29 Apr 2026 05:03:27 +0200 -->
<rss version="2.0" xmlns:atom="https://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Wiki Les geekeries de rungis]]></title>
		<atom:link href="https://geekrungis.fr/syndication/rss/wiki/11" rel="self" type="application/rss+xml"/>
		<link>https://geekrungis.fr</link>
		<description><![CDATA[Derniers articles de la catégorie Domotique]]></description>
		<copyright>(C) 2005-2026 PHPBoost</copyright>
		<language>fr</language>
		<generator>PHPBoost</generator>
		
            <item>
                <title><![CDATA[Domotique]]></title>
                <link>https://geekrungis.fr/wiki/domotique</link>
                <guid>https://geekrungis.fr/wiki/domotique</guid>
                <description><![CDATA[Je vous partage quelques tips relatifs à l'utilisation de jeedom et de Home Assistant.]]></description>
                <pubDate>Sun, 02 Feb 2025 15:33:31 +0100</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[[HomeAssistant] Installer zigbee2mqtt et mosquitto sur docker]]></title>
                <link>https://geekrungis.fr/wiki/homeassistant-installer-zigbee2mqtt-et-mosquitto-sur-docker</link>
                <guid>https://geekrungis.fr/wiki/homeassistant-installer-zigbee2mqtt-et-mosquitto-sur-docker</guid>
                <description><![CDATA[<h2 class="formatter-title wiki-paragraph-2" id="paragraph-introduction">Introduction</h2><br />

<br />
Dans cet article, je vais détailler comment installer Zigbee2mqtt et Mosquitto sur un serveur Docker.<br />
Le but est de pouvoir piloter des équipements Zigbee (ampoules, prises, capteurs, etc.) via un serveur MQTT conectable à Home Assistant mais en installant le broker et Zigbee2mqtt à part, ce qui vous permettra dans le futur, si besoin de migrer vers un autre système domotique sans devoir appairer à nouveau tous vos équipements Zigbee.<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-prerequis">Prérequis</h2><br />

<br />
- Un serveur Docker fonctionnel (personnellement, j'utilise une VM Debian sur mon serveur Proxmox avec docker et Portainer installés dessus).<br />
- Un dongle Zigbee compatible avec Zigbee2mqtt (CC2531, CC2530, CC2531, etc.) >> pour cela, je vous invite à consulter mon article qui vous décrit le flashage du dongle Sonooff Zigbee 3.0 Dongle Plus.<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-installation-de-mosquitto-et-zigbee2mqtt-dans-une-stack-docker">Installation de Mosquitto et Zigbee2mqtt dans une stack Docker</h2><br />

<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-deploiement-de-la-stack">Déploiement de la stack</h3><br />

<br />
Je vous donne ma méthode valable avec Portainer.<br />
Allez sur votre portainer, puis dans votre environnement puis cliquez sur "Stacks" et enfin sur "Add stack".<br />
<br />
Copiez le docker-compose suivant dans le champ "Web editor" :<br />
<br />
<div class="formatter-container formatter-code code-YAML"><span class="formatter-title">Code YAML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="yaml" style="font-family:monospace;">&nbsp;
services:
  mosquitto:
    image: eclipse-mosquitto
    container_name: mosquitto
    restart: always
    volumes:
      - /opt/docker/mosquitto/config:/mosquitto/config
      - /opt/docker/mosquitto/data:/mosquitto/data
      - /opt/docker/mosquitto/log:/mosquitto/log
    ports:
      - 1883:1883
      - 9001:9001
&nbsp;
  zigbee2mqtt:
    image: koenkk/zigbee2mqtt
    container_name: zigbee2mqtt
    restart: unless-stopped
    volumes:
      - /opt/docker/zigbee2mqtt:/app/data
      - /run/udev:/run/udev:ro
    devices:
      - /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_d6c634615252ef1185b12a53cc32aab1-if00-port0:/dev/ttyUSB0 
    ports:
      - 8080:8080
    environment:
      - TZ=Europe/Paris
&nbsp;</pre></pre></div></div><br />
<br />
Quelques explications :<br />
- pour mosquitto, on utilise l'image officielle eclipse-mosquitto. Il est important de monter les volumes pour la configuration, les données et les logs.<br />
  Pour le montage des volumes, j'utilise la méthode qui consiste à créer un dossier par conteneur dans /opt/docker/.<br />
  Pour les ports, veillez à ce que ces ports ne soient pas déjà utilisés sur votre serveur.<br />
- pour zigbee2mqtt, on utilise l'image officielle koenkk/zigbee2mqtt. Il est important de monter le volume pour les données et de monter le device du dongle Zigbee.<br />
  Pour les ports, veillez à ce que ces ports ne soient pas déjà utilisés sur votre serveur. L'environnement TZ permet de définir le fuseau horaire.<br />
<br />
<span class="message-helper bgc notice"><br />
Pour trouver le device du dongle Zigbee (ici "usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_d6c634615252ef1185b12a53cc32aab1-if00-port0"), vous pouvez utiliser la commande suivante : `ls -l /dev/serial/by-id/usb*` sur votre serveur qui héberge docker.<br />
Faites attention à bien formater la ligne<br />
</span><br />
<br />
<span class="message-helper bgc warning"><br />
La stack est maintenant déployée et les deux conteneurs installés. Cependant, il reste un peu de configuration à faire pour les deux conteneurs.<br />
</span><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-configuration-de-zigbee2mqtt">Configuration de zigbee2mqtt</h3><br />

<br />
Si votre conteneur redémarre sans arrêt (ce qui était mon cas), il est possible que le fichier de configuration ne soit pas correctement configuré (chez moi il était inexistant...).<br />
Vous pouvez dans ce cas arrêter le conteneur avant de créer ou modifier le fichier configuration.yaml<br />
<br />
Ici, il faut commencer par modifier (ou créer, dans mon cas le fichier n'existait pas) le fichier configuration.yaml dans le dossier /opt/docker/zigbee2mqtt.<br />
Voici un exemple de fichier de configuration :<br />
<br />
<div class="formatter-container formatter-code code-YAML"><span class="formatter-title">Code YAML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="yaml" style="font-family:monospace;">&nbsp;
homeassistant:
  enabled: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.1.82
  user: admin
  password: supermotdepasse
availability:
  enabled: true
  active:
    timeout: 10
  passive:
    timeout: 1500
serial:
  port: /dev/ttyUSB0
frontend:
  enabled: true
  port: 8080
&nbsp;</pre></pre></div></div><br />
<br />
Le base_topic est le nom du topic MQTT qui sera utilisé pour les équipements Zigbee. Vous pouvez mettre ce que vous souhaitez.<br />
L'adresse IP du serveur correspond à l'adresse IP de votre serveur Docker.<br />
<br />
<span class="message-helper bgc notice"><br />
Retenez bien le mot de passe que vous avez mis dans le fichier de configuration, il vous sera utile dans la configuration de mosquitto.<br />
</span><br />
<br />
Ensuite, ajoutez l'utilisateur au groupe dialout pour qu'il puisse accéder au dongle Zigbee :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT : </span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">&nbsp;
usermod -a -G dialout $USER
&nbsp;</pre></pre></div></div><br />
<br />
Puis donnez les bons droits aux dossier utiles :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT : </span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">&nbsp;
chmod -R 755 /opt/docker/zigbee2mqtt/
chown -R 1000:1000 /opt/docker/zigbee2mqtt/
&nbsp;</pre></pre></div></div><br />
<br />
<span class="message-helper bgc notice"><br />
Si comme moi vous avez une erreur du type : Configuration is not consistent with adapter state/backup! dans les logs du conteneur, il faut supprimer le fichier /opt/docker/zigbee2mqtt/coordinator_backup.json et redémarrer le conteneur.<br />
</span><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-configurations-du-conteneur-mosquitto">Configurations du conteneur mosquitto</h3><br />

<br />
<span class="message-helper bgc notice"><br />
Comme pour zigbee2mqtt, vous pouvez arrêter le conteneur s'il redémarre sans cesse, avant de créer le fichier de configuration.<br />
</span><br />
<br />
La première chose à faire est de créer le fichier de configuration de mosquitto.<br />
Pour cela, créez le fichier /opt/docker/mosquitto/config/mosquitto.conf (à adapter à votre installation ,ce chemin correspond à celui que j'ai utilisé dans le docker-compose)<br />
et ajoutez-y le contenu suivant :<br />
<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT : </span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">&nbsp;
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
listener 1883
listener 9001
allow_anonymous true
protocol websockets
password_file mosquitto/config/mqtt_passwd
&nbsp;</pre></pre></div></div><br />
<br />
On retrouve ici le dossier /mosquitto/data créé dans docker-compose. Les ports sont également à adapter à votre docker-compose.<br />
On voit également un renvoi vers le fichier mqtt_passwd, on va le créer maintenant.<br />
<br />
Pour cela, on va devoir entrer dans le conteneur :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT : </span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">&nbsp;
docker exec -it mosquitto sh
&nbsp;</pre></pre></div></div><br />
<br />
Une fois dans le conteneur, on va créer l'utilisateur avec la commande suivante :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT : </span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">&nbsp;
mosquitto_passwd -c /mosquitto/config/mqtt_passwd admin
&nbsp;</pre></pre></div></div><br />
<br />
Il vous sera demandé de saisir un mot de passe, saisissez le mot de passe que vous avez mis dans le fichier de configuration de zigbee2mqtt.<br />
<br />
Vos deux conteneurs devraient normalement être fonctionnels et vous permettre de piloter vos équipements Zigbee via MQTT.<br />
Vous pouvez maintenant vous connecter à l'interface web de Zigbee2mqtt en vous rendant sur <a class="offload" href="http://192.168.1.82:8080">http://192.168.1.82:8080</a> (adaptez l'adresse, il s'agit de l'adresse de votre serveur Docker).]]></description>
                <pubDate>Sun, 02 Feb 2025 15:19:48 +0100</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[[Jeedom] Gérer ses volets Legrand dans Jeedom grâce à Home Assistant]]></title>
                <link>https://geekrungis.fr/wiki/jeedom-gerer-ses-volets-legrand-dans-jeedom-grace-a-home-assistant</link>
                <guid>https://geekrungis.fr/wiki/jeedom-gerer-ses-volets-legrand-dans-jeedom-grace-a-home-assistant</guid>
                <description><![CDATA[<p style="text-align: center;"><img src="https://geekrungis.fr/upload/interrupteur_volets_legrand.jpg" alt="interrupteur_volets_legrand" title="interrupteur_volets_legrand" /></p><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-introduction">Introduction</h2><br />

<br />
Catégorie Jeedom mais on va aussi utiliser Home Assistant aujourd'hui. Je me suis mis il y a quelques temps sur Home Assistant, je ne fais des choses basiques mais cela me permet de palier à quelques fonctionnalités non prises en charge par Jeedom.<br />
<br />
C'est le cas aujourd'hui avec la gestion des volets Legrand. J'ai installé chez moi des interrupteurs de volets roulants connectés Legrand, comme celui ci-dessus. On peut donc piloter ses volets avec son smartphone ou une enceinte connectée (Google Nest, Alexa...). Mais pour les contrôler depuis Jeedom, il n'y a pas de plugin... J'ai fonctionné jusque là avec IFTTT mais depuis plusieurs semaines, cela ne fonctionne plus, et voulant m'éloigner d'IFTTT c'était l'occasion.<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-cote-home-assistant">Côté Home Assistant</h2><br />

<br />
Côté Home Assistant, c'est assez simple, je ne fais pas encore de tuto sur le sujet mais normalement dans la partie Appareils et Services (menu paramètres), vous devez voir apparaître une intégration Netatmo directement détectée, c'est ensuite très simple à configurer. Il suffit de donner les noms qui vont bien aux appareils et les associer aux bonnes pièces.<br />
<br />
Deux choses importantes à faire :<br />
<ul class="formatter-ul">
    <li class="formatter-li"> Noter le nom de l'appareil que l'on souhaite utiliser dans Jeedom. Pour cela, cliquer sur l'appareil puis sur la roue crantée en haut à droite et noter la valeur dans le champs ID d'entité
    </li><li class="formatter-li"> Créer un jeton d'accès longue durée. Pour cela, cliquer sur votre nom d'utilisateur en bas à gauche puis aller tout en bas sur créer un jeton. Donnez-lui un nom et notez bien le code fourni, vous ne pourrez plus le faire afficher par la suite<br />
</li></ul><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-cote-jeedom">Côté Jeedom</h2><br />

<br />
Ici, je vais directement vous donner tout ce qu'il faut pour piloter vos volets roulants. Sachez que vous pouvez sur le même principe faire plein de choses mais pour trouver les commandes de Home Assistant, cela m'a donné un peu de temps pour comprendre comment fonctionne les API de Home Assistant qui sont beaucoup moins "friendly" que celles de jeedom. Je vous conseille d'utiliser un logiciel comme Postman pour faire des tests sur les API.<br />
<br />
Dans jeedom, on va utiliser le plugin script et faire du script en ruby et en bash. J'ai testé de tout faire en bash et en php mais je n'ai pas réussi à faire ce que je voulais. Probablement que c'est possible mais j'ai réussi en ruby et bash donc je vous livre cela.<br />
<br />
Dans le plugin script, créez un équipement pour votre volet puis 3 commandes :<br />
<br />
<img src="https://geekrungis.fr/upload/commandes_script.png" alt="commandes_script" title="commandes_script" /><br />
<br />
Dans la commande état, cliquer sur la petite icone verte pour créer un nouveau script que vous nommez comme vous le souhaitez (ici API_HomeAssistant_GET.rb). Collez ensuite dedans le code suivant :<br />
<br />
<div class="formatter-container formatter-code code-RUBY"><span class="formatter-title">Code RUBY : </span><div class="formatter-content"><pre style="display:inline;"><pre class="ruby" style="font-family:monospace;">&nbsp;
<span style="color:#008000; font-style:italic;">#!/usr/bin/env ruby</span>
  input = ARGV
  commande = input<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span>
  <span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'net/http'</span>
  <span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'json'</span>
  <span style="color:#0066ff; font-weight:bold;">@host</span> = <span style="color:#996600;">'[IP HomeAssistant]'</span>
  <span style="color:#0066ff; font-weight:bold;">@port</span> = <span style="color:#996600;">'[Port HomeAssistant]'</span>
  <span style="color:#0066ff; font-weight:bold;">@path</span> = <span style="color:#996600;">"/api/states/#{commande}"</span>
&nbsp;
  request = <span style="color:#6666ff; font-weight:bold;">Net::HTTP::Get</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span>@path, initheader = <span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#996600;">'Content-Type'</span> <span style="color:#006600; font-weight:bold;">=></span> <span style="color:#996600;">'application/json'</span>, <span style="color:#996600;">'Authorization'</span> <span style="color:#006600; font-weight:bold;">=></span> <span style="color:#996600;">'Bearer [Jeton]'</span><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#006600; font-weight:bold;">&#41;</span>
  response = <span style="color:#6666ff; font-weight:bold;">Net::HTTP</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span>@host, <span style="color:#0066ff; font-weight:bold;">@port</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">start</span> <span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#006600; font-weight:bold;">|</span>http<span style="color:#006600; font-weight:bold;">|</span> http.<span style="color:#9900CC;">request</span><span style="color:#006600; font-weight:bold;">&#40;</span>request<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#125;</span>
  parsed = JSON.<span style="color:#9900CC;">parse</span><span style="color:#006600; font-weight:bold;">&#40;</span>response.<span style="color:#9900CC;">body</span><span style="color:#006600; font-weight:bold;">&#41;</span>
  state = parsed<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">"state"</span><span style="color:#006600; font-weight:bold;">&#93;</span>
  <span style="color:#9966CC; font-weight:bold;">if</span> state == <span style="color:#996600;">"open"</span>
    <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#006666;">1</span>
  <span style="color:#9966CC; font-weight:bold;">else</span>
    <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#006666;">0</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;</pre></pre></div></div><br />
<br />
<span class="message-helper warning">Remplacez [IP HomeAssistant] par l'IP de votre serveur Home Assistant (sans les crochets), [Port HomeAssistant] par le port (sans les crochets) et [Jeton] par votre jeton créé précédemment (sans les crochets)</span><br />
<br />
Une fois le script enregistré, il faut ajouter un paramètre à la suite du nom du script qui est l'ID d'entité que je vous ai demandé de noter (voir impression écran ci-dessus. Cette méthode vous permet pour d'autres équipement de conserver le même script et de juste changer l'option. Vous pourrez alors dupliquer tout l'équipement pour un autre volet et juste changer les paramètres passés au scipt Ruby.<br />
<br />
Pour ce qui est des commandes ouverture et fermeture, on créé un second script de la même façon et on y met le code suivant (ce script servira aux deux commandes) :<br />
<br />
<div class="formatter-container formatter-code code-BASH"><span class="formatter-title">Code BASH : </span><div class="formatter-content"><pre style="display:inline;"><pre class="bash" style="font-family:monospace;">&nbsp;
<span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #007800;">commande</span>=<span style="color: #ff0000;">"$1"</span>
<span style="color: #007800;">equipement</span>=<span style="color: #ff0000;">"$2"</span>
curl <span style="color: #660033;">--location</span> <span style="color: #ff0000;">"http://[IP HomeAssistant]:[Port HomeAssistant]/api/services/cover/<span style="color: #007800;">$commande</span>"</span> \
<span style="color: #660033;">--header</span> <span style="color: #ff0000;">'Content-Type: text/plain'</span> \
<span style="color: #660033;">--header</span> <span style="color: #ff0000;">'Authorization: Bearer [Jeton]'</span> \
<span style="color: #660033;">--data</span> <span style="color: #ff0000;">'{
    "entity_id":"'</span><span style="color: #ff0000;">"<span style="color: #007800;">$equipement</span>"</span><span style="color: #ff0000;">'"
}'</span>
&nbsp;</pre></pre></div></div><br />
<br />
Comme précédemment, il faut ajouter deux paramètres à la suite du nom du script une fois celui-ci enregistré :<br />
<ul class="formatter-ul">
    <li class="formatter-li"> open_cover ou close_cover en fonction de la commande
    </li><li class="formatter-li"> l'ID d'entité<br />
</li></ul><br />
<br />
Et voilà ! Normalement, à vous de tester, cela doit fonctionner. Je vous conseille au cas où cela ne fonctionne pas de copier ces scripts sur votre PC puis de les exécuter dans un terminal afin de voir les retours (bien que jeedom donne des retours aussi).]]></description>
                <pubDate>Wed, 09 Aug 2023 10:52:12 +0200</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[[Jeedom] Paramétrer le mini keypad RFID de zipato avec Zwavejs]]></title>
                <link>https://geekrungis.fr/wiki/jeedom-parametrer-le-mini-keypad-rfid-de-zipato-avec-zwavejs</link>
                <guid>https://geekrungis.fr/wiki/jeedom-parametrer-le-mini-keypad-rfid-de-zipato-avec-zwavejs</guid>
                <description><![CDATA[Dans cet article, nous allons voir comment paramétrer ses codes et badges sur le mini RFID keypad de zipato lorsqu'on bascule de Zwave vers Zwavejs.<br />
En effet, les commandes changent beaucoup lors de la migration et il est compliqué de s'y retrouver.<br />
<br />
Je vais vous donner un exemple et vous aurez compris pour la suite.<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-activer-le-code-a-definir">Activer le code à définir</h2><br />

<br />
Dans un premier temps, il est nécessaire d'activer le code que l'on veut définir, par exemple le Code-1 (attention, le Code-0 ne sert qu'à retrouver les bons codes, on ne le définit pas). Pour cela, on va dans la liste des commandes de notre équipement et on clique sur "Tester" de la commande "Activer Code-1".<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-recuperer-le-code-du-badge">Récupérer le code du badge</h2><br />

<br />
Ensuite, on va devoir récupérer le code de notre badge. Pour cela, aller sur l'équipement, puis cliquer sur "Valeurs" (en dessous du visuel).<br />
<br />
<img src="https://geekrungis.fr/upload/capture_deecran_du_2023-06-20_18-58-04.png" alt="capture_deecran_du_2023-06-20_18-58-04" title="capture_deecran_du_2023-06-20_18-58-04" /><br />
<br />
Puis déroulez le menu User Code v1 :<br />
<br />
<img src="https://geekrungis.fr/upload/capture_deecran_du_2023-06-20_19-02-55.png" alt="capture_deecran_du_2023-06-20_19-02-55" title="capture_deecran_du_2023-06-20_19-02-55" /><br />
<br />
Ici, vous verrez dans userCode-0 le dernier code reçu par le clavier, à savoir soit en code en chiffre tapé sur les chiffres (1 à 4) soit le code du badge que vous avez passer. Pour taper un code, taper sur Home puis le code puis OK. Pour un badge, taper sur Home puis passez le badge.<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-enregistrer-ce-code-dans-la-memoire-du-clavier">Enregistrer ce code dans la mémoire du clavier</h2><br />

<br />
Ensuite, pour enregistrer ce code sur la mémoire Code-1, allez dans les commandes de l'équipement puis cocher l'affichage de la commande "Définir code-1". Allez ensuite dans votre dashboard, entrez le code récupéré dans l'étape précédente puis cliquez sur le bouton Définir Code-1.<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-verifier-que-cela-a-fonctionne">Vérifier que cela a fonctionné</h2><br />

<br />
Vous pouvez ensuite vérifier que cela a fonctionné en repassant votre badge après avoir appuyé sur Home. Dans la commande User ID devrait s'afficher 1 (pour Code-1) ou 2 (pour Code-2 et ainsi de suite).]]></description>
                <pubDate>Tue, 20 Jun 2023 19:16:47 +0200</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[[Jeedom] Plugin mqtt après migration vers debian 11]]></title>
                <link>https://geekrungis.fr/wiki/jeedom-plugin-mqtt-apres-migration-vers-debian-11</link>
                <guid>https://geekrungis.fr/wiki/jeedom-plugin-mqtt-apres-migration-vers-debian-11</guid>
                <description><![CDATA[Article très court. Je me suis décidé à migrer jeedom vers debian 11.<br />
Pour cela, il m'a fallu basculer d'openzwave vers Zwave JS puisque le plugin openzwave ne fonctionne pas sur debian 11.<br />
<br />
Pour fonctionner, le plugin Zwave JS a besoin du plugin MQTT Manager. J'ai donc installé ces deux plugins, vérifié que tout fonctionnait puis migré vers debian 11.<br />
<br />
Malheureusement, au redémarrage, impossible d'installer les dépendances du plugin MQTT Manager.<br />
<br />
Après quelques tests, la solution est venu en supprimant les éléments suivants dans /var/www/html/log :<br />
<ul class="formatter-ul">
    <li class="formatter-li">mqtt2d
    </li><li class="formatter-li">mqtt2
    </li><li class="formatter-li">mqtt2_packages<br />
</li></ul><br />
<br />
Après, cela les dépendances s'installent correctement et tout refonctionne !]]></description>
                <pubDate>Fri, 03 Mar 2023 23:35:43 +0100</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[[Jeedom] Jeedom bannit mon IP sur Android]]></title>
                <link>https://geekrungis.fr/wiki/jeedom-jeedom-bannit-mon-ip-sur-android</link>
                <guid>https://geekrungis.fr/wiki/jeedom-jeedom-bannit-mon-ip-sur-android</guid>
                <description><![CDATA[<h2 class="formatter-title wiki-paragraph-2" id="paragraph-description-du-probleme">Description du problème</h2><br />

<br />
Petit article court pour décrire comment j'ai résolu un problème qui revenait de temps à autre.<br />
<br />
Je me suis retrouvé de temps en temps à ne plus pouvoir me connecter sur mon jeedom à partir de mon smartphone sous Android. Cela ne m'est arrivé qu'avec Chrome et Vivaldi, d'après plusieurs forums c'est toujours les navigateurs basés sur Chrome qui sont en cause.<br />
<br />
Je n'ai pas trouvé l'explication à ce problème mais voici comment le résoudre.<br />
<br />
Tout d'abord, vérifier que le problème vient bien d'un bannissement d'IP. Pour cela, rendez-vous sur la page d'accueil de votre jeedom avec un autre périphérique (avec un ordinateur plutôt qu'un smartphone cela sera plus simple), et allez dans [Réglages] > [Système] > [Configuration] puis allez dans l'onglet [Sécurité]<br />
<br />
<img src="https://geekrungis.fr/upload/screenshot_jeedom_ip_ban.png" alt="screenshot_jeedom_ip_ban" title="screenshot_jeedom_ip_ban" /><br />
<br />
Ici, on peut voir que l'IP 10.0.0.31 est bannie. Refaites un test en supprimant cette IP puis en retestant de vous connecter et vérifiez que l'IP est à nouveau bannie.<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-resolution-du-probleme">Résolution du problème</h2><br />

<br />
Pour résoudre le problème, cela se passe sur votre smartphone.<br />
<br />
Tout d'abord fermez l'application.<br />
<br />
Allez dans [Paramètres] > [Applis et notifications] > [Chrome] (ou le navigateur que vous utilisez) > [Espace de stockage et cache] puis cliquez sur [Forcer l'arrêt] puis sur la petite corbeille [Vider le cache].<br />
<br />
Voilà, vous pouvez vous reconnecter sur Jeedom, le problème est normalement résolu !<br />
<br />
<br />]]></description>
                <pubDate>Fri, 27 Aug 2021 15:18:32 +0200</pubDate>
                
            </item>
		
	</channel>
</rss>
