Aller au contenu

Rechercher dans la communauté

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



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

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. triossrf

    Quick App - Walli Color

    Salut tout le monde. Je vous partage un petit Quick App qui est encore en développement mais qui fonctionne très bien. Etant débutant en LUA, le code n'est certainement pas optimisé et je suis preneur de conseil. L'idée de ce Q.A était d'avoir une gestion des lumières Walli pour diverse usages (Veilleuses, ambiance, indicateur de présence dans une pièce, météo etc...) et de pouvoir avoir une gestion automatique ou manuel des leds. Un merci tout d'abord à @fredokl, @Fredmas et @Lazer qui m'ont aidé à faire mon premier Q.A via le forum. Téléchargement du Q.A: => Pour ce qui est des icones j'avais demandé à @fredokl de me faire des jolies icones pour mon Q.A. Good job! Code Q.A: -- QA Réglage Walli -- Créé par triossrf -- Aidé par fredokl , Fredmas , Lazer -- Version 0.5 le 09/12/2021 -- Crée pour la communauté https://www.domotique-fibaro.fr/ __TAG = "QA_"..plugin.mainDeviceId.."_SALON_Walli" local Walli = 58 function QuickApp:onInit() self:debug("onInit") self:ActiveWalli() self:WalliMaj() self:Icone() self:loop() end --[[ ******************************************* *** On/Off Walli *** ******************************************* ]]-- function QuickApp:ActiveWalli() local VarAutoMan = self:getVariable("Mode") local VarIco = self:getVariable("Icone") local VarJourNuit = self:getVariable("JourNuit") local Volet = self:getVariable("EtatVolet") local VarProfiles = self:getVariable("Profiles") local VarIco = self:getVariable("Icone") local VarEtatWalli = self:getVariable("EtatWalli") local APIVolet = api.get("/devices/"..Walli).properties.value --< Variable de la Valeur du volet local APIProfil= api.get("/profiles").activeProfile --< Variable du Profile Actif local VarSunrise = api.get("/settings/info").sunriseHour local VarSunset = api.get("/settings/info").sunsetHour self:debug("Profiles N°:" ..APIProfil) self:debug("Volet: " ..APIVolet.. " %") self:debug("Variable Icone:", self:getVariable("Icone")) self:debug("Mode activé:", self:getVariable("Mode")) self:debug("Etat Walli:", self:getVariable("EtatWalli")) --M.A.J Variables if APIProfil == 1 then --< Profil Présent self:setVariable("Profiles", "Présent") elseif APIProfil == 2 then --< Profil Absent self:setVariable("Profiles", "Absent") end if APIVolet == 0 then --< Volet Fermé à 0 % self:setVariable("EtatVolet", "Fermé") self:debug("Etat Volet:", self:getVariable("EtatVolet")) else self:setVariable("EtatVolet", "Ouvert") --< + de 0 % Volet Ouvert self:debug("Etat Volet:", self:getVariable("EtatVolet")) end if VarSunrise > VarSunset then --< Variable Jour self:setVariable("JourNuit", "Jour") self:debug("Validation Jourt:", self:getVariable("JourNuit")) end if VarSunrise < VarSunset then --< Variable Nuit self:setVariable("JourNuit", "Nuit") self:debug("Validation Nuit:", self:getVariable("JourNuit")) end --Activation/Désactivation Walli if Volet == "Fermé" and VarProfiles == "Présent" and VarAutoMan=="Automatique" then fibaro.call(Walli, 'setRingOnColor', "green") fibaro.call(Walli, 'setRingOffColor', VarIco) self:setVariable("EtatWalli", "Allumé") self:debug("Volet Fermé / Profils Présent") end if Volet == "Ouvert" and VarProfiles == "Présent" and VarAutoMan=="Automatique" then fibaro.call(Walli, 'setRingOnColor', "green") fibaro.call(Walli, 'setRingOffColor', "none") self:setVariable("EtatWalli", "Eteint") self:debug("Volet Ouvert / Profils Présent") end if VarProfiles == "Absent" then fibaro.call(Walli, 'setRingOnColor', "none") fibaro.call(Walli, 'setRingOffColor', "none") self:setVariable("EtatWalli", "Eteint") self:updateProperty("deviceIcon", 1066) self:debug("Profils Absent") end end --[[ ******************************************* *** M.A.J Icone *** ******************************************* ]]-- function QuickApp:Icone() local VarAutoMan = self:getVariable("Mode") local VarIco = self:getVariable("Icone") local VarEtatWalli = self:getVariable("EtatWalli") if VarIco == "blue" and VarEtatWalli == "Allumé" then self:updateProperty("deviceIcon", 1062) self:updateView("labelBur", "text", "------------------ \r Salon \r ------------------ \r Walli: Bleu \r ------------------\r Mode :"..VarAutoMan ) elseif VarIco == "white" and VarEtatWalli == "Allumé" then self:updateProperty("deviceIcon", 1066) self:updateView("labelBur", "text", "------------------ \r Salon \r ------------------ \r Walli: Blanc \r ------------------\r Mode :"..VarAutoMan ) elseif VarIco == "red" and VarEtatWalli == "Allumé" then self:updateProperty("deviceIcon", 1068) self:updateView("labelBur", "text", "------------------ \r Salon \r ------------------ \r Walli: Rouge \r ------------------\r Mode :"..VarAutoMan ) elseif VarIco == "cyan" and VarEtatWalli == "Allumé" then self:updateProperty("deviceIcon", 1063) self:updateView("labelBur", "text", "------------------ \r Salon \r ------------------ \r Walli: Cyan \r ------------------\r Mode :"..VarAutoMan ) elseif VarIco == "green" and VarEtatWalli == "Allumé" then self:updateProperty("deviceIcon", 1064) self:updateView("labelBur", "text", "------------------ \r Salon \r ------------------ \r Walli: Vert \r ------------------\r Mode :"..VarAutoMan ) elseif VarIco == "yellow" and VarEtatWalli == "Allumé" then self:updateProperty("deviceIcon", 1069) self:updateView("labelBur", "text", "------------------ \r Salon \r ------------------ \r Walli: Jaune \r ------------------\r Mode :"..VarAutoMan ) elseif VarIco == "magenta" and VarEtatWalli == "Allumé" then self:updateProperty("deviceIcon", 1067) self:updateView("labelBur", "text", "------------------ \r Salon \r ------------------ \r Walli: Rose \r ------------------\r Mode :"..VarAutoMan ) elseif VarEtatWalli == "Eteint" then self:updateProperty("deviceIcon", 1066) self:updateView("labelBur", "text", "------------------ \r Salon \r ------------------ \r Walli: Eteint \r ------------------\r Mode :"..VarAutoMan ) end end --[[ ******************************************* *** Boutons *** ******************************************* ]]-- function QuickApp:Manuel() self:setVariable("Mode", "Manuel") self:Icone() end function QuickApp:Auto() self:setVariable("Mode", "Automatique") self:Icone() end function QuickApp:turnOffBur() self:setVariable("Mode", "Manuel") fibaro.call(Walli, 'setRingOffColor', "none") fibaro.call(Walli, 'setRingOnColor', "none") self:updateProperty("deviceIcon", 1066) self:setVariable("EtatWalli", "Eteint") self:Icone() end function QuickApp:CyanBur() self:setVariable("Mode", "Manuel") fibaro.call(Walli, 'setRingOffColor', "cyan") fibaro.call(Walli, 'setRingOnColor', "red") self:setVariable("Icone", "cyan") self:setVariable("EtatWalli", "Allumé") self:Icone() end function QuickApp:BleuBur() self:setVariable("Mode", "Manuel") fibaro.call(Walli, 'setRingOffColor', "blue") fibaro.call(Walli, 'setRingOnColor', "red") self:setVariable("EtatWalli", "Allumé") self:setVariable("Icone", "blue") self:Icone() end function QuickApp:BlancBur() self:setVariable("Mode", "Manuel") fibaro.call(Walli, 'setRingOffColor', "white") fibaro.call(Walli, 'setRingOnColor', "red") self:setVariable("EtatWalli", "Allumé") self:setVariable("Icone", "white") self:Icone() end function QuickApp:VertBur() self:setVariable("Mode", "Manuel") fibaro.call(Walli, 'setRingOffColor', "green") fibaro.call(Walli, 'setRingOnColor', "red") self:setVariable("Icone", "green") self:Icone() end function QuickApp:RougeBur() self:setVariable("Mode", "Manuel") fibaro.call(Walli, 'setRingOffColor', "red") fibaro.call(Walli, 'setRingOnColor', "green") self:setVariable("Icone", "red") self:setVariable("EtatWalli", "Allumé") self:Icone() end function QuickApp:JauneBur() self:setVariable("Mode", "Manuel") fibaro.call(Walli, 'setRingOffColor', "yellow") fibaro.call(Walli, 'setRingOnColor', "red") self:setVariable("Icone", "yellow") self:setVariable("EtatWalli", "Allumé") self:Icone() end function QuickApp:RoseBur() self:setVariable("Mode", "Manuel") fibaro.call(Walli, 'setRingOffColor', "magenta") fibaro.call(Walli, 'setRingOnColor', "blue") self:setVariable("Icone", "magenta") self:setVariable("EtatWalli", "Allumé") self:Icone() end --[[ ******************************************* *** SLIDER+Variable *** ******************************************* ]]-- function QuickApp:Brightness(event) Intensite = event.values[1] walliBur = fibaro.call(Walli, 'setRingBrightness', Intensite) self:debug("Slider", Intensite) --<Affiche la valeur du slider dans le débug> self:updateView("LblSlider", "text", "Intensité: " ..Intensite.. "%") --<M.A.J Intensité dans un Label> self:setVariable("WalliLu", Intensite) --<Creation d'une variable dans le Q.A lorsqu'on positionne le Slider> local VarWalli = self:getVariable("WalliLu") --<Lecture de la variable WalliLu> self:debug("WalliLu:" ..VarWalli) --<Débug Variable WalliLu> self:updateView("SliderBrightness", "value", tostring(VarWalli)) --<M.A.J Slider automatiquement à l'ouverture du Q.A> end --[[ ******************************************* *** M.A.J SLIDER *** ******************************************* ]]-- function QuickApp:WalliMaj() local APIBrillance = api.get("/devices/"..Walli).properties.parameters[3].lastSetValue --<Cherche la valeur lastSetValue de l'ID 13 dans le fichier Json> self:debug("Intensite:" ..APIBrillance) --<Débug A.P.I > self:updateView("LblSlider", "text", "Intensité: " ..APIBrillance.. "%") --<M.A.J Slider> self:updateView("SliderBrightness", "value", tostring(APIBrillance)) --<M.A.J Slider> end --[[ ******************************************* *** Boucle *** ******************************************* ]]-- function QuickApp:loop() self:ActiveWalli() self:Icone() fibaro.setTimeout(10*3000, function() self:loop() end) end Walli1.1.fqa
  2. MAM78

    Philips HUE Manager

    Philips HUE Manager Préambule : Vous trouverez ci-dessous le nouveau Virtual Device visant piloter des groupes d'ampules Philips HUE.. Le projet exploite l'API mise à disposition par Philips à l'adresse suivante : https://developers.meethue.com/philips-hue-api Cette API permet notamment de : Récupérer des information sur votre système HUE Manager (récupérer les infos et paramétrer) vos ampoules unitairement ou toutes ampoules d'un groupe Pour le moment, je me suis focaliser sur le paramétrage d'un groupe d'ampoules. A l'origine de projet, je cherchais une solution pour allumer un groupe d'ampoules à l'extérieur de mon domicile pour confirmer visuellement un scénario. Le Projet : Le but du projet consiste à (pour le moment) : pouvoir allumer/éteindre un groupe d'ampoules Philips Hue permettre programmer une durée d'allumage des ampoules (ex. durée 20 secondes) de pouvoir prédéfinir des paramétrages selon : la couleur la brillance la saturation des effets (clignotement, couleurs de l'arc en ciel) des séquences de couleurs (ex. Bleu, Blanc, Rouge) rendre accessibles ces paramétrages via l'interface utilisateur smartphone, tablette, navigateur, ... mais également depuis vos Scènes (notamment GEA) et autres Virtual Devices Quelques exemples de déclanchements d'un sénario. armement / desarement de l'alarme, visuel lors du déclenchement de l'alarme, en complément de la sirène ou lors d'alarmes silentieuses. déclanchement lors d'une détection d'une présence de nuit autour de la maison. Mise en lumière des extérieurs pour déclencher l'enregistrement vidéo de meilleur qualité pour une durée donnée. Et pour plus tard : Faire la même chose pour piloter unitairement des ampoules. Vos idées/suggestions sont le bienvenues Pré-requis : Disposer d'ampoule Philips HUE Avoir regroupé les ampoules dans un groupe Avoir installé et configuré le plugin Philips HUE Installation : Télécharger et installer le Virtual Device ci-dessous (pour la dernière version) Configuration : Du Virtual Device : Dans l'onglet Avancé de VD importé, il convient de : De nommer votre VD (ex. : Hue Manager) à votre convenance De désigner la pièce ou sont situées votre groupe d'ampoules Ne pas oublier de sauvegarder Cf. image ci-dessous : Charger la liste des icônes ci-dessous : Charger le package d'icônes suivant : Liste icones Hue Manager.zip Depuis l'onglet Générale importé les icônes ci-dessous en cliquant sur le bouton Changer l'icône Attention il est préférable de bien respecter l'ordre des icônes (selon le numéro d'ordre des noms de fichiers). Ce sera plus simple pour configurer vos scénarios Après avoir chargé, toutes les icônes, modifiez chacun des boutons afin de les faire correspondre avec l'icône correspondante. Pour les 5 boutons correspondants aux fonctions de gestion du timer, vous pouvez ajouter l'icône totalement transparente (sans image. fichier : HUE Color 0.png). Elle évite de voir l'image par défaut lors des sur ces boutons. Vous devriez avoir cela, dans votre page d'icônes : Ne pas oublier de sauvegarder Configurer le bouton btUpdate (celui avec la fusée) : C'est ce bouton qui s'occupe de piloter vos ampoules : Renseigner les variables indiquées ci-dessous : local Hue_Light_VD_Id = ID d'un des Devices de type Ampoule HUE créé par le plugin Philips HUE local Hue_Port = port réseau pour accéder à l'API de gestion du système Philips HUE local hueTimerSetingsIcons = correspond au même n° d'icônes que celui que vous avez renseigné pour les boutons de gestion du timer (HUE Color 0) local hueOfftIcon = Correspond à l'icône de couleur grise avec le marqueur Off rouge (HUE Color 1.png) local hueFirstIcon = Correspond à l'icônes de couleur blanche (HUE Color 2.png) local modetrace = permet de renseigner les différentes étape d'exécution du traitement dans le Dégogueur local modetrace = permet de renseigner des trace sur le contenu de certaine variable lors de l'exécution du traitement dans le Dégogueur afin d'aider à trouver la source d'un bogue. Ne pas oublier de sauvegarder Configurer du main loop du VD : Renseigner la variable indiquée ci-dessous : (elle permet de gérer l'état on/off des ampoules gérées par le VD) -------------------- -- Users variables -------------------- -- Enter the identifier of a Philips HUE Device that correspond -- to one of the bulbs of the bulb group that you wish to manage local Hue_Light_VD_Id = 334 Configurer les scénario : Pour chacun des bouton, il est possible de modifier les paramétrage des : Id = Numéro de scénario. Qui doit correspondre au contenu de la variable HueModeId présente dans le bouton correspondant Descri = Description du Scénario (affiché à l'exécution sur le label correspondant) hue = Couleur de l'ampoule (0=Eteinte, 1 à 65535) sat = Saturation de la couleur bri = Brillance de la couleur ct = chaleur de la couleur si blanc (Blanc froid à Blanc chaud) (non utilisé pour le moment, en attente de dégogue) effect = effect sur l'allumage de l'ampoule (none=sans effet, blink=Clignotant, colorloop=Couleurs de l'arc en ciel, scene=une scène disponible et configurable depuis votre application Philips HUE) effectId = id de la scène que vous pouvez trouver par le biais de mon VD HUE InfoTools disponible ici : timer = durée en minutes et secondes durant laquelle les ampoules vont restées allumées, puis s'éteindre automatiquement icon = n° d'ID de l'icônes qui s'affichera lors de l'activation du scénario Vous pouvez ajouter autant de bouton que vous le souhaitez en respectant les principes ci-dessus. Si vous cherchez une liste de toutes les icônes disponible pour agrémenter vos boutons. Vous les trouvez toute ici : https://apps.timwhitlock.info/emoji/tables/unicode#block-3-transport-and-map-symbols Utilisation du VD : Vous pouvez tout simplement cliquer sur un des boutons de de scénario pour le lancer, il s'arrêtera lorsque vous cliquerez le bouton Off. Le timer est optionnel. Avant de cliquer un bouton d'un scénario, vous pouvez paramétrer le Timer en utilisant les boutons haut et bas (minutes et secondes). Ce qui aura pour effet de définir une durée d'exécution de celui-ci. Vous pouvez également relancer le dernier scénario en cliquant sur le bouton On Durant l'exécution d'un scénario, vous avez la possibilité d'en lancer un autre. Cela arrêtera le précédent. Vous pouvez évidement commander le VD depuis une scène ou un autre VD en simulant un clic sur le bouton correspondant au scenario voulu. Préalablement à la simulation du clic sur le bouton correspondant au scenario voulu, vous pouvez également renseigner le Label lblTimer avec une durée (au format mm:ss) pour définir une durée d'exécution de celui-ci Vous pouvez utiliser GEA pour lancer un scénario tout en utilisant le timer. Exemple : % properties 243 ui.lblEtat.value GEA.add({{"Label", 243, "lblEtat", "Alarme"}, {"Time", "Sunset-15", "Sunrise+5"}}, -1, "Détection présence devant porte garage", {{"Label", 326, "lblTimer", "01:00"}, {"VirtualDevice", 326, 11}, {"VirtualDevice", 243, 4}}, "Détection devant porte garage, activation lumières terrasse") -- Si la valeur du label "lblEtat" du VirtualDevice numéro 243 est = à "Alarme" et qu'il fait nuit -- Assigne la valeur "01:00" au label lblTimer du VD 326 -- Appui sur le bouton 10 du VD 326 pour lancer l'allumage des ampoules HUE sur la terrasse -- Appui sur le bouton 4 du VD 243 pour désactiver l'alarme du détecteur de mouvements Explications sur les différents bouton du VD Versions : V1.0 : du 18/02/2018 -> Intialisation du projet V1.1 : du 19/02/2018 -> Ajustement des couleurs V1.2 : du 19/02/2018 -> Simplification de la gestion des icônes. Plus de nécessité de renseigner les icônes dans les boutons de gestion du Timer Tout se fait dans le bouton btUpdate. Possibilité d'ajouter de nouvelles icônes ultérieurement sans qu'elles obligatoirement chargées dans un ordre séquentiel. V1.3 : du 19/02/2018 -> Correction d'un bug sur le scenario des couleurs de l'arc en ciel (colorloop). V1.4 : du 24/02/2018 -> Ajout d'une nouvelle fonction qui permet de lancer les scènes disponibles et configurables depuis votre application Philips HUE. Cette fonction est disponible via les variables de configuration des scénarios suivantes : effect = effect sur l'allumage de l'ampoule (none=sans effet, blink=Clignotant, colorloop=Couleurs de l'arc en ciel, scene=une scène disponible et configurable depuis votre application Philips HUE) effectId = id de la scène que vous pouvez trouver par le biais de mon VD HUE InfoTools Modification de la configuration pour accéder à vos ampoules. Il suffit de renseigner la variable Hue_Light_VD_Id = 264 -- ID d'un des Devices de type Ampoule HUE créé par le plugin Philips HUE Plus nécessaire de connaitre votre username de votre système HUE, il est automatiquement retrouvé via les propriétés du plugin Philips HUE configuré ci-dessus. Idem pour l'identifiant du groupe d'ampoule. Mise à jour automatique du VD selon l'état On/Off de l'ampoule configurée selon la variable Hue_Light_VD_Id Evolutions à venir : Pouvoir piloter une seule ampoule A voir selon vos suggestions Dernière version du VD : HUE_Manager.vfib-1.4.json
×