Aller au contenu principal
Nouveau
Smart Home

Smart Home

Market →

Intégration complète des équipements myStrom et Dingz dans Jeedom — pilotage local, sans cloud obligatoire.

Jeedom 4.4+betaos 11+php 7.4/8.x

⚠️ Reconfiguration des actions requise

Pour les versions antérieures à 01/2026, suite à une amélioration du système de gestion des actions (affichage, options et sauvegarde),
il est nécessaire de reconfigurer les actions existantes sur les équipements.

Impact :

  • Certaines actions peuvent ne plus apparaître correctement
  • Certaines actions peuvent ne plus être exécutées comme attendu

Action à effectuer : 👉 Ouvrir chaque équipement concerné
👉 Vérifier et réenregistrer les actions (clics, entrée/sortie, etc.)


Points importants avant de commencer
⚠️ Les boutons myStrom nécessitent une configuration initiale obligatoire avant utilisation. → Voir la procédure de configuration

📡 Réseau local requis

Tous les équipements myStrom et Dingz communiquent en réseau local. Votre box Jeedom et vos appareils doivent être sur le même réseau Wi-Fi. Aucun compte cloud n'est obligatoire pour le pilotage.

🔁 Découverte automatique myStrom

La découverte utilise le broadcast UDP sur le port 7979. Si votre réseau est segmenté (VLAN, sous-réseau différent), la découverte automatique ne fonctionnera pas — vous devrez créer les équipements manuellement en renseignant leur adresse IP.

⏱️ Polling et mise à jour des états

Les prises Switch et le PIR utilisent un polling régulier pour mettre à jour leur état. L'intervalle par défaut est de 10 secondes. Les boutons et le Dingz fonctionnent par callback : c'est l'appareil qui notifie Jeedom lors d'un événement.


📖 Présentation

Le plugin Smart Home intègre dans Jeedom deux gammes d'équipements connectés fabriqués en Suisse :

  • myStrom (site officiel) — prises connectées, boutons WiFi, ampoules, bandeaux LED, détecteurs de présence
  • Dingz (site officiel) — interrupteurs WiFi muraux avec volets, gradateurs et boutons configurables

La communication se fait entièrement en réseau local, sans dépendance au cloud. Le plugin gère automatiquement la découverte, la création des commandes et la mise à jour des états.

dashboard


🔌 Équipements supportés

myStrom

AppareilDescription
Switch / Switch EUPrise connectée avec mesure de consommation
Switch ZeroPrise connectée sans mesure de consommation
ButtonBouton WiFi simple (1 bouton)
Button+Bouton WiFi avec détection tactile
Button+ 2e générationBouton WiFi 4 boutons + température + humidité
BulbAmpoule connectée couleur
StripBandeau LED connecté couleur
PIRDétecteur de présence + température + luminosité

Dingz

AppareilDescription
DingzInterrupteur WiFi mural 4 boutons + LED couleur
Dingz+Dingz avec détecteur de mouvement intégré
Volets DingzVolets motorisés pilotés via le Dingz (1 ou 2 volets)

✅ Prérequis

  • Jeedom version 3.3 minimum
  • Réseau local avec les appareils myStrom / Dingz sur le même sous-réseau que la box Jeedom
  • Les appareils doivent déjà être configurés et connectés à votre réseau Wi-Fi via leur application officielle

🚀 Installation

  1. Installez le plugin depuis le Market Jeedom
  2. Activez le plugin
  3. Le plugin est prêt à l'emploi — aucune dépendance externe n'est requise

🔍 Découverte automatique myStrom

Le plugin peut détecter automatiquement tous les appareils myStrom présents sur votre réseau local.

  1. Allez dans Plugins → Gestion des plugins → Smart Home → Configuration
  2. Cliquez sur Scanner le réseau
  3. Le plugin écoute pendant quelques secondes les annonces des appareils myStrom
  4. Les équipements trouvés sont créés automatiquement dans Jeedom

Le résultat indique le nombre d'équipements créés, mis à jour, ignorés, ainsi que la liste détaillée avec IP, type et adresse MAC.

scan

astuce

Si aucun appareil n'est trouvé, créez-les manuellement depuis la liste des équipements (bouton Ajouter) en renseignant le type et l'adresse IP de l'appareil.



