Aller au contenu

Dgille

Membres confirmés
  • Compteur de contenus

    289
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Dgille

  1. Dgille

    HC2 & HCL - 4.544 - BETA - 04/07/2019

    Ils commencent a supporter des modules Qubino ? C est le monde a l envers....
  2. Dgille

    Bug d'IP

    @jojo, belle machine fonctionnellement parlant Elle a un interface CLI Cisco like. La doc est en ligne à https://static.tp-link.com/2019/201905/20190528/1910012564_T1600G_CLI.pdf Page 85, on peut faire un shutdown/no shutdown sur l'interface de ton choix. Il supporte le mode telnet, moins sécurisé que le SSH, mais tu peux mettre une ACL pour que seul ton syno puisse y accéder. En ssh ,tu peux également t'authentifier par clef (page 30). en mode telnet ou ssh, il faudrait lancer la séquence user: xxxx password :xxx enable (avec un mot de passe si configuré) config interface gigabitethernet xxxx shutdown (ou no shutdown) exit exit il y a plein d'exemple sur le net pour envoyer une séquence telnet dans un script bash. en mettant une pause entre le shutdown et le no shutdown, tu devrais arriver au résultat souhaité. Pour le faire en snmp, la MIB est téléchargeable https://static.tp-link.com/2018/201809/20180920/T1600G-28TS(UN_v3_MIB_20180130.zip Plus difficile de t'aider dans ce mode, il faut que tu télécharges un explorateur de MIB et intégrer les fichiers téléchargés. Il faut ensuite positionner une communauté pour lire et écrire via snmp (public et private par défaut, mais à changer par sécurité). Suivre ensuite l'arborescence sur l'explorateur de mib pour l'identifier l'objet lié au port ethernet que tu veux controler. Cela va te donner un OID (object identifier), sur lequel tu pourras faire un get-snmp (pour lire l'état du port) ou un put-snmp (pour fixer son état). Une fois identifié l'oid et avoir testé le get/put, tu pourras télécharger un package sous linux (peut être de base sur le syno, je n'ai pas vérifié, mais probablement car le syno peut lui même travailler en snmp) et déclencher un shutdown/no shutdown du port si la HC2 ne répond pas. Un lien d'exemple https://blog.cedrictemple.net/239-faire-des-requetes-snmp-en-ligne-de-commande-sous-linux/ Désolé de ne pouvoir être plus précis, mais sans la machine, ce n'est pas évident. Bon courage.
  3. Dgille

    Bug d'IP

    Bonjour, pas beaucoup de temps, mais je peux creuser. Dans le cas de @Guru, le R7000 semble manageable uniquement en mode web officiellement. En parcourant rapidement la doc, je n'ai pas trouvé la possibilité de désactiver un port ethernet, ne l'ayant pas sous la main, ce n'est pas simple. Si la possibilité existe sur l'interface web, il y a des scripts python sur le net pour simuler le bon clic (glouglou, puis "python simulate web click") Sinon, plus incertain, il serait possible (au conditionnel) d'activer le telnet (https://community.netgear.com/t5/Nighthawk-WiFi-Routers/Enabling-telnet-on-R7000/td-p/1403673 ), à voir l'interface que l'on obtient, cela ressemble plus à du bash qu'une interface cli. @jojo, donne moi le modèle de ton switch, cela donnera déjà une idée des solutions techniques possibles.
  4. Dgille

    Bug d'IP

    Bonsoir, il faut lui parler Snmp, mais pas evidant de trouver l oid du port’ sauf a avoir un explorateur de mib, bref, un peu technique, sinon, simuler les commandes telnet ou ssh via un script. Dans les deux cas, c est un peu compliqué, mais faisable.
  5. Bonjour, j'ai déjà eu le problème, qui était lié à une corruption de ma variable globale Pushover. Si tu utilises le VD de Krikroff, il y a un bouton reset. Tu peux également essayer de la supprimer (si elle est recrée automatiquement).
  6. Dgille

    HC2 & HCL - 4.541 - BETA - 25/04/2019

    Ce topic est il bien utile ? Même question pour MAJ ?
  7. Dgille

    Bon anniversaire maître Steven !

    Bon anniversaire, cela devrait être dans la config de base de GEA !
  8. Dgille

    Bon anniversaire Lazer

    Bon anniversaire également. Dommage que Fibaro n'ait pas sortie une version le jour J, cela aurait donné une excuse pour boire plus qu'autorisé !
  9. 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
  10. 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.
  11. 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.
  12. 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/
  13. Dgille

    Reseau et fibre

    Donc conflit d ip et de mac ....
  14. 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.
  15. 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.
  16. 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!
  17. 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.
  18. Dgille

    utilisation Net.FTcpSocket:read en continue

    @benjynet, desactive le Cec et n ecoute pas les possesseurs de Yama......
  19. 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
  20. 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 !
  21. Dgille

    YR Weather toutes les données à 0

    Merci, nickel. je mets cela en forme et partage ce week end.
  22. 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.
  23. En lisant un peu de la doc , le mode eco peut être associé ou dissocié du mode eco. Il faut donc que tu décides si la consigne de temperature vient de la commande a distance ou du panneau de chauffage( carla commande a distance n est pas zwave). le qubino te permet de disposer des 6 ordres. Un bricolage existe avec un fgs 2xx et une diode pour simuler 4 ordres.... Donc, soit tu programmes les horaires sur la commandes a distance, et le qubino te permettra de faire le on/off et de déroger ponctuellement, soit tu le laisses en temperature de confort et tu le pilotes via les panneaux de chauffage au plus proche. C est ce que je fais sur le mien. Mon vd fait une correspondance au mieux entre la temperature du panneaux et les 6 ordres. si tu disposes d une sonde de temperature, le heating manager te permettra une régulation plus fine.
  24. Bonjour, un FGS peut faire l affaire, si tu ne le pilotes qu’ en on/off ou via une sonde externe. Si tu veux pas de sonde, un qubino fil pilote fera l affaire. Dans tous les cas, le pilotage peut se faire via GEA, le heating manager @ojc si tu as une sonde, ou via un vd que j avais publié ds écosystème Tempo. Précise le mode de pilotage envisagé et on pourra affiner la solution technique.
×