Aller au contenu

Messages recommandés

On est bien d'accord il y a "crochet i crochet" sauf que cela ne s'affiche pas sur les posts en mode HTML :angry:. J'ai modifié mon message  mais apparemment, vous avez tous raison, c'est juste un problème d'affichage dans le forum.

Lien vers le commentaire
Partager sur d’autres sites

Autre question les amis : est-ce qu'on est capable de contrôler les plugins fibaro et oui avec quelle commande ?

J'ai essayé ça

 

 ["mets la télé"] = function() for i= 1, #tele do fibaro:call(tele[i], "changeActivityState") end end,
 ["mets un Film"] = function() for i= 1, #films do fibaro:call(films[i], "changeActivityState") end end,

mais ça ne fonctionne pas.

Voici les fonctions disponibles dans mon module de plugin

image.png.40791d9d11635b18114e90780f840de7.png

 

Une piste pour moi svp ? le but étant, en disant à mon GH "mets la télé" qu'il démarre l'activité regarder la télé.

Merci à tous

 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 4 heures, Yannick a dit :

function() for i= 1, #tele do fibaro:call(tele, "changeActivityState") end end

Ta variable tableau "tele" contient quelles valeurs ? 

Attention ce serait :

tele[i]

 

Le code que j'avais posté n'est valable que pour des variables tableau :

terrasse = {242,249}  = tableau  2 valeurs

la boucle

for i= 1, #terrasse do

veut dire que l'on va parcourir chaque élément de ce tableau (du N° 1 au nième = #)

 

et :

fibaro:call(terrasse[i], "turnOn")

signifie que pour chaque élément de ce tableau, on va prendre la valeur 1 puis 2 puis n et faire un turnOn.

 

Je pense que pour la télé, tu n'as pas de variable tableau, donc un simple :

fibaro:call(533, "changeActivityState")

devrait fonctionner...

 

à tester...

Modifié par jjacques68
  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Le 03/10/2018 à 18:59, jojo a dit :

tout ce qui a été développé ici, tu peux l'oblier sur la lite.

La seule chose que tu pourras utiliser, c'est le standard proposé par Fibaro

Merci @JOJO pour ton retour. Par standard tu entends le logiciel Iphone "Fbaro". C'est bien cela.

 

Je pense que je vais me pencher de nouveau sur du jeedom et rasberry PI 3 que j'ai en stock. Qu'est que tu en penses?

 

 

@matth

Lien vers le commentaire
Partager sur d’autres sites

Il y a 18 heures, weber matthieu a dit :

Merci @JOJO pour ton retour. Par standard tu entends le logiciel Iphone "Fbaro". C'est bien cela.

 

Je pense que je vais me pencher de nouveau sur du jeedom et rasberry PI 3 que j'ai en stock. Qu'est que tu en penses?

 

C'est HS, mais je ne recommande pas d'installer Jeedom sur un RPI car la carte SD par définition n'est pas fiable. 

Lien vers le commentaire
Partager sur d’autres sites

Le 09/10/2018 à 18:13, jjacques68 a dit :

Ta variable tableau "tele" contient quelles valeurs ? 

Attention ce serait :


tele[i]

 

Le code que j'avais posté n'est valable que pour des variables tableau :


terrasse = {242,249}  = tableau  2 valeurs

la boucle


for i= 1, #terrasse do

veut dire que l'on va parcourir chaque élément de ce tableau (du N° 1 au nième = #)

 

et :


fibaro:call(terrasse[i], "turnOn")

signifie que pour chaque élément de ce tableau, on va prendre la valeur 1 puis 2 puis n et faire un turnOn.

 

Je pense que pour la télé, tu n'as pas de variable tableau, donc un simple :


fibaro:call(533, "changeActivityState")

devrait fonctionner...

 

à tester...

Salut @jjacques68

 

J'ai fait mes essais et cela fonctionne sauf pour pour la télé mais ce n'est pas important....

Par contre saurais-tu m'expliquer pourquoi l'allumage de la terrasse fonctionne avec les variables tableau, les salon mais pas le séjour,

pourtant tout est ok

apparemment

local sam = {199,201,205,307}
local salon = {203,209}

si on fait une comparaison en sam et salon

 

 ["allume le séjour"] = function () for i= 1, #sam do  fibaro:call(sam[i], "turnOn") end end,
  ["éteins le séjour"] = function () for i= 1, #sam do  fibaro:call(sam[i], "turnOff") end end,
  ["allume le salon"] = function () for i= 1, #salon do  fibaro:call(salon[i], "turnOn") end end,
  ["éteins le salon"] = function () for i= 1, #salon do  fibaro:call(salon[i], "turnOff") end end,

et même les alias

 ["allume la salle à manger"] = "allume le séjour",
  ["allume les lumières de la salle à manger"] = "allume le séjour",
  ["éteins la salle à manger"] = "éteins le séjour",
  ["éteins les lumières de la salle à manger"] = "éteins le séjour",

je ne comprends pas, rien ne se passe...

Une idée

image.png

image.png

Lien vers le commentaire
Partager sur d’autres sites

On oubli le message précédent... c'est mon GH qui ne renvoyait pas la bonne commande. Il envoyait "sejour" au lieu de "séjour".

Tout est rentré dans l'ordre et tout fonctionne parfaitement. 

Merci pour ton aide et ta pédagogie :60::60::60:  @jjacques68

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Nico a dit :

De GH... ? Bah moi j'ai pas ça...

regarde bien le screenshot.... la batterie est à 25%, c'est donc un indice qu'il s'agit d'un iPhone, donc déjà une grosse différence par rapport à ton Android.

Et Google est connu pour mettre à jour ses applications tantôt en premier sur Android.... tantôt sur iPhone ! Comme ça il n'y a pas de jaloux.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...