Partie 1 — myStrom


⚙️ Configuration d'un bouton myStrom

Réinitialisation — à faire une seule fois

Cette procédure n'est nécessaire que lors de la première installation ou après une mise à jour du plugin en version 2.0.

🔄 1. Réinitialiser le bouton (si déjà connecté au réseau)

  1. Appuyez 10 secondes sur le bouton
  2. Il clignote rouge / blanc → relâcher
  3. Dans les 5 secondes, appuyez 1 fois
  4. Il clignote 10 fois en blanc

➡️ Le bouton est réinitialisé (mode usine) — la connexion WiFi est supprimée.

📱 2. Ajouter le bouton dans l'app myStrom

  1. Ouvrir l'application myStrom
  2. Ajouter un appareil (WiFi Button)
  3. Suivre les étapes jusqu'à la connexion réussie

⚡ 3. Synchronisation rapide avec Jeedom

À faire IMMÉDIATEMENT après l'ajout dans l'app

Le bouton disparaît rapidement du réseau — vous avez quelques secondes pour l'enregistrer dans Jeedom.

  1. Aller sur la page Configuration générale du plugin
  2. Cliquer sur Synchroniser, ou ajouter manuellement l'équipement

🔧 4. Finaliser dans Jeedom

  1. Ouvrir l'équipement créé
  2. Cliquer sur Mise à jour

✅ Vous devez recevoir une confirmation (commandes créées correctement).

🎯 5. Utilisation

Vous pouvez maintenant associer vos actions aux différents clics :

  • Clic simple
  • Double clic
  • Clic long

Une fois configuré, plus besoin de cliquer sur Mise à jour à chaque utilisation.

Résumé
  1. Reset (1 seule fois)
  2. Ajout dans l'app myStrom
  3. ⚡ Synchronisation rapide côté Jeedom
  4. Mise à jour → ✅
  5. Configuration des actions

🔌 Prise Switch

La prise myStrom Switch est une prise connectée qui permet d'allumer ou d'éteindre un appareil à distance, et de mesurer sa consommation électrique en temps réel.

Deux variantes sont supportées :

  • Switch — prise avec fiche CH (Suisse)
  • Switch EU — prise avec fiche EU

Commandes disponibles

CommandeTypeUnitéDescription
EtatInfoAllumé (1) ou éteint (0)
OnActionAllume la prise
OffActionÉteint la prise
ToggleActionInverse l'état actuel
TempératureInfo°CTempérature interne de la prise
ConsommationInfoWPuissance consommée en temps réel

Configuration

ChampDescription
Adresse IPAdresse IP locale de la prise (ex. 192.168.1.50)
Adresse MACAdresse MAC de l'appareil (renseignée automatiquement à la découverte)
Fréquence de pollingIntervalle de mise à jour de l'état en secondes (défaut : 10 s, minimum : 2 s)

🔌 Prise Switch Zero

La Switch Zero est une version simplifiée de la prise Switch, sans mesure de consommation.

Commandes disponibles

CommandeTypeDescription
En ligneInfoL'appareil est joignable sur le réseau
EtatInfoAllumé (1) ou éteint (0)
OnActionAllume la prise
OffActionÉteint la prise

Configuration

Identique à la Switch : adresse IP, adresse MAC et fréquence de polling.


🔘 Bouton WiFi (Button)

Le myStrom Button est un bouton WiFi portable fonctionnant sur batterie. Il détecte trois types d'appuis et déclenche des actions configurables dans Jeedom.

Types d'appuis reconnus

AppuiDescription
Click simpleUn appui court
Double clickDeux appuis rapides
Click longAppui maintenu

Commandes disponibles

CommandeTypeVisibleDescription
Version firmwareInfoNonVersion du firmware installé
Tension batterieInfoOuiTension de la batterie en volts
Atteignable cloudInfoNonJoignabilité via le cloud myStrom
En chargeInfoNonBatterie en cours de charge
Click SimpleActionNonÉvénement déclenché à chaque appui simple
Double ClickActionNonÉvénement déclenché à chaque double appui
Click LongActionNonÉvénement déclenché à chaque appui long
Mise à jourActionOuiSynchronise les callbacks vers Jeedom

Configuration

