Interface Lifedomus Jeedom
#51
(04-17-2017, 07:24 PM)Hsd a écrit : Salut @Carfnann,

je vois que tu commences à jouer un peu avec ta LD  Wink-1627

Pour le retour d'état il te faut l'url qui te permet d'avoir le retour Json de l'état de ton périphérique sur Jeedom.

Tu vas ensuite ajouter une commande dans ton "Equipement" "Lampe"  (1) puis aller modifier cette commande (2)



On inscrit la requête qui va nous retourner le Json contenant la valeur de l'état de la lampe (1)

On coche lecture cyclique (2) qui lancera la commande de mise à jour toutes les X secondes. (Le délais de lecture cyclique est géré dans le connecteur)

Cocher "Parseur JS de la commande" (3) afin de pouvoir renseigner un script qui nous permet de récupérer la valeur dans le fichier Json



Adapter le code ci-dessous au besoin (4) . Entre autre avec les libellés des champs retournés par le Json

Code :
// récupération du fichier et encodage en Json pour traitement
try {
    var obj = JSON.parse(trame);
} catch (e) {
    ldprint("Error parse JSON: " + e.message);
};

// Etat de la lampe
// récupération de la valeur (value) qui indique l'état de la lampe  dans le fichier Json  
Retour_etat = obj.properties.value;

// Transformation de la vleur (value) du Json en 0 ou 1 car d attend un boolean

if (Retour_etat == "true") {Etat = 1;}
else if (Retour_etat == "false") {Etat = 0;}

Indiquer le Label de la variable (1) en indiquant "Etat" (2)



Et voila

@HSD,
Pour améliorermon interface avec Surveillance Station, je voulais créer des variables  bouléennes, au lieu de string.
Mais le chois Booléen n'est pas proposé.
Voici ce que je vois :
   
Ai-je loupé quelque chose ?
Répondre
#52
Salut Jojo,

je viens de vérifier et en effet pas d'accès au type booléen  Question-161f étrange cette histoire.

Je vais poser la question à l'équipe LD.

Bon dimanche
http://www.homesweetdom.lu
Boutique en ligne avec identification des produits testés compatibles Lifedomus
www.homesweetshop.eu
Likes Received: 174 in 123 posts
Likes Given: 248
Répondre
#53
Bonjour, quelqu'un a t'il  essayé d'intégrer les Led Xiaomi Yeelight Rgb en utilisant son Api locale donc sans passer par Jeedom ?

A votre avis est ce possible ?

Merci
Répondre
#54
je ne trouve aucune doc sur le fonctionnement du connecteur universel niveau programmation 

et d plus ne pouvant pas créer de widget personalisé sur ld (chose qui manque cruellement sur cette box ) je ne voie pas comment les utilisés a 100%
Répondre
#55
Bonjour,

en effet la documentation est pauvre, il y a ce document http://forum-lifedomus.com/attachment.php?aid=780 mais qui n'explique pas trop la prog avec des exemples concrets ...

Le mieux est de poser un cas d'usage concret et ainsi la communauté aidera pour le développement.

Ensuite un tuto expliquant le fonctionnement permettrait de mettre en forme tout cela et donner des exemples pour les suivants  Eek-1e6fb
http://www.homesweetdom.lu
Boutique en ligne avec identification des produits testés compatibles Lifedomus
www.homesweetshop.eu
Répondre
#56
j ai beau retourné les docs ld et yeelight dans tout les sens je ne trouve aucun point de départ pour essayer de créer un connecteur yeelight
Répondre
#57
Bonjour,
Je suis interressé par ce post.. J'ai sous jeedom un plugin de suivi de conso de mon électricité.
J'aurai voulu faire remonter l'info de ma conso instantanée sur DS.

J'ai donc suivi les indications,
Création du connecteur écoute universel
[Image: 190203065026424552.jpg]

Création de l'équipement

[Image: 190203065025575519.jpg]

Création du script sous jeedom
[Image: 1902040535243155916107379.jpg]

Maintenant il faut que je crée un automate 
Mais la je bloque dans la création de la variable etc...
Est ce que quelqu'un pourrait m'expliquer ?

Merci d'avance
Répondre
#58
Ton image sur jeedom on y voit rien
Répondre
#59
(02-04-2019, 01:30 PM)tonyb0t77 a écrit : Ton image sur jeedom on y voit rien

Désolé je n'avais pas fait attention.. Je viens de la mettre à jour.
Répondre
#60
alors deja il te faut mettre http en type de script

ensuite type : Info / Numerique


ensuite http://192.168.1.32:8080/UniversalListen?ConsoElec=#[Aucun][030928065353][PAPP]#

et dans ton équipement tu nomme ta variable ConsoElec

voila !!!
Répondre




Utilisateur(s) parcourant ce sujet : 1 visiteur(s)