Aller au contenu

Cmoi20

Membres confirmés
  • Compteur de contenus

    241
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par Cmoi20

  1. Cmoi20

    Jeedom

    non, c'est super simple. je penses que je vais finir par faire un billet la dessus vu le nombre de demandes.
  2. Cmoi20

    Jeedom

    pour info, il est possible d'associer plusieurs controleurs dans un réseau z-wave mais seul l'un de ces controleurs sera configuré comme maitre sur les modules (ce qui n'empêche pas d'utiliser les autres groupes ou de réaliser une modification des modules quand un controleur est mor). actuellement, j'ai un jeedom et une HC2 sur le même réseau z-wave. seul la HC2 remonte les informations par défaut mais lorsque celle-ci m'a lâché, cela ma évité de ré-associer tous mes modules.
  3. juste pour préciser, au branchement, la boxe (HCL) s'allume (une seule LED) mais n'est pas disponible. Ensuite, il faut appuyer sur le bouton a l'arrière pour l'allumer et attendre quelques secondes (minutes ?) avant que celle ci ne soit visible sur le réseau. CF l'action 4 sur cette doc : http://laboutiquededomotique.com/index.php?controller=attachment&id_attachment=81 edit : je viens de regarder la vidéo, ca semble ok pour l'allumage. as tu testé le mode recovery ?
  4. Bonjour, as tu pensé a allumer la boxe ? j'ai eu le problème a la première utilisation (HC2) mais en allumant la boxe, cela fonctionne très bien.
  5. Cmoi20

    Contact Niveau Eau

    et un truc de ce type ? : http://laboutiquededomotique.com/capteurs-de-domotique/2004-smart-sensor-capteur-de-proximite-a-ultrasons-portee-2m.html
  6. @Pitp2, je n'ai pas les modules cité dans ton post. toutefois, je ne serais pas étonné que cela fonctionne sans rien avoir a faire de spécial. quelqu'un a testé ? Je ne reviendrais pas sur jeedom pour le moment. j'attends de voir le résultat de leur prochaine boxe (qui devait arriver en octobre 2014 initialement) et du jeedom 2.0 qui devait arriver fin janvier. repoussé a la semaine prochaine (https://www.jeedom.com/blog/?p=2904) pour le moment. encore beaucoup d'imparfait dans leur annonce.
  7. a mon humble avis, le gros manque de la HC2, c'est de pouvoir y connecter officiellement un RFXCOM. ce que la majorité des autre fait très bien.
  8. Bonjour, j'ai des difficultés a comprendre ce "gros problème" des templates. a ma connaissance, tous les modules qubino sont opérationnels. dans le pire des cas via un module virtuel. Certe ce n'est pas jolie comme bidouillage de devoir créer un module virtuel pour piloter le module physique mais cela fonctionne très bien. j'ai personnellement 1 module qubino contact sec avec sonde de température, un autre identique sans la sonde et cela fonctionne très bien. j'ai juste du ajouter les paramètres z-wave que j'ai trouvé dans la doc du module pour réaliser les paramétrages. J'ai également un module volet roulant qubino qui fonctionne parfaitement avec la HC2 même si le template n'existe pas a ce jour. Je repense a mon ancienne zibase ou pour modifier le paramètre z-wave d'un module, il fallait écrire un scénario et ou pour récupérer les fonctions supplémentaires, il fallait créer un module virtuel avec in ID récupéré dans les logs lors de l'association. C'état compliqué (même si cela finissait par fonctionner). Pour moi, une des forces de la HC2, c'est de pouvoir justement affecter des template non officiels sur les modules afin d'être compatible avec chacun d'entre eux. après, c'est un peu trivial quand le template officiel définitif n'existe pas mais cela reste fonctionnel.
  9. Cmoi20

    Portée Du Zwave

    il me semble que les miens font routeur. mais je n'ai pas essayé de retirer tout le reste pour valider que le mode routage était bien opérationnel.
  10. Cmoi20

    Lenteur Forum

    si ça peux aider, je peux proposer d'héberger sur un hébergement plus costo que les mutu OVH ...
  11. Cmoi20

    Produits Les Plus Vendus

    De mon point de vue, on est confronté a un problème plus complexe. Fibaro promet pleins de choses sur la papier et ces promesses ne sont pour la plupart pas maintenues. il faut également relativiser et la HC2 que je test depuis quelques mois fonctionne néanmoins très bien. les derniers firmwares ont stabilisés la boxe et Le seul problème rencontré ces derniers temps semblait venir de homebridge. pour résumer, les boxes sont très bien mais on est d'abord déçus par les promesses non tenues.
  12. Bonjour, l'erreur est apparue vers 16h29 le 01 janvier 2016. corrigé le 4 janvier 2016 vers 18h en arrêtant le service homebridge. installé le 29 décembre 2015 avec la dernière version disponible via NPM a cette date. utilisée avec le firmware 4.056 de la HC2. il semble que le bug soit limité a cette version du firmware. ------------------------------------------------------------------------------------------------------------------------------- Hello, Issue appear about january 1st at 16:29. Solved in january, 4 at 18h with stopping homebridge service. installed in december, 29 with last version available in npm at this time : used with HC2 firmware 4.056. it seams this issue is only with this version of HC2 firmware. root@Cmoi20-DMZ:~# npm list -g /usr/local/lib ├─┬ homebridge@0.2.13 │ ├─┬ chalk@1.1.1 │ │ ├── ansi-styles@2.1.0 │ │ ├── escape-string-regexp@1.0.4 │ │ ├─┬ has-ansi@2.0.0 │ │ │ └── ansi-regex@2.0.0 │ │ ├─┬ strip-ansi@3.0.0 │ │ │ └── ansi-regex@2.0.0 │ │ └── supports-color@2.0.0 │ ├─┬ commander@2.8.1 │ │ └── graceful-readlink@1.0.1 │ ├─┬ hap-nodejs@0.0.3 │ │ ├─┬ curve25519@1.1.0 (git://github.com/KhaosT/node-curve25519#922eae612bb379fa84e8deb29f80c53d57c8be7b) │ │ │ ├── bindings@1.2.1 │ │ │ └── nan@2.1.0 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├─┬ ed25519@0.0.3 (git://github.com/KhaosT/ed25519#6356bc9e6e4643d56020293c14920ac12bcaa1ac) │ │ │ ├── bindings@1.2.1 │ │ │ └── nan@2.1.0 │ │ ├─┬ mdns@2.2.11 │ │ │ ├── bindings@1.2.1 │ │ │ └── nan@2.1.0 │ │ ├─┬ node-persist@0.0.3 │ │ │ ├── mkdirp@0.3.5 │ │ │ └── q@1.1.2 │ │ └─┬ srp@0.2.0 (git://github.com/KhaosT/node-srp#7feff53254897a0b1b9f0667ad17a8beb78acbb9) │ │└─┬ bignum@0.11.0 │ │ └── nan@2.1.0 │ └── semver@5.0.3 ├─┬ homebridge-fibaro-hc2@0.5.0 │ └─┬ request@2.67.0 │├── aws-sign2@0.6.0 │├─┬ bl@1.0.0 ││ └─┬ readable-stream@2.0.5 ││├── core-util-is@1.0.2 ││├── inherits@2.0.1 ││├── isarray@0.0.1 ││├── process-nextick-args@1.0.6 ││├── string_decoder@0.10.31 ││└── util-deprecate@1.0.2 │├── caseless@0.11.0 │├─┬ combined-stream@1.0.5 ││ └── delayed-stream@1.0.0 │├── extend@3.0.0 │├── forever-agent@0.6.1 │├─┬ form-data@1.0.0-rc3 ││ └── async@1.5.0 │├─┬ har-validator@2.0.3 ││ ├─┬ chalk@1.1.1 ││ │ ├── ansi-styles@2.1.0 ││ │ ├── escape-string-regexp@1.0.4 ││ │ ├─┬ has-ansi@2.0.0 ││ │ │ └── ansi-regex@2.0.0 ││ │ ├─┬ strip-ansi@3.0.0 ││ │ │ └── ansi-regex@2.0.0 ││ │ └── supports-color@2.0.0 ││ ├─┬ commander@2.9.0 ││ │ └── graceful-readlink@1.0.1 ││ ├─┬ is-my-json-valid@2.12.3 ││ │ ├── generate-function@2.0.0 ││ │ ├─┬ generate-object-property@1.2.0 ││ │ │ └── is-property@1.0.2 ││ │ ├── jsonpointer@2.0.0 ││ │ └── xtend@4.0.1 ││ └─┬ pinkie-promise@2.0.0 ││└── pinkie@2.0.1 │├─┬ hawk@3.1.2 ││ ├── boom@2.10.1 ││ ├── cryptiles@2.0.5 ││ ├── hoek@2.16.3 ││ └── sntp@1.0.9 │├─┬ http-signature@1.1.0 ││ ├── assert-plus@0.1.5 ││ ├─┬ jsprim@1.2.2 ││ │ ├── extsprintf@1.0.2 ││ │ ├── json-schema@0.2.2 ││ │ └── verror@1.3.6 ││ └─┬ sshpk@1.7.1 ││├── asn1@0.2.3 ││├── assert-plus@0.2.0 ││├─┬ dashdash@1.10.1 │││ └── assert-plus@0.1.5 ││├── ecc-jsbn@0.1.1 ││├── jodid25519@1.0.2 ││├── jsbn@0.1.0 ││└── tweetnacl@0.13.2 │├── is-typedarray@1.0.0 │├── isstream@0.1.2 │├── json-stringify-safe@5.0.1 │├─┬ mime-types@2.1.8 ││ └── mime-db@1.20.0 │├── node-uuid@1.4.7 │├── oauth-sign@0.8.0 │├── qs@5.2.0 │├── stringstream@0.0.5 │├── tough-cookie@2.2.1 │└── tunnel-agent@0.4.2 └─┬ homebridge-http@0.0.8 └─┬ request@2.67.0 ├── aws-sign2@0.6.0 ├─┬ bl@1.0.0 │ └─┬ readable-stream@2.0.5 │├── core-util-is@1.0.2 │├── inherits@2.0.1 │├── isarray@0.0.1 │├── process-nextick-args@1.0.6 │├── string_decoder@0.10.31 │└── util-deprecate@1.0.2 ├── caseless@0.11.0 ├─┬ combined-stream@1.0.5 │ └── delayed-stream@1.0.0 ├── extend@3.0.0 ├── forever-agent@0.6.1 ├─┬ form-data@1.0.0-rc3 │ └── async@1.5.0 ├─┬ har-validator@2.0.3 │ ├─┬ chalk@1.1.1 │ │ ├── ansi-styles@2.1.0 │ │ ├── escape-string-regexp@1.0.4 │ │ ├─┬ has-ansi@2.0.0 │ │ │ └── ansi-regex@2.0.0 │ │ ├─┬ strip-ansi@3.0.0 │ │ │ └── ansi-regex@2.0.0 │ │ └── supports-color@2.0.0 │ ├─┬ commander@2.9.0 │ │ └── graceful-readlink@1.0.1 │ ├─┬ is-my-json-valid@2.12.3 │ │ ├── generate-function@2.0.0 │ │ ├─┬ generate-object-property@1.2.0 │ │ │ └── is-property@1.0.2 │ │ ├── jsonpointer@2.0.0 │ │ └── xtend@4.0.1 │ └─┬ pinkie-promise@2.0.0 │└── pinkie@2.0.1 ├─┬ hawk@3.1.2 │ ├── boom@2.10.1 │ ├── cryptiles@2.0.5 │ ├── hoek@2.16.3 │ └── sntp@1.0.9 ├─┬ http-signature@1.1.0 │ ├── assert-plus@0.1.5 │ ├─┬ jsprim@1.2.2 │ │ ├── extsprintf@1.0.2 │ │ ├── json-schema@0.2.2 │ │ └── verror@1.3.6 │ └─┬ sshpk@1.7.1 │├── asn1@0.2.3 │├── assert-plus@0.2.0 │├─┬ dashdash@1.10.1 ││ └── assert-plus@0.1.5 │├── ecc-jsbn@0.1.1 │├── jodid25519@1.0.2 │├── jsbn@0.1.0 │└── tweetnacl@0.13.2 ├── is-typedarray@1.0.0 ├── isstream@0.1.2 ├── json-stringify-safe@5.0.1 ├─┬ mime-types@2.1.8 │ └── mime-db@1.20.0 ├── node-uuid@1.4.7 ├── oauth-sign@0.8.0 ├── qs@5.2.0 ├── stringstream@0.0.5 ├── tough-cookie@2.2.1 └── tunnel-agent@0.4.2
  13. Bonjour, Mes fichiers de log d'homebridge sont disponible a ces adresses : http://91.121.35.207/homebridge.err http://91.121.35.207/homebridge.log j'ai remis en route homebridge début janvier et tout semble ok mais depuis quelques jours, certaines requêtes sont en erreur. je vais tenter myhome pour voir si cela fonctionne mieux.
  14. qu'en est-il de ce type de solution ? : https://www.planete-domotique.com/blog/2012/01/05/piloter-un-radiateur-grace-a-son-fil-pilote/ https://www.planete-domotique.com/blog/2012/01/10/gestion-avancee-du-systeme-de-fil-pilote/ avec un truc tout fait de ce genre : http://www.planete-domotique.com/diode-pour-gestion-fil-pilote-radiateur-electrique.html c'est simple et ca utilise un module fibaro (donc totalement compatible).
  15. c'est que du warning, ca ne devrait pas poser de gros problème et n'empêche pas l'installation.
  16. J'avais également ce problème en 4.056. j'ai réalisé la mise a jour vers la dernière beta il y a quelques jours. je vais retenter mais j'avoue que je suis un peu frileux car la HC2 pilote mon chauffage et j'en ai besoins en ce moment.
  17. Personnellement, j'utilise un module FGS-211 installé dans un lampadaire le long de mon chemin pour étendre le réseau jusqu’àmon portail.
  18. Bonjour, je n'ai pas de problème particulier avec l'utilisation mémoire, celle-ci plafonnait a 60% d'utilisation lors du plantage. je compte attendre un peu puis réactiver homebridge pour valider que le problème venait bien de la.
  19. Bonjour, le système fonctionnais parfaitement mais depuis le 1er janvier, 16h29, ma HC2 était plantée, le reboot avec l'interface web ne fonctionnais pas, la sauvegarde ne pouvais pas se lancer et toutes les commances z-wave étaient bloquées. J'ai bien tenté ce matin de redémarrer ma HC2 electriquement mais une fois la boxe démarrée, rien ne fonctionnais plus de nouveau. j'ai trouvé quelque part sur ce forum (avec un lien vers un forum en russe) que cela pouvait venir de homebridge. j'ai donc désactivé le service sur mon serveur et redémarré ma HC2 et tout est revenu en ordre. le système est de nouveau stable.
  20. merci mais ma connexion internet ne permet pas de recevoir les flux vidéo en streaming. peut être avec l'arrivée de la fibre dans les 5 prochaines années ...
  21. Merci beaucoup pour cette solution très complète et paramétrable. je voulais optimiser la gestion de mon chauffage et cela m'a permis de réaliser cela très facilement. j'ai opté pour une éxécution a partir de la boucle principale, cela fonctionne très bien. exemple pour une exécution toutes les 5 minutes : fibaro:call(fibaro:getSelfId(), "pressButton", "2") fibaro:sleep (5*60*1000) pour mes optimisation lié a ma chaudière, voici le résultat : -- Méthode à appeler toutes les X secondes (30) par -- un scénario afin de rafraichir ce programme if (not Heating) then Heating = {} Heating.hysteresis = 0.3 --- +/- de chauffage Heating.holidays = 8 -- température souhaitée du mode vacances Heating.stefa = 5 -- id du panneau de chauffage Heating.admin = "admin" Heating.password = "azerty" local selfId = fibaro:getSelfId(); Heating.started = (fibaro:getValue(selfId, "ui.lblRunning.value") == "oui") -- Return la température de référence Heating.getActualTemp = function() return tonumber(fibaro:getValue(58, "value")) end -- module(s) a allumer/éteindre --- ou autre -- choice= turnOn | turnOff Heating.switch1 = function(choice) fibaro:call(182, choice) end Heating.switch2 = function(choice) fibaro:call(173, choice) end Heating.switch3 = function(choice) fibaro:call(175, choice) end -- Mise en chauffe Heating.warmUp = function() -- allumage du système local diff = Heating.getMaxTemp() - Heating.getActualTemp() if (diff < 1) then fibaro:debug("Heating slowly...") Heating.switch1("turnOn") Heating.switch2("turnOff") Heating.switch3("turnOff") elseif (diff < 2) then fibaro:debug("Heating ...") Heating.switch1("turnOn") Heating.switch2("turnOn") Heating.switch3("turnOff") else fibaro:debug("Heating more ...") Heating.switch1("turnOn") Heating.switch2("turnOn") Heating.switch3("turnOn") end fibaro:debug("Warming Up...") Heating.started = true fibaro:call(selfId, "setProperty", "ui.lblRunning.value", "oui") fibaro:call(selfId, "setProperty", "currentIcon", 5) end -- Garde le chauffage allumé -- dans mon cas je ralenti le chauffage -- quand il reste plus euq 1 degré a atteindre Heating.keepOn = function() fibaro:call(selfId, "setProperty", "currentIcon", 6) local diff = Heating.getMaxTemp() - Heating.getActualTemp() if (diff < 1) then fibaro:debug("Heating slowly...") Heating.switch1("turnOn") Heating.switch2("turnOff") Heating.switch3("turnOff") elseif (diff < 2) then fibaro:debug("Heating ...") Heating.switch1("turnOn") Heating.switch2("turnOn") Heating.switch3("turnOff") else fibaro:debug("Heating more ...") Heating.switch1("turnOn") Heating.switch2("turnOn") Heating.switch3("turnOn") end end -- Eteint le système de chauffage Heating.stop = function() Heating.switch1("turnOff") Heating.switch2("turnOff") Heating.switch3("turnOff") fibaro:debug("Sleeping") Heating.started = false fibaro:call(selfId, "setProperty", "ui.lblRunning.value", "no") fibaro:call(selfId, "setProperty", "currentIcon", 7) end -- Optenir la température minimum requise Heating.getMinTemp = function() return Heating.getTempPanel() - Heating.hysteresis end -- Optenir la température maximum requise Heating.getMaxTemp = function() return Heating.getTempPanel() + Heating.hysteresis end -- Démarrage du script Heating.run = function() if (fibaro:getGlobal("Chauffage") == "OFF") then Heating.stop() return end fibaro:debug("Check temperature") -- It is too cold, turn on the heating system if (Heating.getActualTemp() < Heating.getMinTemp()) then fibaro:debug("Warm it up") Heating.warmUp() -- It is warm enough, stop it elseif (Heating.getActualTemp() > Heating.getMaxTemp()) then fibaro:debug("Stop it") Heating.stop() -- Temperature is goo enough, keep it as it else if (Heating.started) then fibaro:debug("Keep it") Heating.keepOn() else -- wait only it is cold enough to activate it fibaro:debug("Sleeping...") fibaro:call(selfId, "setProperty", "currentIcon", 8) end end end -- Méthode de test plus rapide d'écriture -- pour les vieux fatigué comme moi Heating.iif = function(condition, iftrue, iffalse) if (condition) then return iftrue end return iffalse end -- récupère la température de référence indiqué -- dans le pannel de chauffage Heating.getTempPanel = function() if (fibaro:getGlobal("Chauffage") == "VACANCES") then return Heating.holidays end local strefa = Heating.stefa local day = string.lower(os.date("%A")) local hour = os.date("%H") local min = os.date("%M") local now = 0 local temp = 0 local lasttemp = 0 local mode = "" local lastmode = "" HC2 = Net.FHttp("127.0.0.1",80) HC2:setBasicAuthentication(Heating.admin, Heating.password) response = HC2:GET("/api/panels/heating?id="..strefa) local jsontable =json.decode(response) local week = {"monday","tuesday","wednesday","thursday","friday", "saturday", "sunday"} for k,v in pairs(week) do if (v == day) then now = k * 100000 + hour * 60 + min end end for k,v in pairs(week) do for l,w in pairs({"morning","day","evening","night"}) do if (now > k*100000+jsontable.properties[v][w].hour*60+jsontable.properties[v][w].minute) then temp = jsontable.properties[v][w].temperature if (v == "monday") then x = "lundi" elseif (v == "tuesday") then x = "mardi" elseif (v == "wednesday") then x = "mercredi" elseif (v == "thursday") then x = "jeudi" elseif (v == "friday") then x = "vendredi" elseif (v == "saturday") then x = "samedi" elseif (v == "sunday") then x = "dimanche" end if (w == "morning") then y = "matin" elseif (w == "day") then y = "jour" elseif (w == "evening") then y = "soir" elseif (w == "night") then y = "nuit" end mode = x .. " .. " .. y end lasttemp = jsontable.properties[v][w].temperature if (v == "monday") then x = "lundi" elseif (v == "tuesday") then x = "mardi" elseif (v == "wednesday") then x = "mercredi" elseif (v == "thursday") then x = "jeudi" elseif (v == "friday") then x = "vendredi" elseif (v == "saturday") then x = "samedi" elseif (v == "sunday") then x = "dimanche" end if (w == "morning") then y = "matin" elseif (w == "day") then y = "jour" elseif (w == "evening") then y = "soir" elseif (w == "night") then y = "nuit" end lastmode = x .. " .. " .. y end end if (temp == 0) then temp = lasttemp mode = lastmode end local oldMode = fibaro:getValue(selfId, "ui.lblMode.value") fibaro:call(selfId, "setProperty", "ui.lblMode.value", mode ) if (oldMode ~= mode) then fibaro:call(selfId, "setProperty", "ui.lblCorr.value", 0) end return tonumber(temp)+Heating.getCorrection() end -- Obtient la correction indiqué par l'utilisateur Heating.getCorrection = function() local oldCorr = fibaro:getValue(selfId, "ui.lblCorr.value") if (oldCorr ~= nil) then local undef = "" .. oldCorr if (undef == "") then oldCorr = 0 else oldCorr= tonumber(oldCorr) end else oldCorr = 0 end return oldCorr end end Heating.run() --fibaro:sleep(heating.timer * 1000) --fibaro:call(selfId, "pressButton", "1") --fibaro:debug("Current temp : " .. Heating.getActualTemp()) --fibaro:debug("Min temp : " .. Heating.getMinTemp()) --fibaro:debug("Max temp : " .. Heating.getMaxTemp()) --fibaro:debug("Started : " .. Heating.iif(Heating.started, "started", "stopped")) local selfId = fibaro:getSelfId(); -- Gestion de l'affichage local temp = Heating.getActualTemp() if (fibaro:getGlobal("Chauffage") == "VACANCES") then fibaro:call(selfId, "setProperty", "ui.lblTemps.value", temp .. "°C / VAC" ) elseif (fibaro:getGlobal("Chauffage") == "OFF") then fibaro:call(selfId, "setProperty", "ui.lblTemps.value", temp .. "°C / OFF" ) else local cor = "" if (Heating.getCorrection() > 0) then cor = "(+" .. Heating.getCorrection() .. ")" elseif (Heating.getCorrection() < 0) then cor = "(" .. Heating.getCorrection() .. ")" end fibaro:call(selfId, "setProperty", "ui.lblTemps.value", temp .. "°C / " .. Heating.getTempPanel() .. "°C [+-"..Heating.hysteresis.."] ".. cor) end
  22. Merci beaucoup pour cette info et ce superbe outil. je m'amuse avec depuis hier soir et cela fonctionne très bien. installé sur un serveur linux debian jessie avec la version nodejs de la debian stretch. couplé a l'apple watch, c'est tout simplement une tuerie. il me manque juste l'application qui va bien sur l'apple TV 4.
  23. Cmoi20

    Ajouter Un Jeedom Comme Slave

    ca ne dit pas pourquoi le bouton d'association ne fonctionne pas ...
  24. Cmoi20

    Ajouter Un Jeedom Comme Slave

    Des News a propos du ticket ouvert?
  25. Cmoi20

    Ajouter Un Jeedom Comme Slave

    @nico, ma HC2 m'a été offerte par mon revendeur. je ne voulais donc pas l'embêter avec un retour SAV pour un produit qu'i n'a pas vendu.
×
×
  • Créer...