Aller au contenu

jojo

Membres confirmés
  • Compteur de contenus

    14 561
  • Inscription

  • Dernière visite

  • Jours gagnés

    186

Tout ce qui a été posté par jojo

  1. tu peux créer une variable qui dit quelle sirène est activée, je verrais la variable avec 4 possibilités : aucune sirène sirène 1 sirène 2 sirène 1&2 et pour gérer tout cela depuis ton portable, en effet les modules virtuels sont ce qu'il faut. Regarde dans ma signature
  2. bonjour, je sais nous sommes un forum de domotique Fibaro, donc les NAS Synology, ce n'est pas ici( théoriquement). Il n'empêche qu'il y a énormément de questions sur le sujet et de membres très compétents pour y répondre. Fredo a fait à l'époque un super tuto pour installer Synology sur HP Gen7 http://www.domotique-fibaro.fr/index.php/topic/1277-nas-synology-dsm-5-sur-serveur-hp-n54l-vmware-esxi-55/ Ce topic devient l'endroit où l'on rassemblent toutes les questions concernant les NAS : il fait déjà 50 pages. Ne créerait-on pas un sous forum NAS-Synology avec la structure suivante: support tuto firmware (comme pour la HC2)
  3. Salut mprinfo, merci pour ce auto que j'essaie de mettre en application, mais le lienvers la doc HP de WOL ne fonctionne pas (même avec un copier/coler) => peux-tu SVP l'actualiser ? serait-il possible de se connecter au BIOS du serveur sans devoir y connecter un écran et clavier en direct ? (j'ai la flegme de tout démonter)
  4. bonsoir, je suis sous xpenology DSM 5.2-5565, qui tourne en Natif sur un G8. Dans Panneau de configuration -> Matériel et alimentation -> Général -> Rétablissement de l'alimentation je ne peux sélectionner aucune des 5 possibilités offertes, dont WOL. Qu'ai-je mal fait ?
  5. @Did, J'ai fais quelques tests chez moi et cette méthode simple ne sempble pas fonctionner pour la modification des icônes des devices. Voici le code que j'utilise pour modifier les icônes : ---------------------------------- -- User Settings ---------------------------------- local DeviceID = 340 local IconeID = 1027 ---------------------------------- -- DO not change bellow this line ---------------------------------- HC2 = Net.FHttp("127.0.0.1",11111) -- préparation du nouveau json NouvelleIcone = '{"properties":{"deviceIcon":'..IconeID..'}}' -- écriture du nouveau json payload = "/api/devices/" ..DeviceID HC2:PUT(payload, NouvelleIcone) Je voudrais utiliser la même chose pour forcer le niveau de batterie de tes devices à100 ---------------------------------- -- User Settings ---------------------------------- local DeviceID = 215 ---------------------------------- -- DO not change bellow this line ---------------------------------- HC2 = Net.FHttp("127.0.0.1",11111) -- préparation du nouveau json NouveauJson = '{"properties":{"batteryLevel":100}}' -- écriture du nouveau json payload = "/api/devices/" ..DeviceID HC2:PUT(payload, NouveauJson)
  6. @Did, Pour visualiser plus facilement les json, il existe des extensions json viewer en fonction du browser que tu utilises. dans le cas qui nous préoccupe, on observe que pour les 2 devices, la propriété "batteryLevel" est à 0 on devrait pourvoir la modifier avec le code suivant (c'est la première fois que j'essaye aussi simple, tu valides ?) fibaro:call(215, "setProperty", "batteryLevel", "100") tu mets cette ligne dans un bouton d'un VD, tu appuyes sur le bouton, et renvoyé le son du device 215 ?
  7. oui, on fait une synchro à2 parties : les 2 NAS. on ne fait pas une synchro à6 : les 2 NAS + 2PC + 2MAC ...
  8. je modifierais légèrement le script pour qu'il ne réinitialise pas la valeur des variables de départ et d'arrêt àchaque boucle. (ok, ça ne changera rien au cours de l'histoire, mais c'est mieux) --[[ %% autostart %% properties %% globals --]] local startTime = "21:00" --Heure de démarrage de la pompe local stopTime = "23:59" --Heure d'arrêt de la pompe while true do local currentDate = os.date("*t"); local triggerTime = string.format("%02d",currentDate.hour)..":"..string.format("%02d",currentDate.min); local triggerDay = currentDate.wday; local statutDevice = fibaro:getValue(22, "value"); fibaro:debug("Contrôle conditions démarrage") fibaro:debug("Etat de la pompe de filtration: "..statutDevice) if statutDevice == "0" and (triggerTime >= startTime) and (triggerTime < stopTime) then fibaro:call(22, "turnOn"); fibaro:debug("Démarrage pompe de filtration piscine"); elseif statutDevice == "1" and (triggerTime >= stopTime) then fibaro:call(22, "turnOff"); fibaro:debug("Arrêt pompe de filtration piscine"); end fibaro:debug("Programme filtration piscine en stand-by"); fibaro:sleep(60*1000); end je me creuse la tête pour ton histoire de 1h du matin
  9. ne faisant pas trop confiance àclaudication, je limiterais au max => mapper lecteur
  10. @Did, ton fibaro:log se trouve dans une maniloop ou dans un bouton ?
  11. perso, Pour ne pas compliquer la logique de synchro, je napperais tes synos avec tes PC windows. Ainsi, la DB cloudstation ne doit générer la synchro qu'entre les 2 synos. Comme rien n'est en local sur tes PC (ce qui a comme contrainte que tu dois avoir une connection réseau fiable entre ton PC et ton Syno), la DB cloudstation n'est même pas informé de leur existence
  12. est-ce que le json de ces devices informe qu'ils sont alimentés sur batterie ?
  13. oui, je le note dans ma todo list, car il y en a encore d'autres que j'ai identifié de bug d'affichage
  14. @krikroff, Je travaille avec mprinfo sur un VD "Synology monitoring" et nous aimerions bien réutiliser ton code "ping". ok pour toi ?
  15. mais il faut d'abord voir si on sait contrôler ton ZXT120. Si on ne sait pas faire ça, ça ne vaut même pas la peine d'essayer de contrôler le Nest
  16. l'affichage du log n'a rien àvoir avec le type d'information qui y est affiché. Que j'affiche une température, une date ou "tot", j'ai le même problème. Mais je pense avoir trouvé quelque chose qui affiche correctement : code de la main loop (j'appelle un bouton) fibaro:debug("Start Mainloop") fibaro:call(fibaro:getSelfId(), "pressButton", "4") fibaro:debug("Press Button ok") et le bouton affiche le log (fin de script) local IconeArrosageLate = 1066 local IconeArrosageOK = 1065 local Arrosage = {} Arrosage = fibaro:getGlobal('ArrosagePlantes') Arrosage = json.decode(Arrosage) -- mise àjour des icones if os.time() >= (Arrosage.Next - (2*24*60*60)) then fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", IconeArrosageLate) else fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", IconeArrosageOK) end fibaro:log (os.date("%a %d/%m/%Y", Arrosage.Next)) fibaro:debug("Last : " ..os.date("%a %d/%m/%Y", Arrosage.Last)) fibaro:debug("Next : " ..os.date("%a %d/%m/%Y", Arrosage.Next)) DONC : ne pas mettre le fibaro:log dans la main loop ET il faut que l'icône qui est assignée ou bouton soit différente (en fait son ID) que celle qui est en cours d'affichage dans le MV. C'est tordu, ne me demande pas pourquoi SVP, mais cela semble fonctionner chez moi
  17. l'affichage des log en vert est également aléatoire chez moi. Je crain que cela soit un bug
  18. perso, mon Nest commande directement mas PAC, sans avoir besoin de la box pour fonctionner. J'utilise le plugin de la HC2 juste pour avoir l'info de la température de la pièce. Je n'ai encore jamais essayé de piloter le nest en LUA. Mais ici, ce que tu veux faire, c'est piloter ton ZXT120 sur base de ton Nest ?
  19. @mprinfo, tu vois, tu n'es pas un cas désespéré. L'anglais rentre petit à petit
  20. peut-être que ces devices ne sont complètement pris en charge qu'avec la V4.x ?
  21. cool, sais-tu m'envoyer ton exemple IFTTT. Je l'utilise également pour faire une sheet avec tous les SMS envoyés ou reçus. C'est tout pour ifttt
  22. je préfèrerais en effet structurer la source, mais comment faire pour envoyer cela dans une sheet xls ? via IFTTT ou ?
  23. je ne connais pas du tout le ZXT120, Peux-tu me faire une capture d'écran de comment il affiche la consigne sur la HC2 ? et/ou une photo de l'appareil avec la consigne qu'il utilise ?
×
×
  • Créer...