[Tutoriel] Faire communiquer Jeedom et le MSunPV

Plus d'informations
15 Déc 2022 20:26 - 15 Déc 2022 20:29 #1 par sylvouille
[Tutoriel] Faire communiquer Jeedom et le MSunPV a été créé par sylvouille
Bonjour à tous,
étant l'heureux propriétaire d'un MSUNPV et ayant par ailleurs depuis quelques années une installation Jeedom assez complète, j'ai souhaité faire communiquer les deux. Voici où j'en suis arrivé, en commençant par la récupérations d'infos depuis le MSunPV dans Jeedom :

1) Récupérer les infos du MSunPV

Créer un équipement script « MSunPV », et lui mettre une auto-actualisation toute les minutes

Créer une commande XML/info/autre avec la requête inAns et <l’adresse IP de votre MsunPV>/status.xml
Celle-ci récupère l’état des entrées dans le fichier xml du MsunPV.


Créer une commande script/info/numérique qui va récupérer la valeur de l’entrée souhaitée.
Une fois la commande créée, cliquer sur nouveau script (bouton vert), nommer le fichier en mettant bien une extension « .php », puis y mettre le script suivant, en l’adaptant à l’entrée voulue (= le nombre après echo $val ) :
<?php
   require_once '/var/www/html/core/php/core.inc.php';
   // la commande info autre
$cmdinfo = "#[propriété][msunpv][entrées_msunpv]#"; // extraction sous forme valeur1;valeur2
$RetourInfo = cmd::byString($cmdinfo)->execCmd();
// scinde l'info
list($val1, $val2, $val3, $val4, $val5, $val6, $val7, $val8, $val9, $val10, $val11, $val12, $val13, $val14, $val15, $val16) = explode(';', $RetourInfo);
echo $val1;
 ?>

La même logique peut-être suivie pour l’état des commandes, avec la requête cmdPos, et pour les compteurs avec la requête cptVals.

Sauf que la petite subtilité pour ces derniers sont qu’ils sont codés en hexadécimal, donc le script pour récupérer une des infos diffère légèrement :
<?php
   require_once '/var/www/html/core/php/core.inc.php';
   // la commande info autre
$cmdinfo = "#[propriété][msunpv][compteurs_msunpv]#"; // extraction sous forme valeur1;valeur2
$RetourInfo = cmd::byString($cmdinfo)->execCmd();
// scinde l'info
list($val1, $val2, $val3, $val4, $val5, $val6, $val7, $val8) = explode(';', $RetourInfo);
$compteur=hexdec($val4)/10;
echo $compteur;
 ?>

Voilà pour la récupération des infos … Et le prochain sujet sera sur la commande du MsunPV par Jeedom ! C’est déjà en place avec une seule sortie, donc je peaufine un peu pour deux et je vous présente ça. Par contre entretemps il va falloir que j'arrive à intégrer des captures d'écran dans mon sujet, sinon ça ne va pas être lisible du tout :lol:
Dernière édition: 15 Déc 2022 20:29 par sylvouille.
Les utilisateur(s) suivant ont remercié: thomas79

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
16 Déc 2022 09:26 #2 par Sarthe Vador
Réponse de Sarthe Vador sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV
Merci mille fois. J’essaie ça ce we

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
16 Déc 2022 10:17 #3 par xavax
Réponse de xavax sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV
Intéressant. Je vais regarder cette solution aussi. Moi j’ai appliqué cette solution
ard-tek.com/index.php/forum/faq/318-jeedom

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
17 Déc 2022 09:11 #4 par Sarthe Vador
Réponse de Sarthe Vador sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV
Victoire, j’ai réussi à installer le plugin. Pour le reste ….. rien. J’y comprends rien.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
17 Déc 2022 21:33 #5 par sylvouille
Réponse de sylvouille sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV
Bonjour,
Je dois reconnaître que ce n'est pas la bidouille la plus simple que j'ai faite :P
Mais je vais essayer de mettre ce tutoriel avec des captures d'écran sur le forum Jeedom, ce sera sans doute plus parlant. Je vous tiens au courant ici dès que c'est fait.
Pour ce qui est de la commande du MSunPV depuis Jeedom, je suis arrivé à quelque-chose de satisfaisant. Il ne me reste plus qu'à rédiger et illustrer ça ...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
18 Déc 2022 04:51 #6 par Sarthe Vador
Réponse de Sarthe Vador sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV
Merci ça fera office de cadeaux de noel :woohoo:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
18 Déc 2022 12:48 #7 par sylvouille
Réponse de sylvouille sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV
Et voilà le travail !
Bon courage pour ceux qui voudront s'y attaquer :lol: :lol:

community.jeedom.com/t/faire-communiquer...m-et-le-msunpv/97453
Les utilisateur(s) suivant ont remercié: patmtp35, Vinc38

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Jan 2023 08:31 #8 par patmtp35
Réponse de patmtp35 sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV
Merci !!! je met ca en application ce soir :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Jan 2023 08:49 #9 par thomas79
Réponse de thomas79 sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV

Et voilà le travail !
Bon courage pour ceux qui voudront s'y attaquer :lol: :lol:

community.jeedom.com/t/faire-communiquer...m-et-le-msunpv/97453

Bien joué Sylvouille merci ! Je tente aussi la chose prochainement :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Jan 2023 19:23 #10 par sylvouille
Réponse de sylvouille sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV
Bonjour,
avec plaisir, si ça peut aider certains d'entre vous j'en suis ravi :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
10 Mar 2023 08:33 #11 par Paps42
Réponse de Paps42 sur le sujet [Tutoriel] Faire communiquer Jeedom et le MSunPV
Bonjour,

voici ce que j'ai reussi a faire pour lier Jeedom et mon Msunpv 4X4 :


Les commandes switch fonctionne dans les 2 sens.

si cela vous intéresse je vous met les détails sur le forum jeedom :
community.jeedom.com/t/faire-communiquer...t-le-msunpv/97453/41

Bonne journée
Pièces jointes :
Les utilisateur(s) suivant ont remercié: Vinc38, DarkGamelle

Connexion ou Créer un compte pour participer à la conversation.

Propulsé par Kunena