Bonjour,
il est très simple de se passer du plugin mystrom,
je vous donne deux configurations un pour les prises interrupteurs et l'autre pour les bulbes (ampoules).
Pré-réquis
il vous faut installer le plugin script,
il faut que vos devices ont chacun une adresse ip qui ne change pas (pensez à ajouter une réservation dhcp dans votre routeur/box),
installer curl sur le jeedom (sudo apt install curl).
ce site:
https://api.mystrom.ch/ vous détaille l'api, vous verrez il sera simple de modifier les commandes que je vais vous donner pour les adapter à vos besoins.
1) interrupteur (c'est le plus facile), dans notre exemple il est à l'adresse 192.168.2.28
Plugins -> Programmation -> Script
Ajouter
Nom de l'équipement script PC-Cedric
Objet parent Bureau
Catégorie Energie
cocher activer et visible
Cron */3 * * * * (Rafraîchissement de l'état tous les 3minutes)
Commandes:
1 commande:
Nom: état
Type script: JSON
Type: Info, Binaire
Requête: relay
Options:
http://192.168.2.28/report (dans la case "La réponse doit contenir")
Paramètres: Afficher
2 commande:
Nom: on (Sélectionner "état" en dessous d’icône)
Type script: HTTP
Type: Action, Défaut
Requête:
http://192.168.2.28/relay?state=1
Options: (ne rien toucher)
Divers sélectionner Aucune, 1 (dans la case en dessous)
Paramètres: Afficher
3 commande:
Nom: off (Sélectionner "état" en dessous d’icône)
Type script: HTTP
Type: Action, Défaut
Requête:
http://192.168.2.28/relay?state=0
Options: (ne rien toucher)
Divers sélectionner Aucune, 0 (dans la case en dessous)
Paramètres: Afficher
4 commande:
Nom: Puissance
Type script: JSON
Type: Info, Autre
Requête: power
Options:
http://192.168.2.28/report (dans la case "La réponse doit contenir")
Paramètres: Afficher, Historiser
2) le bulbe
(c'est le plus compliqué, ici nous faisons un device qui ne sera pas visible mais qui contiendra toutes les commandes pré-programmé, après j'attaque via un virtuel ou des scénarios, étant donné que ce buble sert de veilleuse et réveil pour la chambre de notre fils), dans ce cas l'adresse ip est 192.168.2.13 et la mac: 610194ac4f01.
pour les couleurs:
elles sont coder en hexa sur deux caractères (00 à FF) comme dans le bulbe il y a 4 leds (blanc,rouge, vert, bleu) ça fait qu'on utilise 8 caractères: les 2 premiers sont pour la led blanche (00 éteintes à FF allumé à fond, les 6 suivants sont pour la couleurs (C'est le même système que le html, vous pouvez choisir votre couleurs sur ce site
https://htmlcolorcodes.com/fr/ et copier l'hexa qui en ressort, exemple rouge led blanche éteinte : 00FF0000).
Bon on y va:
Plugins -> Programmation -> Script
Ajouter
Nom de l'équipement script Veilleuse-Luc-cmd
Objet parent Bureau
Catégorie Lumière
cocher activer
Cron */3 * * * * (Rafraîchissement de l'état tous les 3minutes)
Commandes:
1 commande:
Nom: état
Type script: JSON
Type: Info, Binaire
Requête: on
Options:
http://192.168.2.13/api/v1/device (dans la case "La réponse doit contenir")
Paramètres: Afficher
2 commande:
Nom: on (Sélectionner "état" en dessous d’icône)
Type script: Script
Type: Action, Défaut
Requête: curl --location --request POST "
http://192.168.2.13/api/v1/device/610194ac4f01" --data "action=on&ramp=100"
Options: (ne rien toucher)
Divers sélectionner état, 1 (dans la case en dessous)
Paramètres: Afficher
3 commande:
Nom: off (Sélectionner "état" en dessous d’icône)
Type script: Script
Type: Action, Défaut
Requête: curl --location --request POST "
http://192.168.2.13/api/v1/device/610194ac4f01" --data "action=off"
Options: (ne rien toucher)
Divers sélectionner état, 0 (dans la case en dessous)
Paramètres: Afficher
4 commande:
Nom: Puissance
Type script: JSON
Type: Info, Autre
Requête: power
Options:
http://192.168.2.13/api/v1/device (dans la case "La réponse doit contenir")
Paramètres: Afficher, Historiser
--Maintenant les couleurs--
5 commande:
Nom: blanc (Sélectionner "Aucune" en dessous d’icône)
Type script: Script
Type: Action, Défaut
Requête: curl --location --request POST "
http://192.168.2.13/api/v1/device/610194ac4f01" --data "color=FF000000"
Options: (ne rien toucher)
Divers ne rien toucher
Paramètres: Afficher
6 commande:
Nom: orange (Sélectionner "Aucune" en dessous d’icône)
Type script: Script
Type: Action, Défaut
Requête: curl --location --request POST "
http://192.168.2.13/api/v1/device/610194ac4f01" --data "color=003c1400"
Options: (ne rien toucher)
Divers ne rien toucher
Paramètres: Afficher
7 commande:
Nom: sombre (Sélectionner "Aucune" en dessous d’icône)
Type script: Script
Type: Action, Défaut
Requête: curl --location --request POST "
http://192.168.2.13/api/v1/device/610194ac4f01" --data "color=000c0400"
Options: (ne rien toucher)
Divers ne rien toucher
Paramètres: Afficher
voilà en espérant que cela puisse vous aider
pour les commandes de couleurs vous pouvez copier la requête dans le shell (se connecter en ssh sur votre jeedom) pour essayer et voir le résultat