Config bouton

  1. Renseignez l'adresse IP du bouton
  2. Pour chaque type d'appui, ajoutez les actions Jeedom à exécuter (scénarios, commandes d'autres équipements…)
  3. Cliquez sur Mise à jour pour envoyer la configuration au bouton — il appellera Jeedom à chaque appui
Comment fonctionnent les boutons ?

Lorsque vous appuyez sur un bouton myStrom, il envoie une requête HTTP directement à Jeedom (callback). Pour que cela fonctionne, Jeedom doit être joignable depuis le bouton sur le réseau local. Cliquez sur Mise à jour après toute modification de la configuration pour que le bouton connaisse l'adresse de votre Jeedom.


🔘 Bouton WiFi+ (Button+)

Le Button+ ajoute aux fonctions du Button standard une détection tactile : en effleurant le dessus du bouton sans appuyer, une action supplémentaire peut être déclenchée.

Commandes supplémentaires par rapport au Button

CommandeTypeDescription
TouchActionÉvénement déclenché au toucher

La configuration est identique au Button, avec un bloc Touch en plus.


🔘 Bouton WiFi+ 2e génération (Button+ Gen2)

La 2e génération du Button+ est une télécommande WiFi avec 4 boutons physiques, un capteur de température, un capteur d'humidité et un port de charge.

Commandes disponibles

CommandeTypeUnitéVisibleDescription
Version firmwareInfoNonVersion firmware
Tension batterieInfoVOuiNiveau batterie
En chargeInfoOuiChargeur connecté et en charge
Tension chargeurInfoVOuiTension du chargeur connecté
Chargeur connectéInfoOuiChargeur branché (1) ou non (0)
TempératureInfo°COuiTempérature ambiante
HumiditéInfo%OuiHumidité ambiante
Bouton 1 — SimpleActionNonAppui simple sur bouton 1
Bouton 1 — DoubleActionNonDouble appui sur bouton 1
Bouton 1 — LongActionNonAppui long sur bouton 1
Bouton 2 — SimpleActionNonAppui simple sur bouton 2
Bouton 2 — DoubleActionNonDouble appui sur bouton 2
Bouton 2 — LongActionNonAppui long sur bouton 2
Bouton 3 — SimpleActionNonAppui simple sur bouton 3
Bouton 3 — DoubleActionNonDouble appui sur bouton 3
Bouton 3 — LongActionNonAppui long sur bouton 3
Bouton 4 — SimpleActionNonAppui simple sur bouton 4
Bouton 4 — DoubleActionNonDouble appui sur bouton 4
Bouton 4 — LongActionNonAppui long sur bouton 4
TouchActionNonEffleurement
Mise à jourActionOuiSynchronise les callbacks vers Jeedom

Configuration

Config bouton+

La configuration expose 4 panels, un par bouton. Chaque panel permet de définir les actions à exécuter pour les appuis simple, double et long.

Comme pour le Button standard, cliquez sur Mise à jour après configuration pour enregistrer les callbacks sur l'appareil.


💡 Ampoule connectée (Bulb)

La myStrom Bulb est une ampoule WiFi à lumière blanche chaude/froide et couleur RGB. Elle se pilote en on/off, en intensité et en couleur depuis Jeedom.

Commandes disponibles

CommandeTypeVisibleDescription
OnActionOuiAllume l'ampoule
OffActionOuiÉteint l'ampoule
ToggleActionOuiInverse l'état
EtatInfoOuiAllumée (1) ou éteinte (0)
Etat couleurInfoNonCouleur actuelle (format interne)
CouleurActionOuiChoisir la couleur (sélecteur couleur Jeedom)
LuminositéActionOuiRégler l'intensité de 0 à 100 % (curseur)
ConsommationInfoOuiPuissance consommée en W
ModeInfoNonMode d'éclairage actif

Configuration

ChampDescription
Adresse IPAdresse IP locale de l'ampoule
Adresse MACRenseignée automatiquement à la découverte

🌈 Bandeau LED (Strip)

Le myStrom Strip est un bandeau LED WiFi couleur. Ses commandes et sa configuration sont identiques à celles de l'ampoule Bulb.

