Aller au contenu

Dgille

Membres confirmés
  • Compteur de contenus

    155
  • Inscription

  • Dernière visite

Réputation sur la communauté

43 Excellent

À propos de Dgille

  • Rang
    Membre passionné
  • Date de naissance 15/02/1969

Profile Information

  • Sexe :
    Homme
  • Ville :
    Béthune
  • Intéret :
    La Domotique bien sur !
  • Box
    Home Center 2
  • Version
    4.510

Visiteurs récents du profil

532 visualisations du profil
  1. Dgille

    Météo avec WeatherBit.IO

    Cela m est arrivé une fois, et relancer le VD regle le problème. J ai eu un pb d adsl en meme temps, je pense donc que c est un bug de la hc2 autour des VD. Tu peux mettre le watchdog de Lazer pour tenter de corriger.
  2. Dgille

    Météo avec WeatherBit.IO

    Bonjour, la scene fournie interrroge l api current, le champ precip donne les precipitations observėes. Pour obtenir les precipitations a venir, il faut utiliser l’api forecast, donc scene a modifier en conséquence.
  3. Bonjour, petit coup de pub, mais tu auras toutes les informations sur la manière de faire (ou d'utiliser) une scéne pour récupérer les infos https://www.domotique-fibaro.fr/topic/13120-météo-avec-weatherbitio/
  4. C'est une imprimante 3D diesel ?
  5. Dgille

    Reseau et fibre

    Donc conflit d ip et de mac ....
  6. Dgille

    Reseau et fibre

    Si tu as accès a l admin des switch et eventuellement des bornes, essaye de forcer la nego, peut etre que l autonegociation ne se fait pas et genere de nombreuses erreurs de coms, d ou les débits faibles. Tu peux commencer par forcer du 100mb/s des deux côtés pour voir si crla ameliore les choses, en full duplex.
  7. Dgille

    Reseau et fibre

    Hello, cela ressemble fortement a un conflit d ip. Repere l adresse mac quand cela fonctionne et quand cela ne fonctionne pas. Si elles sont différentes, conflit.
  8. Dgille

    Météo avec WeatherBit.IO

    Hello, facile, tu importes mon vd, tu repères son ID, ensuite, dans ta scène : fibaro:getValue( id_du_vd , "ui.temp.value") pour la température et ui.desc.value pour la description en clair ! enjoy!
  9. Dgille

    utilisation Net.FTcpSocket:read en continue

    Non, mais il faut choisir comment piloter. On peut mixer les deux, mais cela ne marche pas bien sur Onkyo. ( aie) .si tu pilotes tv et ampli via la hc2, et tu mets du CEC en plus, les problèmes, il,y a recouvremt. Donc, pour un pilotage sasn soucis, c est soit pilotage de la tv ou de l ampli et cec activé, soit tv et ampli sans cec. Désolé pour la derive, mais il falait préciser. c est juste la conséquence des multiples moyens de piloter nos objets connectés. Ce n est pas parce que c est possible, qu il faut le faire.
  10. Dgille

    utilisation Net.FTcpSocket:read en continue

    @benjynet, desactive le Cec et n ecoute pas les possesseurs de Yama......
  11. Dgille

    Heating Manager

    J ai modifié la ligne 87, la modification consiste au final par l ajout de %- pour matcher le 0. Voici la fonction modifiée: 87 function string.extract(a)return string.match(a,"[0-9%-]+[,.][0-9]+")or string.match(a,"[0-9%-]+")end
  12. Dgille

    Heating Manager

    Bonjour a tous, j ai remarqué que le calcul du temps de chauffe ne tient pas compte des températures négatives a cause de la fonction string.match au début du code. Cela ne change pas tout, mais du coup, plus il fait froid, plus il faut chaud . Le pattern ne prend pas le moins. Perso, j ai ajouté un . a celui-ci au début des deux chaines. Cela fonctionne, mais il y a peu être plus élégant. Pour la prochaine version !
  13. Dgille

    Météo avec WeatherBit.IO

    Bonjour à tous, voici une scène et un VD sans prétention pour accéder aux données météo de WeatherBit.io. Le paramétrage est simplissime, créer un compte sur le site et récupérer votre APIkey. En l'absence du code de la ville, la scène récupère les données de localisation de la HC2. Sinon, vous pouvez télécharger sur le site la liste des villes supportées et indiquer directement le code ville dans la variable WBCityid La scène est en manuel par défaut. Elle stocke bêtement la réponse json dans une VG. La langue de description de la météo est paramétrable (cf le site), mis en français par défaut. Deux solutions pour l'exploiter: - Vous la lancez via GEA et exploitez directement le JSON - Plus simple, vous installez le VD de ce post qui va lancer la scéne à une fréquence à définir (entre 2 et 45mn) et afficher les principales informations (vous pouvez compléter si nécessaire) pour exploitation par d'autres scènes/VD. Perso, je n'exploite que la température extérieure, mais tout est possible. Voici le code de la scène: --[[ %% properties %% events %% globals --]] -- DGILLE - V1 -- Quelques paramétres à fixer WBApikey = "xxxxxxxxxxxxxxx" -- API KEy Wetaher bit WBCityid ="" -- Code ville, sinon vide pour latitude longitude de la HC2 WBlang = "fr" -- un peu de code de Steven (Merci !!) VG={getValue=function(self,b)return fibaro:getGlobalValue(b)end,setValue=function(self,b,c)fibaro:setGlobal(b,c)end,getDateModification=function(self,b)return os.date("*t",fibaro:getGlobalModificationTime(b))end,supprimer=function(self,b)api.delete("/globalVariables/"..b)end,modifier=function(self,b,c,d)local e={}e.value=tostring(c)e.isEnum=false;if type(d)~="nil"then e.isEnum=true;e.enumValues=d end;api.put("/globalVariables/"..b,e)end,ajouter=function(self,b,c,d)local f=0;if type(d)~="nil"then f=1 end;api.post("/globalVariables",{name=b,isEnum=f})self:modifier(b,c,d)end,traiter=function(self,b,c,d)if fibaro:getGlobalValue(b)==nil then self:ajouter(b,c,d)elseif type(d)=="nil"then self:setValue(b,c)else self:modifier(b,c,d)end end,getInfo=function(self,b)return api.get("/globalVariables/"..b)end} function getResponseData(url, method, body, func) local http = net.HTTPClient() http:request(url, { options = { method = method, headers = { ["User-Agent"] = "Mozilla/5.0 (Windows NT 10.0; …) Gecko/20100101 Firefox/64.0", ["Content-Type"] = "application/json", }, data = body }, success = function(response) fibaro:debug(" Analyse de la réponse du site..") if (response.status==200) then VG:setValue("weatherbit",response.data) else fibaro:debug ("Erreur de récupération des données :"..response.status) fibaro:abort() end end, error = function(err) fibaro:debug("Erreur.."..response.status) fibaro:abort() end, }) end -- au boulot local url fibaro:debug ("Lancement de la scéne") VG:traiter("weatherbit", "") -- construction de l'URL if (WBCityid=="" )then fibaro:debug ("Pas de code ville - Utilisation de la localisation de la HC2") local loc=api.get("/settings/location") url = "https://api.weatherbit.io/v2.0/current?lat="..loc.latitude.."&lon="..loc.longitude.."&lang="..WBlang.."&key="..WBApikey else fibaro:debug ("Utilisation du code ville fourni.") url = "https://api.weatherbit.io/v2.0/current?city_id="..WBCityid.."&lang="..WBlang.."&key="..WBApikey end fibaro:debug ("appel de l'URL :"..url) getResponseData(url, "GET", nil) Pour paramétrer la VD, il suffit de lui indiquer dans la main loop l'ID de la scène créée précédemment. Voila, tout cela à été codé en 2h suite au mauvais fonctionnement des plugins YR Weather et Yahoo et fonctionne sans problème depuis plusieurs jours. Enjoy. WeatherBit.vfib
  14. Dgille

    YR Weather toutes les données à 0

    Merci, nickel. je mets cela en forme et partage ce week end.
  15. Dgille

    YR Weather toutes les données à 0

    Bonjour, énervé également par le manque de stabilité des plugin yr weather et yahoo, j ai développé un petit vd avec weatherbit.io.si cela interesse certains, dites et je partagerai. Question subsidiaire, quelqu un sait récupérer la latitude et la longitude paramètrés dans la conf de labox/ situation geographique ? Cci pour simplifier la conf du VD en question.
×