Aller au contenu

J3R3M

Membres confirmés
  • Compteur de contenus

    593
  • Inscription

  • Dernière visite

  • Jours gagnés

    8

Tout ce qui a été posté par J3R3M

  1. Merci de ta réponse @pepite. Ce code tel quel ne fonctionne pas, peut être faut-il procéder à une authentification auparavant ?
  2. Bonjour à tous, Certains VD créent automatiquement les Variables Globales dont ils ont besoin pour fonctionner correctement. Je n'ai pas réussi à comprendre comment cette opération était effectuée... Donc je viens une fois de plus vers vous ! Je comprends bien que le but est d'abord de vérifier si la VG existe et si la requête échoue, la créer... Mais comment s'opère cette création ? J'ai essayé d'analyser ce sujet, mais sans comprendre le pourquoi du comment... Pouvez-vous m'expliquer comment faire s'il-vous-plaît ? Avec un morceau de code basique, que l'on puisse ensuite agrémenter en fonction de nos besoins. Merci d'avance !
  3. En me basant sur ta base GEA, j'ai effectivement pu m'en sortir! Merci beaucoup! local http = net.HTTPClient(); local url = HueBridgeIP..'/api/'..fibaro:getGlobal('VD_Hue_User')..'/groups/'..HueGroup..'/action'; local datas = '{"on":'..HueOn..', "sat":'..HueSat..', "bri":'..HueBri..', "hue":'..HueColor..'}'; http:request(url, { options = { method = "PUT", data = datas }, });
  4. J3R3M

    Simulation de présence : Votre avis

    Bonjour à tous, Je viens aux nouvelles concernant ce VD qui semble très prometteur. Où en es-tu dans sa programmation ? En ce qui me concerne, je peux me retrouver à être en déplacement pendant plusieurs jours et sur plusieurs semaines. Le VD pourra-t’il sélectionner les jours où les activités auront été les plus « productives » ? Dans tous les cas, merci de penser à la communauté pour ce nouvel outil.
  5. C’est une excellente idée ! Merci
  6. Je reviens vers vous après avoir passé ma journée à cette mission "Homebridge". Et c'est enfin bon ! J'ai simplement beaucoup de tri à faire sur mon application Home, car c'est carrément le foutoir à l'heure actuelle. Mais tous les modules ont été intégrés, voire même dans l'excès puisque chaque bouton de chaque module a été intégré. C'est un peu le foutoir... Mais une action dessus fonctionne aussitôt ! Et voici un lien qui vous aidera énormément à le mettre en place pour votre HC2, et ce, très rapidement je pense : En espérant que ça aide la plupart d'entre-vous
  7. Exactement ! Après et plus simplement, tu peux aussi configurer le NAS pour qu'il envoie la commande d'extinction de l'UPS, juste après avoir éteint le NAS (et éteint la HC2 par la même occasion). Ainsi, seules quelques secondes sépareront l'arrêt de l'UPS et de la HC2.
  8. Je viens de vérifier, puisque je n'avais pas retesté après la dernière mise à jour de l'OS. La HC2 démarre donc automatiquement lorsque le courant est coupé pendant 1mn et renvoyé ensuite. Et j'ai bien testé le fonctionnement en 4G, allez-y les yeux fermés
  9. Oh, il y a plein de marques qui te proposent ça! Personnellement, j'ai opté pour ce modèle qui est fiable et prend peu de place. Attention néanmois sur les multiprises sur lesquelles les prises sont serrées... Je viens de voir que le prix était devenu considérablement abordable, je risque d'en recommander une ou deux!
  10. L'application liée la prise connectée peut envoyer des commandes en utilisant les données cellulaires. Un peu à la manière de l'application Fibaro, que tu peux utiliser chez toi ou en dehors! Et, si j'ai vraiment pas de bol et que les serveurs de la marque sont HS, je peux utiliser un VPN pour simuler la présence sur mon réseau wifi.
  11. C'est la problématique que je soulevais effectivement. Pour ma part, l'onduleur alimente la HC2, le routeur et la box ADSL (+ les cams POE). Et la HC2 est effectivement branchée sur une prise connectée, non pas Z-Wave, simplement contrôlable en wifi. Ainsi et même si je ne suis pas fan du tout, cela pourra me permettre de forcer un redémarrage de la HC2 en cas de gros plantage, lorsque les scripts internes ne répondent plus. Mais surtout, cela peut me permettre de la démarrer après une opération d'extinction/tempo/redémarrage si le courant est revenu alors que l'ordre d'extinction a déjà été envoyé. Si la batterie de l'onduleur y passe complètement, et bien tout redémarrera automatiquement quand ça reviendra... Je prétends à une autonomie vérifiée de 45mn environ (alors que le Syno annonce bien plus), donc bien moins que Lazer et ses quelques heures!
  12. Merci de ton intérêt Barelle ! Oui, la table est bien encodée en json. J'ai enfin trouvé la source de l'erreur, j'ai simplement fait un copier/coller du code et une erreur de frappe s'est glissée dans le code. Il y a un "." au lieu de ":" à la ligne 4 : fibaro.getGlobalValue('T_INFOS_PIECES'). Voilà le code corrigé : local PIECE = 'SDB' local VALEUR = 1 local table = json.decode(fibaro:getGlobalValue('T_INFOS_PIECES')) table[PIECE].Mise = VALEUR fibaro:setGlobal('T_INFOS_PIECES',json.encode(table)) Cela fonctionne parfaitement et est beaucoup plus rapide que ce que j'avais fait à l'origine! Merci infiniment de vos réponses et du temps accordé pour m'aider.
  13. Bonjour @pepite, Il est vrai que je ne l'ai pas précisé, mais j'ai effectué le test avec des guillemets et ça retourne la même erreur. Le code est simplement testé dans une nouvelle scène, donc il est rigoureusement le même que celui qu'a posté @OJC La scène fait donc 6 lignes et le debug évoque la ligne 154... :/
  14. Merci de ta réponse @OJC! Qui plus est très complète! Le script est pourtant lancé manuellement et n'est soumis à aucune tempo, c'est ce qui m'avait interpellé et soulevé mon étonnement. Le but est donc uniquement de changer la valeur d'une table, oui. Malheureusement, j'obtiens cette erreur avec ce code : Sais-tu éventuellement quel peut être le problème ?
  15. Pour moi, ça sera simplement un extinction/allumage de la prise commandée sur laquelle la HC2 est branchée, ça sera bien plus simple à mettre en place !
  16. À noter que ce code ne fonctionnera que dans un VD. Une question me vient à l'esprit... Existe-t'il une commande permettant de démarrer la HC2? C'est-à-dire que si une commande d'extinction a été envoyée et qu'aucune coupure de courant n'a lieu, la HC2 ne redémarrera pas automatiquement. D'où ma question, en espérant être suffisamment clair!
  17. Bonjour à tous, Les paramètres de mes pièces sont tous triés dans un tableau lui--même stocké dans une Variable Globale. Cette table est organisée de la manière suivante pour chacune des pièces : pieces["SDB"] = { id = 3, Code = "SDB", Nom = "Salle de Bain", Detect = {220,261}, LumMini = 4, HueGroup = 301, HueList = {93}, HueType = {"hcol"}, HuePowerDodo = {5}, -- Une valeur = utilisation groupe HuePowerAM = {100}, HuePowerMidi = {100}, HuePowerPM = {100}, HuePowerSoir = {100}, HuePowerNuit = {100}, SonosId = 244, SonosVMax = {40,50,50,40}, SonosV = {15,25,25,20}, Mise = 0, StartScene = 0 }; Je cherche un moyen simple et rapide de modifier la valeur de la clé "Mise" pour le besoin de certains de mes scénarios. À l'heure actuelle, je j'ai fait de cette manière : local PIECE = "SDB"; local table_pieces = json.decode(fibaro:getGlobalValue("T_INFOS_PIECES")); local INFOS = table_pieces[PIECE]; local table = {}; for k,v in pairs(table_pieces) do if k ~= PIECE then table[k] = v; end end table[PIECE] = { id = INFOS.id, Code = INFOS.Code, Nom = INFOS.Nom, Detect = INFOS.Detect, LumMini = INFOS.LumMini, HueGroup = INFOS.HueGroup, HueList = INFOS.HueList, HueType = INFOS.HueType, HuePowerDodo = INFOS.HuePowerDodo, HuePowerAM = INFOS.HuePowerAM, HuePowerMidi = INFOS.HuePowerMidi, HuePowerPM = INFOS.HuePowerPM, HuePowerSoir = INFOS.HuePowerSoir, HuePowerNuit = INFOS.HuePowerNuit, SonosId = INFOS.SonosId, SonosVMax = INFOS.SonosVMax, SonosV = INFOS.SonosV, Mise = 1, StartScene = INFOS.StartScene }; fibaro:setGlobal("T_INFOS_PIECES", json.encode(table)); Cela a l'air de fonctionner, cependant, cela a pour conséquence de faire beaucoup ralentir la HC2, qui nécessite un redémarrage pour fonctionner de nouveau correctement. Existe-t'il une solution plus simple pour changer uniquement la valeur de cette clé ? Merci d'avance de vos réponses!
  18. Le script shutdown.php n'existe plus, c'est reboot.php maintenant. De plus, il faut impérativement être connecté en administrateur pour pouvoir l'exécuter
  19. Salut @jjacques68 ! Je me suis interrogé également sur cela il y a quelques semaines. Tu peux éventuellement suivre le fil de la discussion ici. Désormais, voici l'adresse à joindre pour effectuer un reboot de la HC2 : http://user:pass@HCIP/services/system/reboot.php Bonne journée et à bientôt ! Jérémy
  20. Ah, super ! Je n'avais pas pensé que le groupe 0 regroupait toutes les lampes ! Problème réglé, merci beaucoup et à bientôt !
  21. Bonjour, Est-il possible d'avoir un VD "All lights" ? J'aimerais pouvoir allumer et éteindre, ainsi que pouvoir modifier la couleur de toutes mes ampoules et ce, simultanément. Actuellement, j'ai une scène qui appuie sur les boutons de chaque groupe, mais il y a encore un petit peu de décalage. Le bouton 0/1 est présent dans l'application Hue et lorsque j'avais le Plugin Fibaro, un "All lights" existait bien. Je me dis que cela est peut être possible ? Merci d'avance et encore merci du boulot !
  22. Okay, de rien... Essaie de mettre le lien entre guillemets. As-tu activité les redirections HTTPS sur le Syno ?
  23. @Sakkhho, j’ai simplement tapé l’URL en question dans le navigateur d’un ordinateur de mon réseau local et ça lance directement et systématiquement un redémarrage de la HC2. Pourquoi ne pas simplement essayer au lieu de demander si ça fonctionne vraiment ? @Nico Je n’ai rencontré aucun problème en mettant le mail (contenant donc un @), ça fonctionne parfaitement. Je t’invite à essayer en encodant ton user et ton mot de passe pour qu’ils soient compatibles avec l’envoi via URL, au cas où.
  24. Merci beaucoup de cette réponse bien précise ! J’avais rapidement recherché sur Google et n’avais rien trouvé de concluant, mais je plaide coupable, je n’ai pas pris le temps de rechercher ici Merci pour ces explications précieuses ainsi que le tuto né de celles-ci Une question me vient tout de même à l’esprit : les fonctions sucess() et error() sont-elles uniquement liées à net.HTTPClient() ?
  25. Bonjour à tous, J'utilise la fonction net.HTTPClient() dans mes scènes de pièces afin de m'envoyer des SMS via une passerelle. Cependant, depuis quelques jours, j'ai remarqué que cette requête, bien que placée en début de script, n'est pas exécutée avant la fin du script de ma scène. En effet, j'ai remarqué que si je mettais un fibaro:sleep(10000) bien après cette commande net.HTTPClient(), je recevais le SMS 10 secondes plus tard. Le problème étant que, dans mes scènes de pièce, je suis amené à les annuler en cours si elle ne sont plus nécessaires avec fibaro:abort(). Ce qui fait que je ne reçois jamais les SMS... Dans ces conditions, comment forcer l'exécution de cette commande en début de scène ? Pour moi, le LUA était un langage qui s’éxécutait au fur et à mesure. Merci d'avance de vos réponses !
×
×
  • Créer...