Aller au contenu

Berale64

Membres confirmés
  • Compteur de contenus

    1 661
  • Inscription

  • Dernière visite

  • Jours gagnés

    26

Tout ce qui a été posté par Berale64

  1. Sorry Jojo, c'est dans les scènes qu'il y a problème. http://www.fibarouk.co.uk/support/lua/library/json-encode/
  2. Bon, ça casse pas une patte à un canard, mais pour apprendre LUA mieux vaut commencer simple. L'objet de cette petite chose est d'avoir un visu des températures min/max. Quand vous achetez un thermomètre à deux balles il a des options de mini/maxi, mais pas chez Fibaro. Il y a donc une scène qui tourne en continue et retient les min et max. L'affichage ce fait dans un device virtuel. Le bouton reset tue la scène et la redémarre. Il vous faudra changer les "id" de vos thermomètres et du virtual device. Rien ne vous empêche de rajouter les thermomètres de la chambre du petit dernier, du cellier de vos bonnes bouteilles (moi, c'est Saint Emilion - Merci ). Au printemps je mettrais la piscine. --[[ %% autostart %% properties %% globals --]] local temp; local TempExtMin = 100; local TempExtMax = -100; local TempSalonMin = 100; local TempSalonMax = -100; local temin = ""; local temax = ""; local tsmin = ""; local tsmax = ""; local id = {}; id.tempext = 35; id.tempint = 42; id.display = 74; while true do -- Température extérieur temp = fibaro:getValue(id.tempext,"value"); if (tonumber(temp) < TempExtMin) then TempExtMin = tonumber(temp); temin = string.format("%2.1f",TempExtMin); end if (tonumber(temp) > TempExtMax) then TempExtMax = tonumber(temp); temax = string.format("%2.1f",TempExtMax); end fibaro:call(id.display, "setProperty", "ui.Label1.value", temin.." / "..temax.." °C"); fibaro:call(id.display, "setProperty", "ui.Label7.value", temp.." °C"); -- temérature intérieur temp = fibaro:getValue(id.tempint,"value"); if (tonumber(temp) < TempSalonMin) then TempSalonMin = tonumber(temp); tsmin = string.format("%2.1f",TempSalonMin); end if (tonumber(temp) > TempSalonMax) then TempSalonMax = tonumber(temp); tsmax = string.format("%2.1f",TempSalonMax); end fibaro:call(id.display, "setProperty", "ui.Label11.value", tsmin.." / "..tsmax.." °C"); fibaro:call(id.display, "setProperty", "ui.Label13.value", temp.."°C"); fibaro:sleep(3*60*1000); end Temp_minmax.vfib PS: Cet outil est vraiment très pratique sur smartphone.
  3. Il me semble que Json.decode ne fonctionne pas en 3,600
  4. Berale64

    Noeud Mort Sur Fgk

    Ce sujet peut surement aider. http://www.domotique-fibaro.fr/index.php/topic/1947-hcl-probl%C3%A8me-de-port%C3%A9e-du-signal/page-2?hl=dsd37#entry25354
  5. Berale64

    Hc2: Ça Chauffe !

    J'offre l'icône qui va bien !
  6. Berale64

    Hc2: Ça Chauffe !

    La mienne ne chauffe pas du tout, mais je n'ai pas remonté le panneau sur le côté.
  7. Berale64

    Variable Globale

    Merci Lazer pour ces précisions très utiles. En est-il de même pour properties ? ce sont les ID et propriétés des devices qui servent de trigger àla scène ? --[[ %% autostart %% properties 52 value 52 armed %% globals --]]
  8. Dans un script LUA, si dans l'entête, si je déclare une variable globale "%% globals myvar", celle ci est-elle commune à tous les scripts actifs ou faut-il la sauvegarder avec celles du panneau de variables pour la relire dans un autre script. J'espère que c'est clair !
  9. Merci. Je vais attendre !!
  10. Et puis, tu le mets ou le Ricard ???
  11. Donc, si je comprends, c'est une mauvaise fausse bonne idée. Dommage. Mais je me pose de plus en plus de questions sur le codage chez fibaro ? Du LUA reste du LUA, que ce soit dans une scène ou un bouton virtuel, mais il semble que non.
  12. Tout comme madame Lazer je trouve ça très moche. Une jolie table avec un tiroir dans lequel on fixe une tablette grand écran me semble plus esthétique tout en restant pratique.
  13. Petite requête qui a un effet bénéfique sur le maillage. (Constatation personnelle) http://192.168.1.12/api/callAction?deviceID=1&name=requestNodeNeighborUpdate
  14. Il y a une dizaine de jours, j'ai débranché les deux caméras de sécurité de ma demeure. Puis, je me suis désabonné du système d'alarme relié au service de la police locale; une assez bonne économie ! Dans le même esprit, je me suis désaffilié de l'association locale des « voisins vigilants ». Après quoi, dans ma cour arrière, j'ai planté un mat avec un drapeau du Pakistan, état dominé par les Musulmans. Puis, sur la façade de la maison, j'ai étalé un drapeau du nouvel État Islamique. Depuis ce jour, la police surveille ma demeure 24h sur 24h ! Je ne me suis jamais senti autant en sécurité !
  15. La gestion du "MODE MAISON" nécessite une intervention manuelle. J'ai choisi le virtual device, certain utilise le "Google Calendar" . Je ne crois pas trop au smartphone qui ne peut gérer l'épouse, les enfants, la belle mère !!! J'ai le sentiment que le fameux "Fibaro Button" peut être une solution intéressante. Placé prêt de la porte, une petite tape en partant, et voilà je suis absent, une double tape je suis en vacances. En liaison avec un virtual device qui donne un visuel de l'état du système, mais aussi une possibilité de changer à distance si besoin.
  16. Tu peux aussi te mettre à"Google Translate"
  17. C'est marrant j'arrive àme connecter.
  18. Berale64

    Scène Indestructible

    Qui dit mieux !!!
  19. Berale64

    Scène Indestructible

    Merci les gars. Je n'avais pas vu ce petit bouton magique. Finalement je vais persévérer avec la HC2.
  20. Berale64

    Scène Indestructible

    Merci Shad, mais j'ai trop de considération pour toi pour t'envoyer un cadeau pourri !!! Mon problème est que la scène est active, mais impossible de la stopper. Quand je décoche la case "scène active" et fait un save, elle revient quand même à active. J'ai même essayé un scène avec "killScenes" qui ne produit aucun effet.
  21. Je continue mes développement en LUA, et je ne sais pour quelle raison je me retrouve avec des scènes que je ne peux plus modifier ni effacer. Quand je fais une modif puis un "save" et que je ré-affiche la scène, elle est comme précédemment. Si je veux l'effacer, elle est toujours visible.Un refresh et elle disparait, un deuxième et elle réapparait. Quelqu'un a-t-il une idée comment effacer ces fantômes !! Merci.
  22. PUT /api/globalVariables HTTP/1.1 Host: 127.0.0.1 Authorization: Basic xxxxxxxxxxxxxx {"name":"toto","value":"4"} ID et PW indispensable. Sans, ça ne marche pas.
  23. J'ai créé un device virtuel pour gérer la variable.
  24. Cette scène sert dans deux cas. Si je suis chez moi (variable globale AtHome = YES) les lumières du salon s'allument à 19h30 pour s'éteindre à 21h00. Si je ne suis pas chez moi (variable AtHome =NO) il y a trois séquences d'allumage pour de la simulation de présence. C'est en fait la transcription de deux scènes en mode bloc en une seule pour se faire la main. L'idée étant de perfectionner ensuite la chose. Le langage LUA est en fait assez simple, la vraie difficulté est le manque de doc sur les fonctions et surtout leurs arguments.
  25. Jojo, tu n'as pas les bons arguments :
×
×
  • Créer...