CommandeTypeDescription
On / Off / ToggleActionAllumer, éteindre, inverser
EtatInfoAllumé ou éteint
CouleurActionChoisir la couleur
LuminositéActionIntensité de 0 à 100 % (curseur)
ConsommationInfoPuissance en W

🚶 Détecteur de présence (PIR)

Le myStrom PIR est un détecteur de présence WiFi qui mesure également la température et la luminosité ambiante. Il notifie Jeedom en temps réel via callback à chaque détection ou fin de détection.

Commandes disponibles

CommandeTypeUnitéDescription
EtatInfoPrésence détectée (1) ou non (0)
TempératureInfo°CTempérature ambiante
LuminositéInfoluxLuminosité ambiante
PrésenceActionÉvénement déclenché à chaque détection
AbsenceActionÉvénement déclenché à la fin de la détection

Configuration principale

Config PIR

ChampDescription
Adresse IPAdresse IP locale du PIR
Adresse MACRenseignée automatiquement
PrésenceActions à exécuter lors d'une détection
AbsenceActions à exécuter lors de la fin de détection

Cliquez sur Mise à jour pour enregistrer les callbacks sur l'appareil.

Configuration avancée du PIR

Le bouton Configuration PIR ouvre un panneau de réglages avancés envoyés directement à l'appareil :

Config PIR +

ParamètreDescription
NomNom de l'appareil sur le réseau
Offset températureCorrection de la valeur de température (de −10 à +10 °C, pas de 0,5)
API RESTActive l'API REST locale de l'appareil
PanelActive l'affichage dans le panneau de l'application
Délai anti-rebondDélai avant de considérer qu'il n'y a plus de présence (1 à 84 600 secondes, défaut : 10 s)
LED indicationLa LED de l'appareil clignote lors d'une détection
Seuil nuitSeuil de luminosité en dessous duquel c'est considéré comme la nuit (défaut : 30 lux)
Seuil jourSeuil de luminosité au-dessus duquel c'est considéré comme le jour (défaut : 300 lux)


Partie 2 — Dingz


📖 Présentation du Dingz

