Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'météo'.



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
    • Annonces et suggestions
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Autres Solutions Domotiques
  • La HC2 et ses périphériques
    • La Home Center pour les nuls
    • Home Center 2 & Lite
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Alarme & Vidéo-surveillance
    • Multimédia
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets...)
    • Eclairage
    • Applications Smartphones et Tablettes
    • English Section
  • Les objets connectés
    • Les Assistants Vocaux
  • Fibaro's Awards
    • Membre du mois
    • Jeux concours & Cadeaux
  • 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

6 résultats trouvés

  1. Quelqu'un a déjàjoué avec ça ? j'en ai une en commande qui ne devrait pas tarder àarriver ...
  2. La HC2 est capable de gérer l'arrosage de votre jardin via le panneau d'arrosage. Dans ce panneau vous pouvez définir l'heure, la durée de l'arrosage mais aussi "adjust water" et "rain delay" afin de s'adapter à la météo. Sur le forum Fibaro, richo a mis a dispo le script suivant: HC2 = Net.FHttp("HC_IP",80) HC2:setBasicAuthentication("admin", "your_password") -- get table response ,status, errorCode = HC2:GET("/api/panels/drenchers") jsonTable = json.decode(response) -- change table in Lua for 24 hours delay jsonTable.rainDelay = "24" -- send back json = json.encode(jsonTable); HC2:PUT("/api/panels/drenchers", json) fibaro:log("ready") Cela permet de passer "rain delay" (décallage) à 24 heures. Il a aussi mis une scène pour le déclencher en automatique: --[[ %% properties 3 WeatherConditionConverted %% globals --]] local VD_ID = 999 -- enter the ID of your Virtual device local startSource = fibaro:getSourceTrigger(); condition = fibaro:getValue(3, "WeatherConditionConverted") fibaro:debug("Weather change: "..condition) if condition == 'rain' or condition == 'storm' then fibaro:call(VD_ID, "pressButton", "1"); fibaro:debug('sprinkle delayed 24h') end 1- J'ai repris cela pour créer un virtual device avec: - Une label pour le delai, - Trois boutons pour +0h / +24h / +48h - Une label pour le ajustement en eau - Trois boutons pour +0% / +10% / +20% Cela me permettra de le choisir manuellement si besoin. Le script pour le "rain delay" est du type: HC2 = Net.FHttp("HC_IP",80) HC2:setBasicAuthentication("admin", "your_password") -- get table response ,status, errorCode = HC2:GET("/api/panels/drenchers") jsonTable = json.decode(response) -- change table in Lua for 0 hours delay jsonTable.rainDelay = "0" -- send back json = json.encode(jsonTable); HC2:PUT("/api/panels/drenchers", json) fibaro:log("ready") fibaro:call(ID virtual device, "setProperty", "ui.Label1.value", " 0 heures"); Il suffit de changer "0" par "24" pour avoir un délai de 24h Pour l'ajustement, le script est: HC2 = Net.FHttp("HC_IP",80) HC2:setBasicAuthentication("admin", "your_password") -- get table response ,status, errorCode = HC2:GET("/api/panels/drenchers") jsonTable = json.decode(response) -- change table in Lua for +0% of sprinkling jsonTable.adjustWater = "+0" -- send back json = json.encode(jsonTable); HC2:PUT("/api/panels/drenchers", json) fibaro:log("ready") fibaro:call(ID virtual device, "setProperty", "ui.Label2.value", " +0%"); Après j'ai crée une scène qui va déclencher le délai de 24h fonction du temps, cf image jointe. Il faut que je retravaille cette scène afin de faire quelque chose comme en LUA comme celle de richo et aussi utiliser la fonction ajustement s'il fait sec.
  3. Steven

    Meteoalerte

    MeteoAlert - Version 1.40 But : Ce module virtuel à pour but d'aller chercher les informations d'alerte météo sur le site officiel vigilance métérologique et de parcourir le fichier XML afin de trouver les alertes relatives à votre département. Ce module peut aussi vous envoyer des messages push sur votre smartphone en cas d'alerte météo. Une possibilité d'utilisation de variable globale est aussi prévu afin de pouvoir bénéficier du niveau d'alerte dans vos autres scénarios. Installation : - Importer le module virtuel ci-joint : MeteoAlerte.vib Paramétrage : Il est important de modifier le code du bouton "Vérifier" afin que ce dernier correspond à vos attentes. Vérifier préalablement que votre département existe bien sur le site http://vigilance.meteofrance.com/ dans le cas contraire, notez un numéro de département proche du votre. -- -------------------------------------------------------------------------------------------------------------- -- MeteoAlerte est est script qui va vérifier les alertes méteo du site vigilance.meteofrance.com -- Le site retournant des informations XML, le script va donc les parser. -- Author = "Steven Piccand" -- Version = "V1.40" -- -------------------------------------------------------------------------------------------------------------- if (not MeteoAlerte) then MeteoAlerte = {} -- !!! VOS PARAMETRES !!! MeteoAlerte.dep = "74" -- votre département MeteoAlerte.smartphone = {70} -- {70,71} le(s) portable(s) ou envoyé la notification push en cas d'alerte MeteoAlerte.niveauAlerte = 3 -- le niveau minimum d'alerte pour être notifié MeteoAlerte.globalvariable = "" -- Nom de la variable globale a renseigné Météo France fourni un niveau d'alerte de 1 (rien à signaler) à 4 (Très dangereux). en mettant la variable MeteoAlerte.niveauAlerte = 3, le module virtuel enverra un message push dès que le niveau sera de 3 ou supérieure. Si vous renseigné MeteoAlerte.globalvariable avec le nom d'une variable que vous aurez précédemment créée, ce script renseignera sa valeur (1 à 4) dès que possible. Ce script est initialement prévu pour s'exécuter toutes les 12 6 heures. Visuel : Historique : Version 1.10 En de problème d'accès au fichier XML, le script tente 5 fois toutes les 10 minutes de récupérer le fichier. En cas d’échec, il attendra les prochaines 6 heures. Taux de rafraîchissement augmenté à toutes les 6 heures (précédemment 12 heures). Version 1.20 Autorisé l'envoi de la notification sur plusieurs smartphonesVersion 1.30 Correction des soucis apporté par le Main LoopVersion 1.40 Correction du status relevé par @JM13 Ajout de la possibilité de personnalisé l'icone selon le status en cours (demandé par @Gwendal) Version 2.00 Ajout du type de risque (nouveauté de MétéoFrance) Pour les développeurs : ce script inclus une fonction de parsing XML libre de droit. MeteoAlerte.vfib
  4. Qubino Weather Station http://qubino.com/products/weather-station/ Concept intéressant : le module Z-Wave est dans une clé USB afin de puiser son alimentation électrique n'importe où (sur la box domotique par exemple, ou ailleurs) Ce module assure le "pont" entre les capteurs existants en technologie 433 MHz, et retranscrit les infos en classes Z-Wave interprétables par la box domotique.
  5. lionel

    Armoire Météo avec RGB

    Merci a Olivier Male qui est l auteur de ce script poster ici: http://domotique-info.fr/2013/08/armoire-meteo-fibaro-rgbw-controller/ Dans ce tutoriel, nous allons voir comment transformer son armoire en armoire météo. Le principe est d’y ajouter des LEDs RGB pour éclairer l’armoire avec une couleur au moment où vous ouvrez la porte. Mais nous allons ajouter un peu d’intelligence et faire correspondre la couleur à la météo du moment. Voici le sens qu’on souhaite donner à chaque couleur : bleu : il va pleuvoir vert : il fait froid jaune : il fait beau rouge : il fait lourd blanc : ciel nuageux Pré-requis : Fibaro RGBW Controller Pour réaliser ce tutoriel nous avons besoin d’un contrôleur RGB et de LEDs. Nous allons utiliser le module Fibaro RGBW Controller dont vous pouvez trouver le test sur le site fait par Pascal. Ce tutoriel est prévu pour la box domotique Fibaro Home Center 2. qui est la seule box à ce jour à savoir utiliser ce module RGB. Mais comme la solution est basée sur le protocole z-wave, d’ici quelques semaines, les autres box z-wave du marché sauront en faire de même. Scène : Lumière Armoire La récupération de la météo se fait tout simplement en utilisant les variables de la box Home Center 2. Celles-ci peuvent récupérées avec cette commande : fibaro:getValue(3, « Humidity »). Nous avons plus qu’à intégrer cette commande à notre script et nous obtenons : --[[ %% properties 3 Temperature 3 Humidity 3 WeatherConditionConverted 96 value %% globals --]] local startSource = fibaro:getSourceTrigger(); local Humidity = tonumber(fibaro:getValue(3, "Humidity")); local OutsideTemperature = tonumber(fibaro:getValue(3, "Temperature")); local WeatherCondition = fibaro:getValue(3, "WeatherConditionConverted"); fibaro:debug("OutsideTemperature " .. OutsideTemperature); fibaro:debug("Humidity " .. Humidity); fibaro:debug("WeatherCondition " .. WeatherCondition); -- 90 = ID module RGB -- 96 = ID interrupteur if ( (tonumber(fibaro:getValue(96, "value")) > 0 ) or startSource["type"] == "other" ) then -- si l'interrupteur est ouvert if(OutsideTemperature <= tonumber("20")) then fibaro:debug("vert"); fibaro:call(90, "setColor", "0", "255", "0", "0") -- vert end if(OutsideTemperature > tonumber("20")) then fibaro:debug("jaune"); fibaro:call(90, "setColor", "255", "255", "0", "0") -- jaune end if(Humidity >= tonumber("50")) then fibaro:debug("rouge"); fibaro:call(90, "setColor", "255", "0", "0", "0") -- rouge end if(Humidity >= tonumber("50") and OutsideTemperature < tonumber("20")) then fibaro:debug("blanc"); fibaro:call(90, "setColor", "255", "255", "255", "0") -- blanc end if(WeatherCondition == "rain") then fibaro:debug("bleu"); fibaro:call(90, "setColor", "0", "0", "255", "0") -- bleu end -- la météo est affichée 5 secondes fibaro:debug("tempo"); fibaro:sleep(5*1000); -- si la lumière n'a pas été fermée pendant ces 5 secondes if( (tonumber(fibaro:getValue(96, "value")) > 0 ) ) then -- met la lumière en blanc car plus pratique pour choisir ses affaires fibaro:call(90, "setColor", "255", "255", "255", "0") -- blanc fibaro:debug("tempo blanc"); fibaro:sleep(3*60*1000); if( (tonumber(fibaro:getValue(96, "value")) > 0 ) ) then fibaro:debug("turnOff1"); fibaro:call(90, "turnOff"); end end else -- si l'interrupteur est fermée fibaro:debug("turnOff2"); fibaro:call(90, "turnOff"); end
  6. Pour ceux que cela intéresse, il existe un site web pour récupérer les prévisions météo en json. => documentation : http://www.prevision-meteo.ch/uploads/pdf/recuperation-donnees-meteo.pdf local lat = xx.xx; local lng = x.x; HC2 = Net.FHttp("www.prevision-meteo.ch",80); -- documentation : http://www.prevision-meteo.ch/uploads/pdf/recuperation-donnees-meteo.pdf local response, status, errorCode = HC2:GET("/services/json/lat=" .. lat .. "lng=" .. lng); if (tonumber(errorCode) == 0) then jsonTable = json.decode(response); fibaro:debug("aujourd'hui : " .. jsonTable.current_condition.tmp .. "°c - " .. jsonTable.current_condition.condition); fibaro:debug(jsonTable.fcst_day_1.day_short .. " : min : " .. jsonTable.fcst_day_1.tmin .. "°c - max : " .. jsonTable.fcst_day_1.tmax .. "°c - " .. jsonTable.fcst_day_1.condition); fibaro:debug(jsonTable.fcst_day_2.day_short .. " : min : " .. jsonTable.fcst_day_2.tmin .. "°c - max : " .. jsonTable.fcst_day_2.tmax .. "°c - " .. jsonTable.fcst_day_2.condition); fibaro:debug(jsonTable.fcst_day_3.day_short .. " : min : " .. jsonTable.fcst_day_3.tmin .. "°c - max : " .. jsonTable.fcst_day_3.tmax .. "°c - " .. jsonTable.fcst_day_3.condition); fibaro:debug(jsonTable.fcst_day_4.day_short .. " : min : " .. jsonTable.fcst_day_4.tmin .. "°c - max : " .. jsonTable.fcst_day_4.tmax .. "°c - " .. jsonTable.fcst_day_4.condition); else fibaro:debug("error "..errorCode ) end
×