Aller au contenu

jojo

Membres confirmés
  • Compteur de contenus

    14 835
  • Inscription

  • Dernière visite

  • Jours gagnés

    197

Tout ce qui a été posté par jojo

  1. jojo

    Recherche D'icones

    regarde ici, il y a des icônes sympa pour Syno http://www.domotique-fibaro.fr/index.php/gallery/album/137-fdp2-divers/
  2. @sebcbien, Merci de ton analyse. En effet je pourrais régler cela avec GEA. Mais pour rendre la scène autonome, on pourrait faire que la lampe qui s'allume à la fin de la simulation, ne dépende pas de la simulation. Au moment où il écrit cette ligne dans le débug [DEBUG] 01:10:01: Sun 23/08 Simu_presence = 0, Aborting Simulation scene si entre sunset et next sunrise, alors allumer la lampe qui est précisée ici local Lights_On_if_Simulation_deactivated = id["LAMPE_Rez_Hall"]; je ne connais pas la logique que tu as suivie pour créer ce simulateur, mais je pensais que c'était ce qu'il devait faire lorsque Simu_presence = 0
  3. @sebcbien, Nous sommes sorti hier soir, et la simulation semble s'être très bien déroulée. Mais lorsqu'on est rentré, la lampe qui devait s'allumer en fin de simulation ne s'est pas allumée. Pour info, cette lampe fait partie des lampes àallumer aléatoirement. Voici la fin du log [DEBUG] 00:05:04: Sun 23/08 light ID:Lum_SdBEtage status:1 [DEBUG] 00:05:04: Sun 23/08 Entering loop of 9.82 minutes [DEBUG] 00:14:55: Sun 23/08 light ID:Lum_SalleManger status:1 [DEBUG] 00:14:55: Sun 23/08 Entering loop of 4.02 minutes [DEBUG] 00:15:01: Sun 23/08 TurnOff All Simulation lights! [DEBUG] 00:15:01: Sun 23/08 Device: Lum_SdBRez_Douche Off [DEBUG] 00:15:01: Sun 23/08 Sleeping 2 minute(s) before next TurnOff [DEBUG] 00:17:01: Sun 23/08 Device: Lum_SalleManger Off [DEBUG] 00:17:01: Sun 23/08 Sleeping 2 minute(s) before next TurnOff [DEBUG] 00:19:01: Sun 23/08 Device: Prise_Bureau Off [DEBUG] 00:19:01: Sun 23/08 Sleeping 2 minute(s) before next TurnOff [DEBUG] 00:21:01: Sun 23/08 Device: Lum_SdBEtage Off [DEBUG] 00:21:01: Sun 23/08 TurnOff All Always_On lights! [DEBUG] 00:21:01: Sun 23/08 Device: Lum_PetitSalon Off [DEBUG] 00:21:01: Sun 23/08 Presence Simulation deactivated [DEBUG] 00:21:01: Sun 23/08 Presence Simulation will restart tomorrow. [DEBUG] 00:21:01: Sun 23/08 Sunset is around 20:47 + Sunset Shift of 10min = Start Time around 20:59 [DEBUG] 01:09:17: Scene already active! Aborting this new instance !! [DEBUG] 01:10:01: Sun 23/08 Simu_presence = 0, Aborting Simulation scene ainsi que ma config --[[ %% autostart %% properties %% globals Simu_presence --]] --------------------------------------- local version = "3.5.1"; -- YAPS Presence Simulation by SebcBien -- August 2015 --------------------------------------- --V3.5.1 -- Fixed launch between midnight and endtime (if endtime is after midnight) -- clean up code midnight-endtime if (fibaro:countScenes() > 1) then fibaro:debug("Scene already active! Aborting this new instance !!"); fibaro:abort(); end --------------------- USER SETTINGS -------------------------------- local id = { LAMPE_Rez_Salon = 552, LAMPE_Rez_SalleManger = 550, LAMPE_Rez_SdB = 41, LAMPE_Rez_Hall = 51, LAMPE_Etage_Bureau = 24, LAMPE_Etage_SdB = 126, PHONE_NEXUS_5 = 357, } local Stop_hour = "00"; -- Hour when you want Simulation to stop local Stop_minute = "15"; -- Minute of the hour you want Simulation to stop -- note 1: the script will not exit while waiting the random time of the last light turned on. So end time can be longer than specified end time. (even more with var Random_max_TurnOff_duration) -- note 2: if the global variable changes during the same wait time as above, it will exit immediately (when back home while Simulation runs) local Sunset_offset = 10 -- number of minutes before or after sunset to activate Simulation local Random_max_duration = 12; -- random time of light change in minutes --> here each device is on maximum 30min local Random_max_TurnOff_duration = 15; -- random time to add at the stop hour+stop minute so the Simulation can be more variable (0 to deactivate) local Lights_always_on = {id["LAMPE_Rez_Salon"]} -- IDs of lights who will always stay on during Simulation - leave empty array if none -> {} local Random_lights = {id["LAMPE_Rez_SdB"], id["LAMPE_Rez_SalleManger"], id["LAMPE_Etage_Bureau"], id["LAMPE_Etage_SdB"]} -- IDs of lights to use in Simulation local Activate_Push = true; -- activate push when Simulation starts and stops local Activate_FreeSms = false; -- activate push with Activate_FreeSms (Activate_Push must be true also) local Smartphones_push = {id["PHONE_NEXUS_5"]}; -- list of device receiving Push local Lights_On_at_end_Simulation = 0; -- If next line is commented, no light will turn on after Simulation ends --local Lights_On_at_end_Simulation = id["LAMPE_COULOIR"]; -- ID of a light (Only One) to turn on after Simulation ends (at specified Stop_hour & Stop_minute). Comment this line to turn off this feature local Lights_On_if_Simulation_deactivated = 0; -- If next line is commented, no light will turn on after Simulation is stopped (by putting Simu_presence to 0) local Lights_On_if_Simulation_deactivated = id["LAMPE_Rez_Hall"]; -- ID of a light (Only One) to turn on after Simulation is stopped (Simulation_). Comment this line to turn off this feature --------------------- USER SETTINGS END ---------------------------- ----------------------ADVANCED SETTINGS----------------------------- local Show_standard_debug = true; -- Debug displayed in white local Show_extra_debug = false; -- Debug displayed in orange
  4. bon courage
  5. jojo

    Branchement Fgs222

    reprend le tuto du FGS221, et remplace O par Q (je crois)
  6. jojo

    Pb Scene Qui Boucle

    Pour que ton code soit plus lisible, introduit le en cliquant sur le bouton <> juste en dessous du smily Maintenant, je ne comprends pas pourquoi tu a mis ceci : if (sourceTrigger["type"] == "autostart") then tempFunc() else local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if startSource["type"] == "other" then if string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == fibaro:getValue(1, "sunriseHour") then fibaro:setGlobal("MODE_JN", "Jour"); fibaro:debug("Passage en mode JOUR") fibaro:call(21, "setProperty", "ui.status.value", "Jour depuis "..fibaro:getValue(1, "sunriseHour")); end if string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == fibaro:getValue(1, "sunsetHour") then fibaro:setGlobal("MODE_JN", "Nuit"); fibaro:debug("Passage en mode NUIT") fibaro:call(21, "setProperty", "ui.status.value", "Nuit depuis "..fibaro:getValue(1, "sunsetHour")); end end end j'aurais simplement fait appel à ta fonction. Je ne connais pas cette instruction, setTimeout(tempFunc, 60*1000) mais elle doit dire de ré-exécuter les fonction tempFunc après 60 sec ? (je ne vois pas où il serait dit toutes les heures ? Je te crois, mais montre moi où. En tout cas, si la deuxième scène s'exécute toutes les heures, c'est qu'elle est appelée toutes les heures par le première ?
  7. jojo

    Forum Nas - Synology

    ok mprinfo, mais alors suivons cette logique jusqu'au bout, et arrêtons de polluer le tuto de Fredo sur les NAS, et on pose toutes les questions NAS dans le bistro
  8. J'ai actuellement un problème similaire : impossible de se connecter àma box depuis Safari (wrong credential), mais lorsque j'essaie avec les mêmes credential depuis W7/Chrome, ça fonctionne. J'ai envoyé heir un mail au support Fibaro pour qu'ils regardent
  9. lance le script et immédiatement après le json du device pour voir s'il a modifié le paramètre "batteryLevel" à100
  10. @Did, Tu n'essaye pas de modifier le json ?
  11. j'ai un G8, mais il faudrait me dire comment utiliser cette license de base
  12. pas gentil mprinfo ...
  13. merci pour toutes vos bonnes idées. Mais c'est quoi que je dois faire avec Java ? Sinon, je me souviens avoir lu quelque part (mais où ?) ton bon plan pour la licence
  14. jojo

    Forum Nas - Synology

    j'ai proposé cela, car je trouve triste qu'un auto devienne le fourre tout des questions Synology. Ou bien, on ne pose aucune question Syno sur notre forum, ou bien on le fait mais pas en "stoumeling" (c'est du belge pour dire en cachette)
  15. @mprinfo, 1) as-tu commencer à regardé mon VD pour le Syno monitoring ? 2) as-tu regardé pour ton lien vers la doc de HP ? (c'est le foutoir sur leur site, on ne retrouve rien )
  16. 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
  17. 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)
  18. 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)
  19. 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 ?
  20. @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)
  21. @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 ?
  22. oui, on fait une synchro à2 parties : les 2 NAS. on ne fait pas une synchro à6 : les 2 NAS + 2PC + 2MAC ...
  23. 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
  24. ne faisant pas trop confiance àclaudication, je limiterais au max => mapper lecteur
  25. tu pensait àcombien de PC ?
×
×
  • Créer...