Aller au contenu

jojo

Membres confirmés
  • Compteur de contenus

    14 646
  • Inscription

  • Dernière visite

  • Jours gagnés

    190

Tout ce qui a été posté par jojo

  1. jojo

    Accès Remote Sur Ipad

    je ne suis pas un expert réseau, mais il faut déjàtrouver le port 8597, et ça ne va que sur le port 80 de ma box, pas sur le reste de mon réseau ? ou je suis complètement àcôté de la plaque ?
  2. ok pour toi ? Si oui, je renommerai certaines variables, histoire qu'elles soient plus courtes et que le code soit plus lisible. Je met àjour dans le tuto et fait référence ànotre travail collectif ?
  3. effectivement, on ne peut pas faire d'incrémentation comme on veut dans un for do end, mais bien dans un while do end. C'est d'ailleurs ce que tu as fais, très bonne astuce de programeur
  4. Voici local Table = {"Variable1", 215, 3, 5, "OUI", "NON", "Autre", "Variable2", 216, 3, 4, "Autorisé", "Interdit"} local i = 1 while Table[i] ~= nil do local NomVariableGlobale=tostring(Table[i]) fibaro:debug("Nom de la variable Globale = " ..NomVariableGlobale) local VDid = tostring (Table[i+1]) local BoutonDebut = tonumber(Table[i+2]) local BoutonFin = tonumber(Table[i+3]) local NombreValeurs = (BoutonFin - BoutonDebut) + 1 i = i + 4 for Bouton = 1,NombreValeurs do fibaro:debug(NomVariableGlobale.. "== "..Table[i+Bouton-1].. ' ? VDid = ' ..VDid.. ' - Bouton = ' ..BoutonDebut+Bouton-1) Bouton = Bouton + 1 end i = i + NombreValeurs fibaro:debug("----------------------------") end et le résultat [DEBUG] 15:50:38: Nom de la variable Globale = Variable1 [DEBUG] 15:50:38: Variable1== OUI ? VDid = 215 - Bouton = 3 [DEBUG] 15:50:38: Variable1== NON ? VDid = 215 - Bouton = 4 [DEBUG] 15:50:38: Variable1== Autre ? VDid = 215 - Bouton = 5 [DEBUG] 15:50:38: ---------------------------- [DEBUG] 15:50:38: Nom de la variable Globale = Variable2 [DEBUG] 15:50:38: Variable2== Autorisé ? VDid = 216 - Bouton = 3 [DEBUG] 15:50:38: Variable2== Interdit ? VDid = 216 - Bouton = 4 [DEBUG] 15:50:38: ----------------------------
  5. non, je dois encore rajouter l'ID du VD. Je le fais
  6. je crois que c'est bon. Voici le code local Table = {"Variable1", 3, 5, "OUI", "NON", "Autre", "Variable2", 3, 4, "Autorisé", "Interdit"} local i = 1 while Table[i] ~= nil do local NomVariableGlobale=tostring(Table[i]) fibaro:debug("Nom de la variable Globale = " ..NomVariableGlobale) local BoutonDebut = tonumber(Table[i+1]) local BoutonFin = tonumber(Table[i+2]) local NombreValeurs = (BoutonFin - BoutonDebut) + 1 i = i + 3 for j = 1,NombreValeurs do fibaro:debug(NomVariableGlobale.. "== "..Table[i+j-1]) -- test de la valeur de NomVariableGolbale == Table[i+j-1] j=j+1 end i = i + NombreValeurs fibaro:debug("----------------------------") end et le résultat du debug [DEBUG] 15:36:32: Nom de la variable Globale = Variable1 [DEBUG] 15:36:32: Variable1== OUI [DEBUG] 15:36:32: Variable1== NON [DEBUG] 15:36:32: Variable1== Autre [DEBUG] 15:36:32: ---------------------------- [DEBUG] 15:36:32: Nom de la variable Globale = Variable2 [DEBUG] 15:36:32: Variable2== Autorisé [DEBUG] 15:36:32: Variable2== Interdit [DEBUG] 15:36:32: ---------------------------- Qu'en penses-tu ? P.S. on est de la même génération, j'ai connu le BASIC, mais je n'ai jamais été programeur
  7. oui, je vois où tu veux en venir, et je regarde avec 2 variables p.exple local Table = {"Variable1", 3, 5, "OUI", "NON", "Autre", "Variable2", 3, 4, "Autorisé", "Interdit"} local i = 1 while Table[i] ~= nil do local NomVariableGlobale=tostring(Table[i]) fibaro:debug("Nom de la variable Globale = " ..NomVariableGlobale) local BoutonDebut = tonumber(Table[i+1]) local BoutonFin = tonumber(Table[i+2]) local NombreValeurs = (BoutonFin - BoutonDebut) + 1 i = i + 3 fibaro:debug("Valeur de I = " ..i) fibaro:debug("----------------------------") for j = 1,NombreValeurs do fibaro:debug(Table[i+j-1]) -- test de la valeur de NomVariableGolbale == Table[i+j-1] j=j+1 end i = i + NombreValeurs end On va laisser Stven tranquille, on va trouver un beau code comme des grands
  8. jojo

    Accès Remote Sur Ipad

    il ne faut PAS rediriger le port 80. Si tu as une IP EXTERNE fixe (ou via no-ip.com), tu choisis un port alléatoire (8597). Au niveau de ton routeur, tu rediriges le port 8597 vers l'IP fixe de ton HC2, port 80. Donc pour atteindre ton HC2, tu fais IP Externe: 8597
  9. pour tes scènes, c'est normal qu'elles ne fonctionnent pas : comme tu as une condition de timer dedans, tu dois également cocher la case "démarrer avec la HC"
  10. et comment tu le présenterais dans un tableau ? Il y aurait 2 tableaux ? 1 pour la définition de la VD et 1 pour les valeurs possibles ?
  11. jojo

    Accès Remote Sur Ipad

    autrement tu fais une redirection de port au niveau de ton router, et tu n'utilise pas home.fibaro.brol
  12. je préférais 1 ligne par valeur possible de la variable, comme ça c'est ok, pour 2, 3, 4 ou plus de valeurs possibles
  13. En effet, il lit la variable globale qui se trouve dans le tableau, et on teste sa valeur qui est également dans le tableau mais je ne peux pas ...
  14. maintenant que l'icône est chargée, tu n'as plus qu'àla sélectionner. Sélectionne là, ne fais PAS de save, et vois si elle reste. C'est peut-être un bug de 4.037 ?
  15. celles de couillerot sont parfaites, je n'utilise que les siennes sans problème. Ecrits un petit word avec des screens shots de ce que tu fais, il doit y avoir un truc qui foire
  16. ???? pour quel device par exemple ?
  17. théoriquement tu ne dois rien redimentionner, tout est bon dans la galerie. Je ne comprends pas
  18. @mprinfo, je n'ai pas le droit de travailler sur la domotique, mais c'est trop dur. Voici ce que je pense qu'on pourrait faire 1- créer une table avec les variables à mettre à jour : local variables = { "Variable 1", 123, "Oui", 3, "Variable 1", 123, "Non", 4, "Variable 2", 124, "Autorisé", 3, "Variable 2", 124, "Interdit", 4, "Variable 3", 125, "1", 3, "Variable 3", 125, "2", 4, "Variable 3", 125, "3", 5 } Donc ce tableau à 4 champs : Le nom de la variable, l'ID du VD qui affiche l'icône, la valeur de la variable, et le bouton qui doit être appelé 2) ensuite il faut faire un petit code qui parcoure le tableau, et appuye sur le bon bouton du bon VD en fonction de la valeur testée. Je dois m'interdire de le faire ... mais ça va être dur
  19. oui, car l'icône n'a pas été uploadée "correctement". Pour être sûr qu'elle soit bien en 128x128, tu doit cliquer sur l'icône, et puis seulement la sauver (et utiliser le bouton sauver s'il est disponible)
  20. Did a fait un super tuto pour retrouver les ID des icônes http://www.domotique-fibaro.fr/index.php/topic/3880-r%C3%A9cup%C3%A9rer-lid-dune-ic%C3%B4ne/
  21. jojo

    Une Bête De Scènes !

    Pour ton soucis avec l'éclipse par exple, la solution n'est pas de désactiver la scène, la la domotique ça doit être de l'automatisme. Donc dans ce cas j'aurais fait un test sur la valeur d'une variable (DayPart). En fait ce sont les 2 premières scène que j'ai crées : DayPart = After SunRise/After SunSet. Les scènes : si timer tous les jours au lever du soleil ALORS variable DayPart = After SunRise; SI timer tous les jours au coucher du soleil ALORS variable DayPart = After SunSet. Il faut évidemment (comme pour toutes les cènes qui dépendent d'un timer) cocher la case start with HC
  22. jojo

    Une Bête De Scènes !

    il n'y a pas moyen de voir sur le tableau facilement si une scène est active. Dans la pratique, on a peut de scènes non-actives parce que elles sont en test, ou ... Donc la solution que je vois est de créer une "Section Virtuelle" avec une pièce "Scènes inactives", et que quand tu met une scène en inactive, et que tu veux la voir comme telle, tu change également la pièce de la scène
  23. @olivierhclo, dans ce cas làok. Il n'y a plus qu'àcomparer le prix fibaro (module + télécommande) avec le prix d'une télécommande avec récepteur compatible avec ton moteur. L'avantage évidemment de la solution Fibaro, c'est qu'elle est intégurée àton HCL. Il faudrait alors aussi un binnary sensor pour connaitre l'état de ta porte de garage (voir le premier tuto de ma signature)
  24. Marquer Un Sujet Comme Résolu
  25. ah oui, une télécommande c'est plus WAF. Mais si tu domotise ta parte de garage, cela veux dire que tu as déjàun moteur, avec une télécommande pour le moteur, télécommande non z-wave. Pour relier la porte àta box, tu utilises juste un FGS221 àmettre en parallèle sur le bouton poussoir physique que tu as probablement dans ton garage et/ou ailleurs dans la maison ?
×
×
  • Créer...