Le Dingz est un interrupteur WiFi mural suisse qui remplace les interrupteurs traditionnels. Il intègre :

  • 4 boutons capacitifs configurables indépendamment
  • Une LED de statut couleur en façade
  • Un capteur de température
  • La gestion de volets motorisés (en remplacement d'un ou deux volets)
  • Un détecteur de mouvement PIR (sur le modèle Dingz+)

Le Dingz communique entièrement en local via son API HTTP. Jeedom enregistre des callbacks sur l'appareil pour être notifié en temps réel de chaque appui.


Dingz

Commandes disponibles

LED de statut

CommandeTypeDescription
OnActionAllume la LED de la façade
OffActionÉteint la LED de la façade
Etat LEDInfoLED allumée (1) ou éteinte (0)
CouleurActionChoisir la couleur de la LED (sélecteur couleur)
Etat couleurInfoCouleur actuelle de la LED

Capteur

CommandeTypeUnitéDescription
TempératureInfo°CTempérature relevée par le Dingz

Boutons (1 à 4)

Pour chacun des 4 boutons physiques du Dingz :

CommandeTypeDescription
Etat bouton NInfoBouton enfoncé (1) ou relâché (0)
Intensité bouton NInfoNiveau de gradation en %
On bouton NActionAllume le canal correspondant
Off bouton NActionÉteint le canal correspondant
Toggle bouton NActionInverse l'état du canal

Configuration

ChampDescription
Adresse IPAdresse IP locale du Dingz

Pour chacun des 4 boutons, configurez les actions à exécuter selon le type d'appui :

  • Click simple
  • Double click
  • Click long

Cliquez sur Mise à jour pour enregistrer les callbacks sur le Dingz.

Comment fonctionne la notification des boutons Dingz ?

Lorsqu'un bouton est actionné, le Dingz envoie une requête HTTP directement à Jeedom. Après chaque modification de la configuration, cliquez sur Mise à jour pour que le Dingz connaisse l'adresse exacte de votre Jeedom et les actions associées.


Dingz+

Le Dingz+ est identique au Dingz, avec en plus un détecteur de mouvement PIR intégré dans le boîtier.

Commandes supplémentaires par rapport au Dingz

CommandeTypeDescription
PIR / GénéralActionÉvénement déclenché par le détecteur de mouvement intégré

Configuration

La configuration est identique au Dingz, avec un bloc supplémentaire PIR / Général en tête de la modale, permettant de définir les actions à exécuter lors d'une détection de mouvement.


🪟 Volets motorisés (Dingz)

Lorsqu'un Dingz est configuré pour piloter des volets motorisés, le plugin crée des équipements volets associés. Le Dingz peut gérer jusqu'à 2 volets indépendants.

Chaque volet est un équipement séparé dans Jeedom, lié au Dingz parent.

Commandes disponibles (par volet)

CommandeTypeUnitéDescription
Etat voletInfo%Position actuelle du volet (0 = ouvert, 100 = fermé)
Etat lamelleInfo%Angle des lamelles (volets à lames)
MonterActionMonte le volet
DescendreActionDescend le volet
StopActionArrête le mouvement en cours
PositionAction% (0–100)Déplace le volet à une position précise (curseur)
astuce

La commande Position utilise un curseur de 0 à 100. La valeur 0 correspond au volet ouvert, la valeur 100 correspond au volet fermé.


🏠 Utilisation dans Jeedom

Une fois les équipements créés, ils sont disponibles dans Plugins → Objets connectés → Smart Home.

Les commandes peuvent être utilisées dans :

  • les scénarios — déclencher une action sur appui d'un bouton, à la détection d'une présence…
  • les widgets du tableau de bord
  • les interactions vocales
  • les alertes et notifications

Les commandes sont générées automatiquement à partir des profils intégrés au plugin — aucune configuration manuelle des commandes n'est nécessaire.

Exemple d'utilisation courante

Bouton myStrom → Scénario Jeedom :

  1. Configurez le bouton avec l'IP et les actions pour "Click Simple"
  2. Ajoutez l'exécution d'un scénario Jeedom dans le bloc "Click Simple"
  3. Cliquez sur Mise à jour pour enregistrer sur l'appareil
  4. À chaque appui, le scénario se déclenche automatiquement

PIR → Alerte de présence :

  1. Configurez le PIR avec l'IP
  2. Ajoutez une notification dans le bloc "Présence"
  3. Cliquez sur Mise à jour
  4. À chaque détection, Jeedom envoie la notification

🩺 Page Santé

La page Santé vérifie l'état global du plugin et de vos équipements : connectivité, état du service de polling, équipements injoignables.

Accès : depuis la liste des équipements, cliquez sur l'icône Santé en haut de page.


🛠️ Résolution des problèmes

La découverte automatique ne trouve aucun appareil

  • Vérifiez que votre Jeedom et vos appareils myStrom sont sur le même sous-réseau
  • Si votre réseau utilise des VLAN, la découverte UDP ne traversera pas les segments — créez les équipements manuellement
  • Vérifiez que le port 7979 n'est pas bloqué par un pare-feu

Un bouton ou le Dingz ne répond plus à Jeedom

  • L'adresse IP de votre Jeedom a peut-être changé — rouvrez la configuration de l'équipement et cliquez sur Mise à jour pour ré-enregistrer les callbacks
  • Vérifiez que l'adresse IP de l'appareil n'a pas changé (attribuez des baux DHCP statiques pour éviter ce problème)

L'état de la prise Switch ne se met pas à jour

  • Vérifiez que l'adresse IP de la prise est correcte dans la configuration
  • Réduisez la fréquence de polling si l'état est trop lent à se mettre à jour (champ "Fréquence de polling")
  • Consultez les logs du plugin (Analyse → Logs → mystr0m)

La couleur de l'ampoule ou de la LED Dingz ne s'applique pas

  • Assurez-vous que l'ampoule / le Dingz est bien allumé avant d'envoyer une commande couleur
  • La commande couleur utilise le sélecteur de couleur natif de Jeedom

Le PIR ne détecte plus les mouvements

  • Cliquez sur Mise à jour dans la configuration du PIR pour ré-enregistrer les callbacks
  • Vérifiez le paramètre "Délai anti-rebond" dans la configuration avancée — s'il est trop élevé, le PIR considère une présence continue
  • Consultez les logs du plugin pour voir si les requêtes du PIR arrivent bien à Jeedom