Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'tutorial'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Annonces et suggestions
  • La Home Center et ses périphériques
    • La Home Center pour les nuls
    • HC 2 & Lite
    • HC 3
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Quick App
    • Multimédia (audio, vidéo ...)
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets, piscines, ...)
    • Eclairage
    • Applications Smartphones et Tablettes
  • Autres solutions domotiques
    • Box / Logiciel
    • Modules Nice (433 & 866 MHz)
    • Modules Zigbee
    • GCE Electronics
    • Modules Bluetooth Low Energy
  • Objets connectés
    • Les Assistants Vocaux
    • Netatmo
    • Philips Hue
    • DIY (Do It Yoursel)
  • Sécurité
    • Alarmes
    • Caméras
    • Portiers
    • Serrures
  • Informatique / Réseau
    • Tutoriels
    • Matériels Réseaux
    • Matériels Informatique
    • NAS
    • Virtualisation
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Calendriers

Aucun résultat à afficher.


Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Jabber


Skype


Ville :


Intéret :


Version

2 résultats trouvés

  1. Shad

    Gestion Minimote

    Voici un petit tuto pour les fonctionnalité possible avec la minimote. Avant touche chose la scène de base pour faire fonctionner la minimote. Remplacez l'id des lignes 3 et 7 par celui de votre télécommande. --[[ %% properties 156 sceneActivation %% globals --]] local Minimotesalon = fibaro:getValue(156, "sceneActivation"); if (tonumber(Minimotesalon) == 1) then elseif (tonumber(Minimotesalon) == 2) then elseif (tonumber(Minimotesalon) == 3) then elseif (tonumber(Minimotesalon) == 4) then elseif (tonumber(Minimotesalon) == 5) then elseif (tonumber(Minimotesalon) == 6) then elseif (tonumber(Minimotesalon) == 7) then elseif (tonumber(Minimotesalon) == 8) then end Maintenant entrons dans le vif du sujet. Gestion d'une alarme: Il est tout à fait possible d'armer des modules spécifiques pour votre alarme mais le problème si un module est "breached" votre alarme va s'activer. Grâce au code suivant vos modules ne s'armeront pas et vous recevrez une notification push sur les modules breached. Le code a mettre avant celui de la minimote. Remplacez les id des sensors et le nom des pièces ou ils se trouvent et ligne 27 mettez l'id de votre téléphone ou autre. local windowSensor = {14, 47, 32, 124, 111, 114, 115, 116}; local placeSensor = {"salon","Chambre Bleu","Entrée","Chambre de Marion","bureau","Salon","Salon","Garage"}; local startSource = fibaro:getSourceTrigger(); function statutWindows () local statut = "close"; for i=1, #windowSensor do if (tonumber(fibaro:getValue(windowSensor[i], "value")) > 0) then statut = "open"; end end return statut; end function alertWindows () local place = nil; for i=1, #windowSensor do if (tonumber(fibaro:getValue(windowSensor[i], "value")) > 0) then if (place == nil) then place = placeSensor[i]; elseif (place ~= nil) then place = place .. ", " .. placeSensor[i]; end end end fibaro:debug("Fenetre(s) ouverte(s): " .. place); fibaro:call(53, "sendPush", "Fenetre(s) ouverte(s): " .. place); end function armedSensor (value) for i=1, #windowSensor do fibaro:call(windowSensor[i], "setArmed", value); end end Pour la partie minimote remplacez ligne 12 pas l'id de voter téléphone if ( tonumber(ButtonPressed) == 1) then statut = statutWindows(); if (statut == "close") then armedSensor(1); fibaro:debug("button 1 pressed Alarme Activé"); elseif (statut == "open") then alertWindows(); end elseif ( tonumber(ButtonPressed) == 2) then armedSensor(0); fibaro:call(53, "sendPush", "Alarme désactivé)); fibaro:debug("button 2 Pressed Alarme Désactivé"); Gestion des ambiances: Pour commencé voici des exemples possibles. Créez une variable globale prédéfinie avec les valeurs (vous pouvez en ajoutez autant que vous voulez: - Normal - Cinema - Musique - Romantique Vous devez créez deux scènes. Dans la scène de la minimote collez avant le code des boutons: Vous devez réécrire les ambiances avec de la même façon que dans la globale et dans cette exemple je pars sur le principe qu'il s'agit du salon sinon éditez ligne 6. local AmbianceSalon = {"Normal", "Cinema", "Musique", "Romantique"}; function Ambiance (place,global,value) local Global = tostring(fibaro:getGlobalValue(global)); local item = 0; if (place == "Salon" ) then repeat item = item + 1; if (item == 20) then fibaro:killScenes(31); end until Global == AmbianceSalon[item]; finalItem = nextItem(value, item, table.getn(AmbianceSalon)); fibaro:setGlobal(global, AmbianceSalon[finalItem]); end end function nextItem (value, item, size) if (value == "nextone") then item = item + 1; if ( size < item ) then item = 1; end elseif (value == "previous") then item = item - 1; if ( 0 >= item ) then item = size; end end return item; end Pour la partie miimote: pour la fonction Ambiance ligne 2 et 5, la première fonction Salon est la pièce, ensuie SalonAmbiance est la variable global et nextone ou previous est dans le sens ou vous naviguez dans le "menu". Il faut également éditer le numéro de la scène. if (tonumber(Minimotesalon) == 1) then Ambiance("Salon","SalonAmbiance","nextone"); fibaro:startScene(25); elseif (tonumber(Minimotesalon) == 2) then Ambiance("Salon","SalonAmbiance","previous"); fibaro:startScene(25); Ensuite il faut une scène d'ambiance pour le salon. Voici un exemple de ma scène: --[[ %% properties %% globals --]] local startSource = fibaro:getSourceTrigger(); local ambiance = fibaro:getGlobalValue("SalonAmbiance"); local night = fibaro:getGlobalValue("Nightime"); if (startSource["type"] == "other") then if (ambiance == "Normal") then if (fibaro:getValue(64, "value") == 0) then fibaro:call(64, "turnOn"); fibaro:sleep(2000); end if (fibaro:getValue(89, "value") == 1) then fibaro:call(89, "turnOff") end if (night == "Off") then fibaro:call(4, "setValue", "99"); end fibaro:call(83, "pressButton", "2") fibaro:call(7, "setValue", "99"); fibaro:call(7, "setValue", "99"); fibaro:call(11, "setValue", "99"); fibaro:call(12, "setValue", "99"); fibaro:call(91, "setColor", "243", "68", "0", "0"); elseif (ambiance == "Cinema") then if (fibaro:getValue(64, "value") == 0) then fibaro:call(64, "turnOn"); fibaro:sleep(2000); end if (fibaro:getValue(89, "value") == 0) then fibaro:call(89, "turnOn") end fibaro:call(4, "setValue", "0"); fibaro:call(83, "pressButton", "1") fibaro:call(7, "setValue", "0"); fibaro:call(7, "setValue", "0"); fibaro:call(11, "setValue", "0"); fibaro:call(12, "setValue", "0"); fibaro:call(91, "setColor", "10", "8", "33", "0"); elseif (ambiance == "Musique") then if (fibaro:getValue(64, "value") == 0) then fibaro:call(64, "turnOn"); fibaro:sleep(2000); end if (fibaro:getValue(89, "value") == 0) then fibaro:call(89, "turnOn") end fibaro:call(83, "pressButton", "3") fibaro:call(7, "setValue", "30"); fibaro:call(7, "setValue", "30"); fibaro:call(11, "setValue", "30"); fibaro:call(12, "setValue", "30"); fibaro:call(91, "setColor", "50", "0", "175", "0"); elseif (ambiance == "Romantique") then if (fibaro:getValue(64, "value") == 0) then fibaro:call(64, "turnOn"); fibaro:sleep(2000); end if (fibaro:getValue(89, "value") == 0) then fibaro:call(89, "turnOn") end fibaro:call(83, "pressButton", "7") fibaro:call(7, "setValue", "0"); fibaro:call(7, "setValue", "0"); fibaro:call(11, "setValue", "0"); fibaro:call(12, "setValue", "0"); fibaro:call(91, "setColor", "255", "0", "108", "0"); end end Gestion des volets, virtuals device (chaîne de radion pour sonos..) Avec ce code vous pouvez mettre vos volets dans 4 position (ouvert,fermé, 50% et 75%). Donc le code toujours à insérez entre le début et le code de la minimote. local idBlind = 4; function Blind (value) if (value == 1) then if (tonumber(fibaro:getValue(idBlind, "value")) == 75) then fibaro:call(idBlind, "setValue", "50"); fibaro:debug("Volet réglé à 50%"); elseif (tonumber(fibaro:getValue(idBlind, "value")) ~= 75) then fibaro:call(idBlind, "setValue", "75"); fibaro:debug("Volet réglé à 75%"); end elseif (value == 2) then if (tonumber(fibaro:getValue(idBlind, "value")) ~= 99) then fibaro:call(idBlind, "open"); fibaro:debug("Volet Ouvert"); elseif (tonumber(fibaro:getValue(idBlind, "value")) == 99) then fibaro:call(idBlind, "close"); fibaro:debug("Volet Close"); end end end Placez ensuite ce code dans votre minimote: elseif (tonumber(Minimotesalon) == 3) then Blind(1) elseif (tonumber(Minimotesalon) == 4) then Blind(2) Désolé si c'est pas très clair mais je suis crevé ce soir. J'éditerais le code lorsque je l'aurais améliorer voir mis sous plugin si la v4 arrive
  2. Moicphil

    Thermostat Greenmomit Et Hc2

    Piloter le Thermostat GreenMomit avec la HC2 Présentation et Spécificités Fabriqué par une société Espagnole, le GreenMomit est un thermostat "intelligent" Dimensions : 9.4 cm X 9.4 cm X 3.2 cm Alimentation : 230 V / 50 htz Connectivité : Wi-Fi Fonctionnement : En Local via pavé tactile ou via Smartphone / Tablette / PC Capteurs intégrés : Présence, Luminosité, Température, Hydrométrie Pour ceux qui ne connaissent pas le produit, je vous invite à consulter l'article de Laurent sur le Blog Domadoo >> http://blog.domadoo.fr/2014/01/03/momit-st-le-thermostat-intelligent/ Présentation de l'interface et installation en vidéo: Application téléchargeable ici : Pilotage avec la HC2 Depuis mes débuts avec la Home Center 2, je pilote ma pompe à chaleur Air / Eau avec ma box HC2 et un "module lié" ( FGS221 et ST814 ) Même si cela à très bien fonctionné avec un module virtuel et scènes , j'étais à la recherche d'une solution plus rapide et facile pour changer les consignes Chaud / Froid sans passer par l'interface Fibaro sur tablette ou smartphone. C'est chose faite, puisque le Greenmomit est désormais raccordé à ma PAC. Une installation on ne peut plus rapide, passant d'un FGS211 au GreenMomit, je n'ai eu qu'une alimentation 230v à ajouter. Ci-dessous, mon ancien câblage avec le FGS221: Ci-dessous, mon nouveau câblage avec le GreenMomit: Voici le Schéma de principe extrait de la notice : Thermostat raccordé et opérationnel, tout est expliqué sur la notice produit pour enregistrer le thermostat et créer un compte. >> guide_utilisation.pdf ------------------------------------------------------------------------- Concernant les différentes fonctions disponibles et sur le fonctionnement de l'application, Je vous invite à lire la notice ci-dessous : >> guide application.pdf Piloter le Thermostat avec la HC2 grâce à son API : Important : Le thermostat GreenMomit dispose bien d'une API complète permettant de récupérer différentes valeurs ainsi que d'envoyer divers ordres, néanmoins l'API n'est pas "officiellement" publique, et il faudra faire la demande au support qui vous donnera rapidement vos identifiants: "Clef d'authentification" et "ClientiD" . Afin d'obtenir la documentation API ainsi que vos identifiants, envoyer un e-mail au support selon ce model : Procédure : Important : ce module ne fonctionne qu'avec le Firmware V4.XXX Créer 2 variables Globales : "name" "Value" Importer le module Virtuel ci-dessous : Relever son numéro (id) Module Virtuel : >> Thermostat_GreenMomit V2.vfib Icone : >> Créer une scène et copier le code ci-dessous: >> V1.2 du 16/10/2014 : Ajout d'une fonction afin de connaitre en temps réel l'etat ON ou OFF des relais - Info retransmis sur un label supplémentaire V1.1 du 10/10/2014 : Prise en compte et visualisation sur labels en cas de changement manuel de consignes / mode Renseigner le numéro du Module Virtuel précédemment créé dans la ligne "11" du code. Puis : à partir de la ligne 28 , renseigner les champs suivants avec vos identifiants : email = 'xxxxxxxx@gmail.com', clientId = '8GI8FdCMFyCxxxxxxxxxxxxxxENG6nYzyTsXJ9lMxxxxxxxxxxxxxxxxz6b4dWdt', secretKey = '1xm70ixxxxxxxxxxxxxxxxxQ85XtsEKMU4Nxxxxxxxxxxxxxxxx7SSLZxd', thermostatId = '27xxxxxxxxx3', password = '2xxxxxx0' . --+++++++++++++++++++++++++++++++++++++++++-- --+++++++++++++++++++++++++++++++++++++++++-- local id_vd = "25" -- id virtual device --+++++++++++++++++++++++++++++++++++++++++-- --+++++++++++++++++++++++++++++++++++++++++-- GreenMomit = { loginToken = nil, sessionToken = nil, isConnected = false, isLogged = false, host = 'https://apist.greenmomit.com', port = 8443, root = '/momitst/webserviceapi' } --+++++++++++++++++++++++++++++++++++++++++-- --+++++++++++++++++++++++++++++++++++++++++-- GreenMomit.settings = { email = 'xxxxxxxx@gmail.com', clientId = '8GI8FdCMFyCxxxxxxxxxxxxxxENG6nYzyTsXJ9lMxxxxxxxxxxxxxxxxz6b4dWdt', secretKey = '1xm70ixxxxxxxxxxxxxxxxxQ85XtsEKMU4Nxxxxxxxxxxxxxxxx7SSLZxd', thermostatId = '27xxxxxxxxx3', password = '2xxxxxx0' } --+++++++++++++++++++++++++++++++++++++++++-- --+++++++++++++++++++++++++++++++++++++++++-- Merci à Jean-Christophe Akka Krikroff pour son aide. ------------------------------------------------------------- Les principales fonctions sont présentes dans ce module Virtuel. Il devient facile de gérer son thermostat via ce module et d'autres scènes par exemple. Pour info, dans le "mainLoop" du Module, le lance la scène toutes les 10 sec ce qui est largement suffisant. Un Plugin verra sans doute le jour . La Thermostat GreenMomit est disponible chez notre partenaire Domadoo >> ici
×