Aller au contenu

Steven

Membres confirmés
  • Compteur de contenus

    4 434
  • Inscription

  • Dernière visite

  • Jours gagnés

    201

Tout ce qui a été posté par Steven

  1. Steven

    Support Gea

    Pour ton dernier exemple : fibaro:call(idVD, "setProperty", "Popup", GEA.getMessage(entry, nil)) c'est pas "Popup" mais "ui.Popup.value"
  2. C'est mon site et oui, c'est toujours valable
  3. Je te laisse regarder ici : https://spiccand.wordpress.com/category/agenda/ Je pense que le 2ème articles sera le plus adéquats pour toi. En gros, c'est un script google qui va lire ton agenda et s'il rencontre un événement journalier s'appelant "Travail", "Maison" ou "Vacances", il va cliquer sur le bouton d'un Virtual Device correspondant.
  4. Steven

    Support Gea

    Faite attention quand même car dans mon cas, ma HC2 me retourne ceci : "sunrise":"06:05","sunset":"21:19" Alors que le lever est à 07:16 et non pas 06:05 et le coucher à 17:21 et non pas 21:19 bref, cela fait 4 mois que la météo ainsi que ce genre de données ne fonctionne plus chez moi et ce malgré le passage en 4.100 Pour vérifier : http://<adresse ip>/api/devices/1 Et chercher sunriseHour
  5. Steven

    Support Gea

    coucher du soleil +1 minute, mais le +1 n'est pas nécessaire si ton GEA tourne bien. GEA.add(true, 30, "Monsieur Soleil vient de se coucher", {{"Time", "Sunset", "Sunset"}}) GEA.add(true, 30, "Monsieur Soleil vient de se lever", {{"Time", "Sunrise", "Sunrise"}})
  6. En effet, as-tu essayer de mettre ceci : local ignored = { {id=78, field="ID", value="5"}, {id=78, field="ID", value="7"}, {id=97, field="ID", value="31"} }
  7. Tasker peux faire tout et n'importe quoi mais ne peux pas reconnaître les commandes vocales. Google peux reconnaître les commandes vocales mais ne sais pas faire grand chose. Conclusion, il te manque quelque chose et ce quelque chose est : AutoVoice. Je te laisse lire ce tuto (en anglais) : http://receivetipstricks.com/create-custom-google-now-commands/
  8. Tu peux faire ainsi. C'est pas le top, mais cela fonctionne : local result = "<h2>Statistiques du système</h2><table><tr><td>Cumul Production</td> <td> 4,10 MWh</td></tr><tr><td>Production instantanée</td> <td> 24,0 W</td></tr><tr><td>Dernière connexion au site Internet</td><td><div class=good> 4 minutes</div></td></tr><tr><td>Nombre de micro-onduleurs</td><td>8</td></tr><tr><td>Nombre de micro-onduleurs en ligne</td><td>0</td></tr><tr><td>Version du logiciel</td><td>R3.11.30 (0c976a)</td></tr><tr><td>Date de version logicielle</td><td>mar oct 07, 2014 02:48 Après-midi PDT </td></tr><tr><td>Taille de la base de données</td><td>17 MB (4 % plein)</td></tr><tr><td>Caractéristiques CPL</td><td>480-00008-r01-v02.0a.19</td></tr>" local production = -1 local modules = -1 for w in string.gmatch(result, "Production instantanée(.*)/tr") do production = string.match(w, "(%d+)") end for w in string.gmatch(result, "Nombre de micro.?onduleurs en ligne(.*)/tr") do modules = string.match(w, "(%d)") end print(production) print(modules)
  9. Steven

    Arrondi En Lua

    -- Obtenir l'emplacement de l utilisateur avec l ID local userLocation = fibaro:getValue(id, 'Location') --local testLocation = fibaro:getValue (id2, 'Location') -- calculer la distance entre l utilisateur et le lieu du test local result = fibaro:calculateDistance(userLocation, testLocation)/1000 result = math.floor(result) fibaro:debug('La distance est ' .. result .. 'm.') fibaro:setGlobal("Distance", result) fibaro:log(fibaro:getGlobalValue("Distance"))
  10. Apparemment, tu as installer le cÅ“ur du mécanisme. Le reste, c'est à toi de le faire c.à .d créer un profile qui TE correspond. Sur le tuto, il y a quelques exemples : http://www.domotique-info.fr/2014/07/tasker-android-passerelle-sms-intelligente-hc2/#Utilisation
  11. Steven

    Support Gea

    @pepite avec déjà essayer mais le reboot ne fonctionnait pas à l'intérieur de GEA. Je n'ai pas d'explication à cela. Peux-t-être faudrait-il ressayer.
  12. Si tu as le temps, volontiers, je suis curieux du résultat.
  13. local texte = "Ceci est mon message" local phones = {"+556598406", "XXXXXX"} -- <--- ici local password = "xxxxxxxxxx" local ip_module = "192.168.0.128" local port = 9090 local GTW = Net.FHttp(ip_module, port) if (texte ~= "") then for _, phone in ipairs(phones) do GTW:GET("/sendsms?phone="..phone.."&text="..texte:gsub(" ", "+").."&password="..password) end end
  14. setTimeout(pcall(function() RequestIP() end), 5000) Devrait ... normalement ... capturer l'erreur et empêcher que le script ne s'arrête. Bien que j'ai jamais tester son comportement avec une requête HTTP asynchrone à l’intérieur du pcall. Le retour tu t'enfiche dans ce cas puisque de toute façon tu relance ta requête toute les 5 secondes.
  15. pour info, il existe le "pcall" en LUA pour palier àce genre de plantée.
  16. A coller derrière un bouton local texte = "Ceci est mon message" local phone = "+556598406" local password = "xxxxxxxxxx" local ip_module = "192.168.0.128" local port = 9090 local GTW = Net.FHttp(ip_module, port) if (texte ~= "") then GTW:GET("/sendsms?phone="..phone.."&text="..texte:gsub(" ", "+").."&password="..password) end
  17. Steven

    Arrondi En Lua

    Si tu ne veux pas les centimètres, le plus simple est result = math.floor(result)
  18. L'automatisme n'est possible que quand tu as une vie .. monotone Mais si par exemple, tu as un retour de vacances non planifier et que tu n'as pas de réseau dans le pays ou tu es. Un sms pour allumer le poele est toujours pratique.
  19. T'inquiète, je secoue mon téléphone avant d'arriver à la maison pour ouvrir mon portail et ma porte de garage On est donc 2 à l'utiliser.
  20. Pas de soucis, c'est juste pour savoir si je continu ou pas. Cela ne sert àrien que je garde des trucs sous la main si ce n'est pas utilisé par quelqu'un d'autre. Dans le cas contraire, c'est avec plaisir que je maintient tout cela.
  21. Dernière relance avant abandon du projet
  22. Steven

    Support Gea

    Quand tu spécifie une durée négative "-1" cela signifie que GEA doit traiter cette ligne au moment même ou la condition change. Prenons un exemple simple GEA.add(100, -1, "La valeur du module 100 à changé") Donc tu souhaite que DES que la valeur du module 100 change, tu reçoives ce message. Par contre GEA n'est pas capable de savoir si un module à changer d'état/valeur si on utilise pas les "déclencheurs" (c.f. http://www.domotique-fibaro.fr/index.php/topic/4153-tout-sur-le-d%C3%A9clenchement-dune-sc%C3%A9ne-en-lua-by-steven/). Les déclencheurs sont gérés par fibaro et pour les utiliser il faut les déclarer dans l'entête de scénario GEA. --[[ %% autostart %% properties 100 value 102 value %% globals --]] Si tu n'as pas le "100 value" GEA ne pourra jamais traiter la ligne décrite précédement, il ne fera rien. Inversément, si tu as trop de ligne dans ton entête (102 value) et que tu n'as aucun GEA.add(102, ...) qui les utilise, cela peux avoir un effet négatif car a chaque changement de la valeur du module 102 GEA va être forcé de s'exécuter alors qu'il n'a pas de travail à faire. Cela peux utiliser de la mémoire et du temps processeur pour rien du tout. Si tu as réussi à comprendre ces quelques lignes d'explication tu est un champion Je te conseil quand même de lire cette page (https://gea.piccand.me/doku.php/faq) car il y a 2 ou 3 trucs qui pourront t'aider.
  23. Utilise le bouton avec les 2 flèches vertes pour commencer. La flèche verte démarrer le mode débugage et va donc s’arrêter sur la 1ère ligne jusqu'à ce que tu reclic dessus encore une fois.
  24. @pepite Tu lance ton script en utilisant F5 (debug) ? Si oui, commence par utiliser le F6 (execute) @971jmd Le but n'est pas de remplacer la HC2 mais de mettre en place un environnement permettant de créer et tester des scénario avant de les copier dans la HC2. @Fred le ouf Je suis dessus.
  25. Non, cela ne sera pas possible, du moins je crois pas.
×
×
  • Créer...