Aller au contenu

J3R3M

Membres confirmés
  • Compteur de contenus

    593
  • Inscription

  • Dernière visite

Tout ce qui a été posté par J3R3M

  1. Bonjour à tous, Je viens de faire l'acquisition d'un ZRC-90 de la marque Remotec. Description du Module Caractéristiques du Module Protocole radio : Z-Wave Plus (Z‑Wave+) Certification Z-Wave : ZC10-15120001 Fréquence radio : 868,42 MHz Portée théorique : 40 m en champs libre Alimentation : 2 piles AAA (non fournies) Dimensions : 110 mm x 70 mm x 13,5 mm Poids : Appareil seul : 60 g Fixation murale : 15 g Couleur : blanc LED de statut Configuration du Module Rien de plus simple, il s'agit de 24 scènes magiques. Une par action possible sur la télécommande. Vous pouvez ajouter un ou plusieurs périphériques/scènes suite à une action sur un bouton. Une image valant mille mots, sur la page de configuration du module, vous aurez donc 8 blocs comme celui-ci : Ce module est disponible Domotique-Store pour moins de 50€ !
  2. J3R3M

    Capteur PIR Extérieur Z-Wave

    Bonjour à tous, Depuis un petit moment, je recherche un détecteur de mouvements PIR fiable qui fonctionnerait à l'extérieur, donc à des températures potentiellement inférieures à zéro Étrangement, ce n'est pas si simple qu'escompté de mettre la main dessus. Je vois beaucoup de mauvais retours sur les PIR Z-Wave compatibles pour l'extérieur (Everspring, Philio...). Ce qui serait parfait, ce serait un Fibaro FGMS001 fait pour l'extérieur ! J'avais d'ailleurs pensé à en installer un en prenant soin à ce qu'il soit à l'abri des intempéries, mais cela ne le protègerait en aucun cas aux taux d'humidité et températures extérieures. Des idées ? Des références à partager ? Merci !
  3. J3R3M

    Capteur PIR Extérieur Z-Wave

    Bon, cela signifie qu'il faut vraiment que je fasse une croix sur ma flemme des travaux extérieurs de ces derniers temps ? Je n'ai pas encore d'arrivée secteur là où je souhaite placer ce PIR. Pour le coup, les modules sur pile allaient bien dans le sens dans ma non-motivation Merci de vos retours !
  4. J3R3M

    [VD+Scène] Netatmo Welcome

    Bonjour à tous, Jusqu'à peu, j'utilisais uniquement des requêtes fing (ping) pour détecter les différents téléphones de mon téléphone et ainsi en déduire la présence de quelqu'un ou non à mon domicile. Seulement, ce n'était pas assez fiable et j'ai décidé de combiner cette solution à la Netatmo Welcome. Après quelques recherches, je suis tombé sur ce topic du site Siio (également et heureusement disponible en anglais ici). C'est exactement ce que je recherchais! Seulement, je l'ai modifié pour qu'il soit plus simple à à mettre en place et à utiliser au quotidien. Ainsi, il n'y a rien à faire à part modifier les variables vous concernant. Pour utiliser le script original, il faut créer deux Variables Globales par personne identifiée dans la base de données de la Welcome, ce que je ne trouve pas très ergonomique et lourd. Je précise qu'une très grande partie du script provient du lien précédent et je ne cherche pas à tirer la gloire de l'auteur original (BOOMX) de celui-ci malgré mes modifications. Je l'ai modifiée comme je le souhaitais et ai traduit les debugs. J'espère que cette scène vous sera utile et suis disponible pour répondre à vos éventuelles questions! Exemple d'utilisation Pour savoir si quelqu'un est présent d'après la Netatmo Welcome, il suffit d'utiliser un code comme-ci dans vos scènes et VD : local pseudo = "Jérémy"; local VGNetatmo = "NETATMO_Welcome"; local table = json.decode(fibaro:getGlobalValue(VGNetatmo)); local presence = tonumber(table[pseudo].status); if presence == 1 then fibaro:debug(pseudo.." est présent."); else fibaro:debug(pseudo.." est absent."); end Réglages de la Scène Netatmo Welcome Toutes les variables permettant de régler la scène sont au début de celle-ci. Après avoir saisi les bonnes informations, enregistrez et démarrez la scène manuellement. La scène est fonctionnelle ! NB : Ces paramètres étant envoyés via une requête HTTP, merci d'encoder les caractères spéciaux. Pour rappel : @ = %40 -- Informations de compte Netatmo local client_id = 'Client_id'; local client_secret = 'Client_secret'; local username = 'Netatmo_username'; local password = 'Netatmo_pass'; -- Informations du VD associé local vd_ID = 304; -- ID du VD associé local vd_refresh = 9; -- ID du bouton refresh du VD. 9 Par défaut -- Réglages de la scène local refresh = 10; -- Script executé toutes les x secondes. Pas moins de 8s! local debug = 0; -- Faut-il vraiment l'expliquer ? -- Nom de la Variable Globale qui sera créée et utilisée par la scène et le VD local VGNetatmo = "NETATMO_Welcome"; Trouver ses Client ID & Client Secret Pour obtenir vos client_id et client_secret, rendez-vous sur dev.netatmo.com et connectez-vous. Cliquez sur CREATE YOUR APP et remplissez rapidement le formulaire. Les informations saisies importent peu! Une fois que vous aurez validé en cliquant sur le bouton SAVE, d'autres fenêtres apparaîtront en-dessous. Celle qui nous intéresse et celle juste en-dessous. En effet, les informations Client id et Client secret sont dans la section Technical Parameters. Faites un copier/coller de ces informations dans les variables correspondantes et le tour est joué! J'ai tellement ramé à les trouver que je me devais de vous dire où ces informations étaient dissimulées! Limitations de l'API Netatmo En ce qui concerne la variable refresh, il s'agit du délai entre chaque mise à jour des informations par la scène. L'auteur explique très bien pourquoi il ne faut pas descendre en dessous des 8 secondes et je vais me contenter de traduire son explication. VD Netatmo Welcome Pour personnaliser celui-ci, rendez-vous au début du code du bouton refresh : -- Les pseudos doivent être exactement les mêmes que dans l'application Netatmo, séparés par une virgule local pseudos = {"Jérémy","Emilie","Maman"}; -- Nombre de personnes à afficher dans le VD -- Si modification, conserver la même structure de VD ! -- Et penser à modifier la variable "vd_refresh" de la scène Netatmo local NbPersonnes = 3; -- Variable Globale local VGNetatmo = "NETATMO_Welcome"; Si vous souhaitez conserver seulement les informations de 3 personnes, il vous suffit de modifier uniquement les valeurs de la variable pseudos. Attention, les pseudos doivent être rigoureusement les mêmes que ceux enregistrés dans Netatmo! Si vous souhaitez afficher plus de 3 personnes, conservez obligatoirement la même structure du VD, c'est-à-dire en ajoutant 3 étiquettes dont les IDs seront incrémentés de +1 pour chaque nouvelle personne. Pour information, le VD d'origine est beaucoup moins optimisé puisque vous devez modifier tout le code du bouton pour qu'il soit fonctionnel. Scène Netatmo Welcome Une seule instance autorisée. Démarrage Automatique --[[ %% autostart --]] -- Informations de compte Netatmo local client_id = 'Client_id'; local client_secret = 'Client_secret'; local username = 'Netatmo_username'; local password = 'Netatmo_pass'; -- Informations du VD associé local vd_ID = 304; -- ID du VD associé local vd_refresh = 9; -- ID du bouton refresh du VD. 9 Par défaut -- Réglages de la scène local refresh = 10; -- Script executé toutes les x secondes. Pas moins de 8s! local debug = 0; -- Faut-il vraiment l'expliquer ? -- Nom de la Variable Globale qui sera créée et utilisée par la scène et le VD local VGNetatmo = "NETATMO_Welcome"; -------------------------------------------------------------- -------- Ne rien modifier à partir de cette ligne ------------ -------------------------------------------------------------- local token = ''; local request_body = ''; Debug = function (color, message) if (debug == 1) then fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")); elseif (debug == 0) then end end DebugChange = function (color, message) fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")); end DebugError = function (color, message) fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")); end fibaro:debug('Démarrage du script Netatmo welcome Integration v.1.0'); if (debug == 0) then fibaro:debug("Debug = 0. Seuls les messages d'information apparaîtront dans les logs."); else fibaro:debug('Debug = 1. Messages de Debug activés.'); end fibaro:debug('Cette scène sera executée toutes les ' ..refresh.. ' secondes.'); -- Début - Ajout pour gestion indépendante des VG function CreerVG(VGNom, VGValeur) local data = {name = VGNom, value=VGValeur}; response, status = api.post("/globalVariables", data); if (status == 201) then DebugError("white", "Variable Globale " .. VGNom .. " créée."); else DebugError("red", "Impossible de créer la Variable Globale " .. VGNom .. "!"); end end function MajEntree(Nom, Statut, Lastseen) local table = json.decode(fibaro:getGlobalValue(VGNetatmo)); -- Tout est à mettre à jour if Nom ~= nil and Statut ~= nil and Lastseen ~= nil then table[Nom] = {status=Statut, lastseen=Lastseen}; fibaro:setGlobal(VGNetatmo,json.encode(table)); DebugError("yellow", "L'entrée " .. Nom .. " a été automatiquement créée."); -- Mise à jour du Statut elseif Nom ~= nil and Statut ~= nil and Lastseen == nil then table[Nom].status = Statut; fibaro:setGlobal(VGNetatmo,json.encode(table)); Debug("yellow", "Le statut de " .. Nom .. " a été mis sur la valeur ".. Statut); -- Mise à jour de la dernière vue de la personne elseif Nom ~= nil and Statut == nil and Lastseen ~= nil then table[Nom].lastseen = Lastseen; fibaro:setGlobal(VGNetatmo,json.encode(table)); Debug("yellow", "L'information 'lastseen' de " .. Nom .. " a été mise sur la valeur ".. Lastseen); else DebugError("red", "Erreur lors de l'utilisation de la fonction MajEntree"); if Nom == nil then DebugError("white", "Champ 'Nom' vide !"); end if Statut == nil then DebugError("white", "Champ 'Statut' vide !"); end if Lastseen == nil then DebugError("white", "Champ 'Lastseen' vide !"); end end end if fibaro:getGlobalValue(VGNetatmo) == nil then CreerVG(VGNetatmo,json.encode({})); end -- Fin - Ajout pour gestion indépendante des VG function oAuth(nextFunction) local request_body = 'grant_type=password&client_id=' .. client_id .. '&client_secret=' .. client_secret .. '&username=' .. username .. '&password=' .. password .. '&scope=read_camera'; getResponseData('https://api.netatmo.net/oauth2/token', request_body, function(data) if (data.access_token ~= nil) then token = data.access_token gethomedata() else DebugError( "red", "Impossible de joindre l'API!"); end end ) setTimeout(oAuth, refresh*1000); end function getResponseData(url, body, func) local http = net.HTTPClient(); http:request(url, { options = { method = 'POST', headers = {['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'}, data = body, checkCertificate = false }, success = function(response); func(json.decode(response.data)); end }) end function gethomedata() request_body_cam = 'access_token=' ..token.. ''; getResponseData('https://api.netatmo.net/api/gethomedata', request_body_cam, function(getData) if (getData.body ~= nil) then for w, v in pairs(getData.body.homes) do for a, b in pairs(v.persons) do local INFOS = json.decode(fibaro:getGlobalValue(VGNetatmo)); if (b.pseudo ~= nil) then if (b.out_of_sight == false) then if INFOS[b.pseudo] ~= nil then MajEntree(b.pseudo,nil,b.last_seen); local change_var = tonumber(INFOS[b.pseudo].status); if (change_var == 0) then DebugChange("green", b.pseudo.. ' est présent.') MajEntree(b.pseudo,1,nil); else Debug("white", b.pseudo.. ' est toujours présent.'); end else Debug("red", "L'entrée pour " ..b.pseudo.. " de la table "..VGNetatmo.." n'éxiste pas."); MajEntree(b.pseudo,0,0); end else if INFOS[b.pseudo] ~= nil then MajEntree(b.pseudo,nil,b.last_seen); local change_var2 = tonumber(INFOS[b.pseudo].status); if (change_var2 == 1) then DebugChange( "orange", b.pseudo.. ' est absent.'); MajEntree(b.pseudo,0,nil); else Debug( "white", b.pseudo.. ' est toujours absent.'); end else Debug("red", "L'entrée pour " ..b.pseudo.. " de la table "..VGNetatmo.." n'éxiste pas."); MajEntree(b.pseudo,0,0); end end end end end else Debug("red", "Impossible de joindre l'API! Vérifier le taux de rafraichissemment!"); end if tonumber(vd_ID) ~= nil then fibaro:call(vd_ID, "pressButton", vd_refresh); end end ) end local sourceTrigger = fibaro:getSourceTrigger(); if (sourceTrigger["type"] == "autostart") then oAuth(); end Icones Téléchargement du VD Netatmo_Welcome.vfib
  5. J3R3M

    [VD+Scène] Netatmo Welcome

    Hello @Nico, De mon côté, fonctionnement toujours ok pour info
  6. Je suis encore sous HC2 Du coup, je suis allé voir les discussions concernant le QA et cela refonctionne en changeant uniquement la version en v6 dans la fonction getSID des différents boutons + Mainloop. L'intégralité de mon réseau LAN étant déjà dans la liste blanche du NAS, je ne sais pas si cela est un pré-requis pour que cette bidouille fonctionne. Merci beaucoup @Dragoniacs!
  7. Bonjour à tous, Est-ce que certains d'entre-vous ont fait la mise à jour vers DSM7 ? De mon côté, cela ne fonctionne plus après la mise à jour... DEBUG Bouton List : [DEBUG] 11:50:51: Synology API version OK [DEBUG] 11:50:51: Error : Synology Surveillance Station list cameras failed, Insufficient user privilege, {"error":{"code":105},"success":false} [DEBUG] 11:50:51: Destroy current SID [DEBUG] 11:50:51: Request new SID [DEBUG] 11:50:51: Error : API Authentication failure, Method does not exist [DEBUG] 11:50:51: Error : Synology Surveillance Station list cameras failed, Insufficient user privilege, {"error":{"code":105},"success":false} DEBUG Mainloop : [DEBUG] 11:53:42: No known camera... press List button [DEBUG] 11:53:43: No camera discovered... still trying [DEBUG] 11:53:44: No camera discovered... still trying J'ai essayé de supprimer/recréer l'user Fibaro spécifique, j'ai revérifié ses droits, tout est bon...
  8. Hello all, J'ai une scène avec le paramètre %% killOtherInstances qui se retrouve avec deux instances d'après la HC2. Pourtant, lorsque j'augmente son nombre d'instances et la sauvegarde ainsi, celui-ci se remet automatiquement sur 1. Etrangement, cette scène est censée afficher un message de debug dès son lancement, mais rien n'est présent dans le debug, malgré ces deux instances. Ces messages d'affichent pourtant bien lorsque je lance la scène manuellement... Et le nombre d'instances passe alors à trois! Je suppose donc qu'il s'agit d'une erreur d'affichage de la HC2... Quelqu'un a déjà rencontré cette situation ?
  9. J3R3M

    Fibaro - Motion Sensor - Fgms-001

    Bonjour à tous, Après plusieurs jours de recherches sur l'origine des lenteurs de réaction de ma HC2, j'ai trouvé avec certitude que c'était les FGMS001 qui ralentissaient parfois (mais régulièrement) l'entièrement du réseau Z-Wave si et seulement s'ils étaient triggers d'une scène. Le réseau Z-Wave étant un réseau au sein duquel les informations sont envoyées en série, c'est-à-dire qu'une commande Z-Wave sera en attente tant que la précédente n'aura pas été traitée. Mes ralentissements étaient donc dûs à au moins un module Z-Wave qui galérait dans le traitement d'une information et bloquait ainsi toutes les autres actions Z-Wave, qui étaient donc en attente... Puis s'exécutaient toutes d'un coup sans raison. L'inclusion des modules se passait parfaitement bien et la remontée des différentes valeurs était correcte et rapide. Mais, dès lors que ces mêmes modules devenaient triggers d'une scène, certains pouvaient parfois étrangler le réseau Z-Wave jusqu'à plus d'une minute, quand dautres fois c'était très réactif. Lorsque cela arrivait, les remontées d'information qui étaient toujours à jour dans l'interface de la HC2 étaient également à la traîne, jusqu'à ce que la scène (utilisant un FGMS comme trigger, qui étranglait le réseau à ce moment là) soit déclenchée, puis totalement exécutée. J'ai alors pris le taureau par les cornes, ai exclu tous les FGMS-001 du réseau, les ais réinitialisés et les ais réinclus un par un. Le problème était de nouveau présent dès qu'ils étaient utilisés en tant que trigger de scènes. À l'heure actuelle, je m'en suis sorti en modifiant le paramètre 2 (blind time) de tous les modules et en tendant vers leur valeur maximale (15), là où j'utilisais la valeur par défaut auparavant (2). Depuis, j'ai un réseau ultra-réactif comme jamais, avec la contrainte du blind time. Quelqu'un a-t-il déjà rencontré ce problème ? Je ne comprends pas vraiment l'origine à vrai dire, les FGMS fonctionnent parfaitement bien. La HC2 fonctionne parfaitement bien. Chacun est capable de remonter ses informations. Mais quand ils sont utilisés ensemble pour déclencher une scène, ça va globalement beaucoup moins bien. Tous les FGMS sont bien à jour. Autre chose, sur un autre FGMS001 qui m'a un peu fait galérer pour l'exclure/réinclure et après y être enfin arrivé, je lui ai mis les mêmes paramètres que ses congénères, mais celui-ci persévère à faire ralentir le réseau Z-Wave lorsqu'il est utilisé en trigger, mais qui fonctionne bien sans être trigger.... Bien évidemment, la reconfiguration du réseau maillé n'y change rien... Ça serait tellement trop simple Là par contre, je sèche...
  10. J3R3M

    Fibaro RGBW Controller 2

    Hello, Parmi tous les utilisateurs de ce module, quelqu’un aurait t’il une télécommande sans fil et éventuellement tactile à recommander pour l’associer avec ? Je pensais à une télécommande avec roue chromatique qui permettrait de sélectionner approximativement la couleur désirée.
  11. Bonjour, J'ai réinclu tous mes modules sur batterie, dont celui-ci donc. Il fonctionne parfaitement. Par contre, il apparaît comme non configuré. Rien n'y fait : exclusion, reset du module, réinclusion, reconfiguration par HC2. Il reste non configuré. Quelqu'un d'autre aurait-il vécu cela lors de son inclusion ?
  12. J3R3M

    Plus possible de me connecter à ma HC2

    Bonjour, Est-ce que tu arrives à pinger la HC2 depuis un ordinateur du réseau local ?
  13. Pour rebondir sur le message de @Lazer, les personnes qui n'auraient pas GEA (HC2), souhaitant quand même utiliser une seule scène pour gérer les actions en LUA : --[[ %% events 485 CentralSceneEvent --]] local trigger = fibaro:getSourceTrigger(); if trigger.type == "other" then fibaro:debug("Scene started by clicking 'start' button") else local Btn, Action = trigger.event.data.keyId, trigger.event.data.keyAttribute -- Bouton 1 if Btn == 1 and Action == "Pressed" then elseif Btn == 1 and Action == "Pressed2" then elseif Btn == 1 and Action == "HeldDown" then elseif Btn == 1 and Action == "Released" then -- Bouton 2 elseif Btn == 2 and Action == "Pressed" then elseif Btn == 2 and Action == "Pressed2" then elseif Btn == 2 and Action == "HeldDown" then elseif Btn == 2 and Action == "Released" then -- Bouton 3 elseif Btn == 3 and Action == "Pressed" then elseif Btn == 3 and Action == "Pressed2" then elseif Btn == 3 and Action == "HeldDown" then elseif Btn == 3 and Action == "Released" then -- Bouton 4 elseif Btn == 4 and Action == "Pressed" then elseif Btn == 4 and Action == "Pressed2" then elseif Btn == 4 and Action == "HeldDown" then elseif Btn == 4 and Action == "Released" then -- Bouton 5 elseif Btn == 5 and Action == "Pressed" then elseif Btn == 5 and Action == "Pressed2" then elseif Btn == 5 and Action == "HeldDown" then elseif Btn == 5 and Action == "Released" then -- Bouton 6 elseif Btn == 6 and Action == "Pressed" then elseif Btn == 6 and Action == "Pressed2" then elseif Btn == 6 and Action == "HeldDown" then elseif Btn == 6 and Action == "Released" then --Bouton 7 elseif Btn == 7 and Action == "Pressed" then elseif Btn == 7 and Action == "Pressed2" then elseif Btn == 7 and Action == "HeldDown" then elseif Btn == 7 and Action == "Released" then -- Bouton 8 elseif Btn == 8 and Action == "Pressed" then elseif Btn == 8 and Action == "Pressed2" then elseif Btn == 8 and Action == "HeldDown" then elseif Btn == 8 and Action == "Released" then end end
  14. J3R3M

    Commande de 2 zones lumineuses

    Bonjour, Comment sont contrôlées ces ampoules ? Sont-elles directement Z-Wave ? Car, pour faire ce que tu demandes, il faut déjà pouvoir connaître l'état des ampoules. En fonction de ta configuration, l'association directe peut éventuellement être une solution. Dans ton profil, tu as précisé Autre box domotique, est-ce bien le cas ou est-ce une erreur ? Car, les modules FGD-212 de Fibaro peuvent se passer du Neutre, mais l'option de déclenchement de scène semble ne pas être disponible pour les boxs non Fibaro. Méthode plus trash mais qui peut fonctionner en fonction de l'électricité de ton logement : transformer le retour de phase de l'interrupteur en neutre. Pour cela, il faut que la phase soit déjà présente au niveau des ampoules, afin que celles-ci soit directement alimentées sur le secteur. Ceci fait, transformer le retour de phase en neutre en le câblant sur celui-ci, également au niveau de l'ampoule. Note importante : Ne surtout plus actionner l'interrupteur classique qui était en place après ce changement, sinon tu risques de ne pas apprécier de, au minimum, te retrouver dans le noir. De manière générale, ne pas toucher à l'électricité lorsqu'on ne sait pas ce qu'on fait
  15. J3R3M

    Vos diagnostiques HC2 (CPU/RAM/Disk Usage)

    Hello tout le monde, Avec ce petit post, j'aimerais qu'on puisse partager un peu l'utilisation des ressources de nos HC2 en fonction de nos configurations. Ceci afin de voir à quel point elles tiennent le choc en fonction de ces différentes configurations, surtout que nous avons ici des membres avec de grosses installations! Il s'agit là de simple curiosité, mais je pense que cela peut être utile que chacun puisse comparer ses diagnostiques par rapport à ceux des autres Pour ma part, j'ai l'impression ma HC2 est encore une adolescente. En effet, j'ai constaté que le CPU de ma HC2 avait tendance à avoir régulièrement des peaks dans les 100%, sans pouvoir l'expliquer. Lorsque je m'interrogeais sur la réactivité des modules / triggers de scène, c'était en fait la HC2 qui ne traitait pas l'information immédiatement parce qu'elle n'était pas trop en mesure de le faire. De temps en temps, elle pique des crises, sans raison. Et l'utilisation CPU est au rupteur jusqu'à ce qu'elle décide d'arrêter d'elle-même. Lorsqu'elle fait ça, redémarrages et recoveries n'y changent rien. Tout comme la désactivation de toutes les scènes et mainloops de VD. J'ai vécu cela récemment pendant 2 jours, autant dire que rien ne fonctionnait. Il a fallu être patient. Désormais, cela va beaucoup mieux. Mais je constate néanmoins toujours des peaks à 100%, que je n'explique toujours pas. Lorsque je désactive à nouveau scènes et Mainloops de VD, on constate que ces peaks sont encore présents, ayant moins tendance à frôler les 100%, certes. Mais il suffit d'un peak inconnu + un réel besoin de ressources pour le traitement d'une tâche pour que la HC2 soit incapable de traiter une information. Au niveau de la mémoire vive, on est à plus de 50%, ce que je trouve relativement beaucoup : J'ai fait une demande au support pour en savoir plus et essayer de régler ce problème. Ma configuration : - 2 scènes qui tournent constamment : Watchdog + Boucle de vérifications toutes les minutes - 1 scène par pièce en %% kilOtherInstances - Quelques scènes qui se déclenchent dans certaines conditions (Mode Sommeil, API Netatmo lorsqu'on passe devant la caméra...) - 4 VD maison seulement avec petite Mainloop qui tourne constamment - 8 VD Sonos Controller - Z-Wave : 10x Fibaro FGMS001 / 6x FGS223 / 2x FGD212 / 3 Wall Plug / 1x Aeotec ZW095-1C60 Une configuration somme toute petite je pense
  16. J3R3M

    Vos diagnostiques HC2 (CPU/RAM/Disk Usage)

    Très intéressant! J'ai hâte de découvrir la version que tu mettras à disposition, pour me rendre compte de cette différence. De la curiosité en fait! Pour information, je pense avoir trouvé ce qui consommait de la ressource à cette HC2 : deux scènes en blocs graphiques qui avaient été converties en LUA par curiosité, mais sans aucune modification. Pourtant basiques, j'avais créé ces deux scènes pour qu'elles gèrent simplement le changement d'état de ma variable "Soleil", sans jamais y regarder de plus près. J'avais donc deux scènes supplémentaires qui tournaient 24/24h, pourtant basiques. Néanmoins, le diagnostique CPU n'a jamais été aussi plat que depuis que j'ai transféré cette gestion dans ma scène qui tourne toutes les 1 minute. Cela amène quand même des interrogations : est-ce la norme ? je me demande comment font les gens pour faire des scénarii complexes sur HCL si tel est le cas. Je vais me procurer une HC2 de secours, y copier ma configuration et voir si cela est similaire... Je serai fixé!
  17. J3R3M

    Vos diagnostiques HC2 (CPU/RAM/Disk Usage)

    Comment as-tu pu mesurer la différence avec ou sans interface web pour le coup ? J'ai fait un ticket. La personne du support a supprimé toutes les userdatas. Après 2-3 jours, je constate toujours ces peaks d'utilisation du CPU... Par contre, l'utilisation de la RAM est passé à 20% et reste stable! Ton installation pas mal chargée ne s'approche jamais des 100% d'usage CPU. J'en suis très jaloux!
  18. J3R3M

    Problème HC2 CPU 100%

    Bonjour, Je déterre un peu ce sujet puisque, sans raison valable, ma HC2 s'est mise à ramer énormément, il est devenu compliqué d'y accéder via l'application et c'est très long pour passer d'une page à une autre directement sur l'interface. Un petit tour dans les diagnostiques et je constate avec stupeur que les deux coeurs du CPU sont quasiment tout le temps à 100%. J'ai donc désactivé toutes les scènes une par une, puis toutes les MainLoop des VD. Alors on n'arrive moins à moins de 100%, mais quand même à 30% en moyenne avec des pointes à plus de 90%. Du coup, j'ai accès au contrôle manuel des modules Z-Wave... Mais pour une box à qui on ne demande rien, c'est un peu beaucoup je trouve Du coup je suis tombé sur ce sujet du forum... Et si des notifications devaient être en cause... Comment vider ce cache ? Autre que le bouton Supprimer tout fait du Centre de Notification, bien sûr! Edit: Visiblement, ce script devrait faire l'affaire pour les notifications. Je vais essayer, en espérant que ça soit cela! Edit2: Bon, c'était pas ça du tout visiblement.
  19. Merci à nouveau @Lazer. C'est bien ce que j'avais en tête. Je me demandais simplement si quelqu'un aurait réussi à le faire, bien que cela ne me semble pas envisageable et ta publication semble le confirmer
  20. J3R3M

    Out of Memory

    Très bêtement, j'avais remplacé tous les fibaro:debug() d'une scène, par une fonction de debug, faisant appel à fibaro:debug(), permettant la colorisation en fonction des messages. J'ai donc cherché et remplacé mes fibaro:debug() par Debug(). Y compris celui au sein de la fonction, qui devait rester. Cela avait alors créé une boucle infinie qui en demandait beaucoup à notre chère box!
  21. Hello, Je viens enfin de prendre le temps de m'en occuper et d'y arriver! En fait, il est directement possible de cliquer sur un autre module dans la catégorie Groupe qui apparaît dès que le paramètre 21 a été mis sur la valeur 1 et la page rechargée! Merci @Lazer! Toujours sur les FGD-212, quelqu'un aurait déjà testé de les utiliser avec des interrupteurs avec témoin lumineux ? Dans une configuration sans neutre. Dans le sens où la phase est nécessaire pour que ces témoins lumineux s'allument, quel est leur comportement lorsqu'ils sont branchés sur un FGD ? A voyant lumineux ou a pas voyant lumineux ? Je ne trouve pas de schéma/synoptique de fonctionnement de ce petit module. J'aurais tendance à penser que l'interrupteur sert uniquement à mettre en contact deux bornes du FGD, sans courant électrique (et donc sans voyant possible dans les interrupteurs), mais si quelqu'un peut le confirmer
  22. Le but est vraiment d’avoir quelque chose de propre, voire même du profiter du Z-Wavre pour ne pas pouvoir se rendre compte qu’il y a plusieurs dimmers (à cause d’un léger délai). Ce qui n’est pas facilement envisageable via Scène ou VD. Super, merci beaucoup de ces recherches et cette solution! Je vais essayer de mettre cela en place ce week-end et reviendrai dire si cela a été concluant. Encore merci!
  23. Actuellement, j'ai deux FGD-212 qui contrôlent l'intensité d'une même suspension. Tous deux sont associés à la HC2. J'aimerais que lorsqu'on modifie l'intensité de l'un des deux, l'autre s'ajuste automatiquement à la puissance du premier, qui serait le référent. Je pense qu'il doit y avoir un moyen simple via le Z-Wave, mais je n'arrive pas à mettre la main dessus.
  24. Bonjour, J'aimerais pairer deux FGD-212 : les deux étant dans la même suspension et n'ayant aucun intérêt d'avoir deux intensités lumineuses différentes. J'ai fait un VD agissant sur les deux, mais je suis certain qu'il y a un moyen plus simple, sans passer par un VD. J'ai recherché du côté des groupes et fait des essais. Rien de concluant, c'est, je trouve, assez complexe à appréhender. La finalité est donc de n'agir que sur un seul des ces modules et que le réglage de celui-ci soit immédiatement répercuté sur l'autre. Si des fois vous pouvez... m'éclairer
  25. Le problème est réglé de mon côté. J'ai supprimé à nouveau la variable globale et ai ensuite réenregistré tous les VD un par un. Le retour d'information ne fonctionnait pas sans cette sauvegarde pour chaque VD, c'est vraiment étrange...
×