Aller au contenu

Messages recommandés

Posté(e)

Voici une petite idée de module virtuel pour avoir une vision globale de l'état de la maison. Il me permet de vérifier quelques variables et de passer la maison dans différents modes.

 

Je ne mets pas le code car les boutons consistent essentiellement en de la simulation de clic :

-- Active le mode normal du MV Mode maison
fibaro:call(77, "pressButton", "2");

ou de la mise à  jour de variable et de l'affichage du label :

fibaro:setGlobal("Occupation", "Present");
fibaro:setSceneEnabled(19,false);

fibaro:call(72, "setProperty", "ui.Label5.value", "Présent");

Le module évoluera en fonction de mon installation. Il m'est très utile depuis le téléphone pour vérifier que mes variables sont à  jour ou pour passer la maison en absence rapidement pour aller faire quelques courses... ;)

 

850852Capturedcran20140519164046.png
 
Vous voyez que chez moi il fait 22,3°C (ouche ! le soleil tape) et que le thermostat est réglé sur 20,5°C avec une consigne passée à  20,5°C.
 
Si vous avez d'autres idées pour compléter je suis preneur.
  • Upvote 3
Posté(e)

En fait les boutons mettent àjour la variable globale "Occupation" àprésent ou absent.

En fonction de l'état prenons ici "absent" des scènes se chargent de gérer :

- l'activation des alertes des ouvrants : sans parler d'alarme c'est une surveillance qui envoie des pushs et des photos par mail des ouvrants qui seraient ouverts en notre absence.

- l'extinction automatique de toutes les lumières, du fer àrepasser, de la TV, du player de la freebox, de mettre les caméras intérieures en détection...

Posté(e)

En fait Module virtuel est essentiellement une télécommande qui appuie sur des boutons (cf : fibaro:call(77, "pressButton", "2");  )

et qui affiche les valeurs des variables par des  -> fibaro:call(72, "setProperty", "ui.Label5.value", "Présent");

 

Par exemple l'appui sur le bouton "Normal" simule l'appui sur le bouton 1 de mon MV 77 dont voici le code :

fibaro:call(77, "setProperty", "ui.Label1.value", "Normal")

-- Affecte la valeur du mode à  la variable
fibaro:setGlobal("Mode", "Normal");
 -- Arrêt du simulateur de lumière
fibaro:call(62, "pressButton", "3");

-- reglage variable occupation à  présent.
fibaro:setGlobal("Occupation", "Present");
-- Desactivation de la scene de message des portes
fibaro:setSceneEnabled(19, false);

-- Passe le chauffage en mode normal si on est en hiver.
if (( fibaro:getGlobalValue("Saison") == "Hiver" ))
then
	fibaro:call(73, "pressButton", "2");
end

--Annonce sur la Squeezebox ...
fibaro:setGlobal('NivSonore' , 55)
fibaro:setGlobal('SqueezeNom' , "Salon")
fibaro:setGlobal('Messager' , "Je passe la maison en mode normal")

fibaro:call(123, "pressButton", "1");
-- fin annonce Squeezebox

fibaro:call(4, "sendPush", "Mode normal activé")

Tu vois que c'est pas très utile que je mette le code. C'est pour donner une idée d'un MV qui rassemble plusieurs informations et fonctions.

  • 1 an après...
Posté(e)

Salut JossAlf

 

petite question : comment faire pour récupérer un statue en xml ? (ippower) : So the HTTP command http://admin:12345678@192.168.0. 50/Set.cmd?CMD=GetPower

returns the power status for each outlet in the following format:
<html>P60=0,P61=0,P62=0,P63=0,P64=0,P65=0,P66=0,P67=0</html?> (if all outlets are off). 

 

Si tu as une aide ! merci

×
×
  • Créer...