N'ayant pas le plugin de Lunarok pour les cartes 8 entrées / 8 relais, et au vu des appels qui semblent différents, je me suis dit qu'il ne convenais pas (mais ça reste à confirmer).
Pour ceux que ça intéresserait, voici comment j'ai procédé:
-Plugin Script:
Création d'un équipement qui va regrouper l'ensemble des actions et infos de ma carte.
Dans l'onglet commande, création d'une commande On et une Off par relais (On1, On2,... Off16), de type "HTTP" / Action, avec comme requete, l'url associée à l'action: Remarque: Il est possible également de rajouter les actions AllOn et AllOff avec les urls correspondantes.
Création de 16 commandes de type "Script" pour la lecture des états des relais. J'ai pour ce faire créé un seul script PHP dans le quel je passe en paramètre le numéro du relais pour lequel je souhaite la valeur: Voici le code du script:
Code : Tout sélectionner
<?php
$html = file_get_contents('http://192.168.1.4/30000/99');
$dom = new DOMDocument();
$dom->loadHTML($html);
$entries = $dom->getElementsByTagName('a');
echo substr ($entries->item(1)->nodeValue, $argv[1] - 1, 1);
?>
Cette méthode est a adapter si vous utilisez des cartes d'autres fabricant qui n'utilisent pas les mêmes urls, ou encore si vous avez changé l'adresse de la carte.
En cas de coupure de courant, les relais ne récupèrent pas leur valeur au redémarrage, je cherche une solution pour palier à cela.
N'hésitez pas si vous avez des remarques.
Ps: Je n'ai pas encore créé de plugins Jeedom, mais je devrais peut être prendre un peu de temps pour m'y mettre .