Aller au contenu

Shyrka973

Membres confirmés
  • Compteur de contenus

    758
  • Inscription

  • Dernière visite

  • Jours gagnés

    5

Tout ce qui a été posté par Shyrka973

  1. Shyrka973

    Support Gea

    @Steven L'appuie de l'interrupteur ne passe pas la variable globale "SourceLumiere" à 2. "sceneID" est égale à 16. -- On allume la lampe du couloir si on appuie sur l'interrupteur GEA.add({"SceneActivation", 48, sceneID}, -1, "", {{"Global", "SourceLumiere", "2"}})
  2. Shyrka973

    Support Gea

    J'ai des soucis pour l'instant et le temps m’est compté. Quand le mode "Debug" est activé, la lampe ne s'éteint pas. La variable globale "SourceLumiere" est égale à 3. -- Eteindre la lampe du couloir (48) après 30s si allumer par détection de choc (44) GEA.add(48, 30, "", {{"turnOff"}, {"If", {{"Global", "SourceLumiere", "3"}}}}) Je continue les tests ce soir.
  3. Shyrka973

    Support Gea

    @Steven J'ai oublié d'ajouter ceci: -- On allume la lampe du couloir si on appuie sur l'interrupteur GEA.add({"SceneActivation",48, sceneID}, -1, "", {{"Global", "SourceLumiere", "2"}}) J'ai enlevé le "turnOn" dans la ligne car l'interrupteur le fait par défaut dans mon cas.
  4. Shyrka973

    Support Gea

    @Steven Nos posts se sont croisés J'ai bien créé la variable globale. Je suis très impatient de tester ceci à midi. Ma fille rentre une heure avant moi aujourd'hui. Elle feras les premiers tests pour moi Tu auras les premiers retours d'ici une heure. Merci encore pour tout ce travaille accompli.
  5. Shyrka973

    Support Gea

    @Steven Il avait une accolade en trop devant les "If". La scène devient ceci: --[[ %% autostart %% properties 29 value 44 value 48 sceneActivation %% globals --]] --8<-- local KarotzID = 38 local iPhoneID = 4 local iPad = 5 local sceneID = 17 GEA.checkEvery = 30 GEA.portables = {iPhoneID} -- Si un choc (44) sur la porte de la cuisine, on allume la lampe du couloir (48) GEA.add(44, -1, "Choc sur la porte de la cuisine à #time#.", {{"Global", "SourceLumiere", "3"}, {"Value", 48, 50}}) -- Porte de la cuisine (29) ouverte GEA.add(29, -1, "La porte de la cuisine ouverte à #time#.") -- Porte de la cuisine (29) fermée GEA.add(29, -1, "La porte de la cuisine fermée à #time#.", {{"Inverse"}}) -- Lorsque la porte de la cuisine (29) est ouverte, allumer la lampe du couloir (48) à 50% si la luminosité du salon (15) est à 100 GEA.add(29, -1, "", {{"Global", "SourceLumiere", "1"}, {"Value", 48, 50}, {"If", {{"Value-", 15, 100}}} }) -- Bienvenu à Adréinna entre 15h15 et 15h45 et entre 16h15 et 16h45 GEA.add(29, -1, "", {{"Global", "karotz", "Bienvenu Adréinna !!!"}, {"VirtualDevice", KarotzID, 4}, {"Time", "15:15", "15:45"}, {"Time", "16:15", "16:45"}}) -- Eteindre la lampe du couloir (48) après 3mn si allumer par ouverture de la porte de la cuisine (29) GEA.add(48, 3*60, "", {{"turnOff"}, {"If",{{"Global", "SourceLumiere", "1"}}}}) -- Eteindre la lampe du couloir (48) après 10mn si allumer par interrupteur (48) GEA.add(48, 10*60, "", {{"turnOff"}, {"If",{{"Global", "SourceLumiere", "2"}}}}) -- Eteindre la lampe du couloir (48) après 30s si allumer par détection de choc (44) GEA.add(48, 30, "", {{"turnOff"}, {"If",{{"Global", "SourceLumiere", "3"}}}}) Et elle se lance: Le numero de version du script est à changer: 3.3 -> 3.4. Ce midi, je teste la scène.
  6. Shyrka973

    Support Gea

    @Steven J'ai cette erreur à l'activation de la scène dans la fonction "GEA.log": [ERROR] 09:48:09: line 787: attempt to concatenate field '?' (a table value) Cette ligne correspond à ceci pour moi: msg = msg .. entry[GEA.keys["PARAMS"]][i][j] .. ","
  7. Shyrka973

    Support Gea

    @Steven La scène "GEA Test" contient ceci maintenant: --[[ %% autostart %% properties 29 value 44 value 48 sceneActivation %% globals --]] --8<-- local KarotzID = 38 local iPhoneID = 4 local iPad = 5 local sceneID = 17 GEA.checkEvery = 30 GEA.portables = {iPhoneID} -- Si un choc (44) sur la porte de la cuisine, on allume la lampe du couloir (48) GEA.add(44, -1, "Choc sur la porte de la cuisine à #time#.", {{"Global", "SourceLumiere", "3"}, {"Value", 48, 50}}) -- Porte de la cuisine (29) ouverte GEA.add(29, -1, "La porte de la cuisine ouverte à #time#.") -- Porte de la cuisine (29) fermée GEA.add(29, -1, "La porte de la cuisine fermée à #time#.", {{"Inverse"}}) -- Lorsque la porte de la cuisine (29) est ouverte, allumer la lampe du couloir (48) à 50% si la luminosité du salon (15) est à 100 GEA.add(29, -1, "", {{"Global", "SourceLumiere", "1"}, {"Value", 48, 50}, {"If", {{"Value-", 15, 100}}} }) -- Bienvenu à Adréinna entre 15h15 et 15h45 et entre 16h15 et 16h45 GEA.add(29, -1, "", {{"Global", "karotz", "Bienvenu Adréinna !!!"}, {"VirtualDevice", KarotzID, 4}, {"Time", "15:15", "15:45"}, {"Time", "16:15", "16:45"}}) -- Eteindre la lampe du couloir (48) après 3mn si allumer par ouverture de la porte de la cuisine (29) GEA.add(48, 3*60, "", {{"turnOff"}, {{"If",{{"Global", "SourceLumiere", "1"}}}}}) -- Eteindre la lampe du couloir (48) après 10mn si allumer par interrupteur (48) GEA.add(48, 10*60, "", {{"turnOff"}, {{"If",{{"Global", "SourceLumiere", "2"}}}}}) -- Eteindre la lampe du couloir (48) après 30s si allumer par détection de choc (44) GEA.add(48, 30, "", {{"turnOff"}, {{"If",{{"Global", "SourceLumiere", "3"}}}}}) Qu'en penses-tu ?
  8. Shyrka973

    Support Gea

    @Steven Un grand merci. Etant au boulot en ce moment, je ne peux pas tester mais je mets en place à distance une nouvelle scène "GEA Test" avec ce nouveau script. Ma scène "GEA" sera désactivée. J'utilise ceci actuellement: --[[ %% autostart %% properties 29 value 44 value %% globals --]] --8<-- local KarotzID = 38 local iPhoneID = 4 local iPad = 5 GEA.checkEvery = 30 GEA.portables = {iPhoneID} -- Si un choc (44) sur la porte de la cuisine, on allume la lampe du couloir (48) GEA.add(44, -1, "Choc sur la porte de la cuisine à #time#.", {{"Value", 48, 50}}) -- Porte de la cuisine (29) ouverte GEA.add(29, -1, "La porte de la cuisine ouverte à #time#.") -- Porte de la cuisine (29) fermée GEA.add(29, -1, "La porte de la cuisine fermée à #time#.", {{"Inverse"}}) -- Lorsque la porte de la cuisine (29) est ouverte, allumer la lampe du couloir (48) à 50% si la luminosité du salon (15) est à 100 GEA.add(29, -1, "", {{"Value", 48, 50}, {"If", {{"Value-", 15, 100}}} }) -- Bienvenu à Adréinna entre 15h15 et 15h45 et entre 16h15 et 16h45 GEA.add(29, -1, "", {{"Global", "karotz", "Bienvenu Adréinna !!!"}, {"VirtualDevice", KarotzID, 4}, {"Time", "15:15", "15:45"}, {"Time", "16:15", "16:45"}}) -- Eteindre la lampe du couloir (48) après 3mn GEA.add(48, 3*60, "", {{"turnOff",48}}) Je transforme avec tes paramètres pour tester ce midi.
  9. D'après les recherches que je viens d'effectuée, le plugin PlexBMC permet à XBMC de se connecter à un serveur Plex. J'utilise un Mac mini branché à la TV qui fait fonctionner PHT (Plex Home Theater). Quand on a connu PHT, il est difficile de revenir sous XBMC. Je vais essayer de modifier ce script pour lui ajouter l'execution de script comme option de notification.
  10. Shyrka973

    Support Gea

    Merci Steven. C'est plus simple que je le pensais. Mais l'id lumière et l'id interrupteur se sont les mêmes, car c'est le même FGD. Il faudrait pouvoir mettre ceci au début du script: --[[ %% autostart %% properties 48 value 48 sceneActivation %% globals --]] Comment faire pour séparer les deux évènements: value et sceneActivation ?
  11. Bonjour à tous, Je cherche à ce que Plex informe mon HC2 qu'il lance, met en pause, arrête une vidéo. Le but dans un premier temps est joué sur les lampes du salon selon son état. J'utilise Plex depuis bien des années. Je ne peux/ne veux pas passer sous XBMC. C'est assez galère, car les API du serveur Plex ne gèrent pas cette possibilité: aucune API pour lui dire: «quand tu joues une vidéo, lance ce script». Il faut procéder différemment, il faut interroger le serveur Plex pour connaitre son état. Il y a le projet plexWatch qui fonctionne ainsi: il interroge le serveur Plex et envoie dans une notification selon son état, mais il envoie que des notifications (push, email, ...), il ne sait pas lancer un script. Le script plexWatch doit être lancé toutes les 30s pour qu'il puisse interrogé le serveur Plex. Avant que je me mette à modifier le code du script plexWatch, connaissez-vous un projet qui va dans ce sens ? Merci.
  12. Je ne vois que ça car j'ai le même comportement avec les autres capteurs de porte. Le capteur de choc réagit aussi pareil: point vert quand il est armé.
  13. Shyrka973

    Support Gea

    Bonjour Steven, Je te soumets un problème. Voici deux actions très simples que j'utilise: - quand la porte d'entrée s'ouvre, j'allume le couloir. - quand la lampe du couloir est allumée depuis 3mn, je l'éteins. Cette lampe est commandée par un FGD que l'on peut paramétrer pour savoir si l’on a allumé la lampe directement avec l'interrupteur (au lieu de la box). Le retour de l'info se fait "par sceneActivation": --[[ %% properties 48 sceneActivation --]] Mon but est de transformer les 3mn et 10mn: si on allume cette lampe depuis l'interrupteur se trouvant dans le couloir, on peut présumer que l'on veut rester dans ce couloir plus longtemps pour accéder aux placards par exemple. Cette lampe devrait s'éteindre automatique dans 10mn par exemple au lieu des 3mn. Peut-être qu'il faut mettre la tâche "3mn" en pause, le temps que la nouvelle tâche immédiate "10mn" se termine. Ou bien une fonction "GEA.delete" pour que la tâche immédiate "10mn" supprime la tâche "3mn" et la recrée quand elle se terminera. Comprends-tu mes explications ? Ma demande a-t-elle du sens pour toi et aussi pour les autres membres ? Merci.
  14. A l'ouverture, l'alarme se déclenche. Le point reste vert jusqu'àce que je désactive l'alarme.
  15. C'est quand même bizarre. Quand dans la partie Alarme, j'arme un capteur de porte. Le point vert apparait dans la partie pièce. La porte est bien fermée.
  16. Je viens de tester et j'ai bien le point vert quand j'arme un capteur. Peux-tu faire le test ? Sachez aussi que l'on peut faire un "swipe' sur les sections se trouvant sur la ligne en haut.
  17. Désolé, je n'avais pas vu ce post. Donc sur l'icône d'une pièce, on peut avoir, en haut à droite, un point gris si l'éclairage est disponible, mais non allumé et il devient jaune si elle est allumée. en bas à droite, un point gris si un capteur est disponible, mais non activé et il devient vert s'il est armé. en bas à gauche, un point gris si un volet est disponible, mais fermé et il devient bleu s'il est ouvert. en haut à gauche, la température de la pièce s'il est disponible. Un "swipe" en haut/bas pour allumer/éteindre les lumières. Un "swipe" gauche/droite pour ouvrir/fermer les volets. J'ai bien résumé ?
  18. Bonjour, Je viens de découvrir ceci par hasard À partir du menu principal, un "swipe" sur l'icône "Eclairage" ou "Pièces" allume ou éteint toutes les lampes de la maison. Dans le menu "Pièces", un "swipe" sur une pièce allume les lampes de la pièce. Un "swipe" sur une section allume toute la section. En haut à droite de l'icône d'une pièce, il y a une ampoule qui s'allume en fonction selon les "swipe". Mais en bas à droite, je ne sais pas à quoi cela correspond. D'après vous ? Pour ceux qui ont des stores, le "swipe" sur l'icône "Stores" fait quelque chose ?
  19. Le Karotz (sous openKarotz) est connecté en filaire depuis une semaine car il y avait trop déconnexion en Wifi. Maintenant, son interface est toujours accessible quelque soit les moments de la journée. Je passe le ping à120s. Maintenant qu'il est toujours accessible, je n'ai plus besoin de ce "Main Loop" mais je le garde car le fait qu'il plante tout seul m'intrigue.
  20. Le "Main Loop" de mon module virtuel Karotz s'est arrêté en moins de 24h. Je rappelle que ce "Main Loop" fait un ping du Karotz toutes les 30s. La scène GEA (v3.21) et ma scène "Test Boucle Infinie" fonctionnent depuis 1395mn.
  21. Désolé pour cette question stupide car c'est exactement ça
  22. Krikroff, peux-tu me confirmer ceci ? J'ai trois boutons au dessus de la fenêtre "Debug": "Démarrer", "Arrêter" et "Nettoyer". "Démarrer" démarre la scène. "Arrêter" arrête la scène même si elle fait une boucle infinie avec "while do done". "Nettoyer" efface le fenêtre "Debug". C'est exact ?
  23. La case est bien cochée. Merci Krikroff. Le script devient donc: --[[ %% properties %% globals --]] fibaro:debug("HC2 start script at " .. os.date()); if (fibaro:countScenes() > 1) then fibaro:debug("Script already running."); fibaro:abort(); end local count = 0; while true do count = count + 1; fibaro:debug(os.date("%x") .. ": " .. count) fibaro:sleep(60 * 1000); end Le bouton bleu "Désactiver" se trouvant sous le fenêtre debug désactive le script en question mais redémarre tous les scripts. Il ne faut pas que je touche à cette scène pendant un bon moment si je veux constater son arrêt. Je le surveille et je vous tiens au courant.
  24. J'ai créé cette scène assez simple: --[[ %% properties %% globals --]] local count = 0; while true do count = count + 1; fibaro:debug(os.date("%x") .. ": " .. count) fibaro:sleep(60 * 1000); end Elle boucle indéfiniment en affichant un compteur avec une pause d'une minute à chaque itération. Elle ne devrait jamais s'arrêter en principe.
  25. Le script GEA de Steven fonctionne très bien. Merci àlui pour ce script de qualité. Il y a quelles règles simples du style: allume la lumière du couloir quand j'ouvre la porte, éteint la lumière du couloir après 3mn. Un script simple qui tourne sur lui même avec une tempo entre chaque itération fini par se bloquer, comme bloquer par un sleep. Ce matin, le script GEA fonctionne toujours et celui qui vérifie la présence du lapin sur le réseau aussi (Krikroff, j'utilise ton "ping"). Ils ont démarrés ensemble lors du reboot du HC2. Envoyé de mon iPad àl'aide de Tapatalk
×
×
  • Créer...