Aller au contenu

Krikroff

Modérateurs
  • Compteur de contenus

    6 715
  • Inscription

  • Dernière visite

  • Jours gagnés

    124

Tout ce qui a été posté par Krikroff

  1. Krikroff

    USB Image Tool

    J'ai cru comprendre que Fibaro travaillait àun système de restauration "online" , nous pourrons (si c'est la cas) enfin nous débarrasser de cette clé "a la pattes"
  2. Mouais enfin tout seul j'suis comme un c.. hein ! Je suis sincèrement convaincue que c'est dans le partage des expériences et donc de la connaissance que les choses avancent Tu n'es pas prêt d’arrêter de tester des trucs alors
  3. Peut-être cette histoire de mode hôtel mais si c'est ça la raison !!! Peux-tu mettre un debug dans ta condition pour voir ?
  4. Salut i-magin , C'est une vrai galère cette librairie JSON, d’ailleurs en passant j'ai remonté un autre bug sur le bugtracker à propos de la lib JSON avec un problème de PUT avec un JSON un peu complexe ! J'ai pu mettre en évidence chez moi que le Mainloop et le JSON plante lorsqu'il y a une coupure du réseau: résultat While ... T_END et patatra... La solution que j'ai trouvé temporairement pour faire un reset du MainLoop est de faire ceci: function reloadMainloop() local selfId = fibaro:getSelfId(); local HC2 = Net.FHttp("192.168.1.xxx", 80); HC2:setBasicAuthentication("admin", "password"); local response ,status, errorCode = HC2:GET("/api/virtualDevices?id="..selfId); if (tonumber(status) == 200) then local json = json.encode(json.decode(response)); local response2 ,status2, errorCode2 = HC2:PUT("/api/virtualDevices?id="..selfId, json); if (tonumber(errorCode2)==0) then fibaro:debug("Edit complete text set "..status2) else fibaro:debug("Error update "..errorCode2) end else fibaro:debug("error"); end end Ce code charge en mémoire le code du device et le réinjecte "simulant" l'action d'enregistrer le VD Edit: Sinon je vais essayer aussi avec ma librairie LUA car je n'ai jusqu’à présent ce problème qu'avec FHttp et dans ma lib j'utilise un socket TCP pour toutes les requêtes... JC.
  5. La scène test si le portail ET la porte de garage sont ouverts, rien d’étrange, l'idée serait peut-être de voir si une autre scène change soit etat_garage, soit etat_portail et ferait tourner en bourrique le script... Par contre ton commentaire = -- demande ouverture de portail: c'est pas l'inverse ?
  6. Krikroff

    Caméra Piper

    Merci pour la précision Cédric, effectivement ce tarif est intéressant surtout pour un produit qui semble de très bonne qualité. Au niveau ouverture du produit, sais-tu si une API est prévue ?
  7. Bonjour et bienvenue à toi Laurent , un responsable technique ici c'est une bonne chose . Jean-Christophe.
  8. Il faudrait que tu postes plus de code car avec juste le call pour la notif. c'est pas simple d'aider . Mais avec 143 notifications le script doit tourner en boucle quelque part !
  9. Et c'est moi le couche tard ! Mdr... Beau travail Benjy :-)
  10. Krikroff

    Caméra Piper

    Effectivement produit très intéressant mais un gros doute sur une possible intégration avec le HC2, une idée du prix de vente Cédric ?
  11. Effectivement c'est souvent la cas chez Fibaro, ils vont nous pondre une update dans pas longtemps , v3.5xx ou v4 les paris sont ouverts ! Perso je pense plus pour 1 ou 2 mises àjour avant la V4 mais j'espère me tromper
  12. C'est peut être le string.format qui débloque tu devrais essayer avec une simple concaténation pour voir avec des ... A voir aussi utiliser string.char pour former le message, il faudrait que j'essaie ... Envoyé de mon iPhone àl'aide de Tapatalk
  13. Pour traiter toutes les lignes avec la fonction, il faut avant faire un split sur \r . Le raisonnement semble juste pour eISCP
  14. @Benjy, c'est bien pour cela que je te proposais parsePowerState = function(str) if (str ~= nil and string.len(str) == 24) then local r = str:match('!1PWR(.+)\r'); if (r ~= nil) then return tonumber(r); end end return 0; end Sinon, tu es sur de toi pour le 5+3 ? c'est étrange que le ! et \n soit pris en compte pour le la taille puisque ce sont des "marqueurs" fixes ? Pour le socket ouvert en permanence oui c'est faisable, déjà fait pour le pioneer avant de revenir en arrière car comme ici c'est une surcouche Fibaro ce n'est pas optimisé (ressources) et dans mon cas le nombre de connexion était limité. C'est un truc que nous pourrons faire je pense avec la V4...
  15. Pourquoi + 3 ? local cmd_length = tostring(string.len(cmd) + 3); J'aurais fait un + 1 sans trop me poser la question en fait ...
  16. Krikroff

    403 Forbiden

    Cette réponse moi me rassure en fait , si je t'ai bien compris il n'est pas possible de modifier une scène si l'alarme est sur ON... Niveau sécurité c'est carrément pertinent ! En revanche c'est le genre de choses à documenter Merci pour cette info.
  17. 2 piles en 5 jours, il y a pas un problème ! J'en ai installés depuis environ 2 mois et les piles sont comme neuves . Tu devrais contacter le support Fibaro
  18. Krikroff

    Text-2-Speech Sonos

    HS: Tomzebest ! Ma dernière capture c'était sur Black Clouds & Silver Linings [special Edition] ... Bientôt la release, merci de votre patience
  19. Krikroff

    Alarme Satel

    C'est vraiment étrange car logiquement avec FlashX en polonais et le firmware en anglais ça passe ... Moi j'ai l' impression que le board de ton integra est H.S. Je n'attendrais pas et je contacterais pluscom pour trouver une solution avec eux, ils sont très pros, tu serais bien le premier àêtre mal reçu!
  20. Ca donne quoi avec un debug sur string.format("ISCP\0\0\0\16\0\0\0\%s\1\0\0\0!1%s\r", cmd_length, cmd) ?
  21. Krikroff

    Alarme Satel

    Bonjour charlyton, il faut utiliser le flashX en polonais pour charger le firmware anglais sur ta centrale . Dommage de la laisser dans un carton !
  22. Oui Benjy, la ligne return _toto(command, retry + 1 ); semble bonne . Pour le reste, je suis pas sur de bien tout comprendre... Le meilleur moyen encore d’accéder à une variable de partout c'est d'utiliser une variable Globale: c.a.d crée sans le "local" devant.
  23. Bienvenue ici ! Que de projets intéressants ...
  24. Krikroff

    Ballon eau chaude

    Pas de problèmes, tu peux t'inspirer de mon code ici: http://www.domotique-fibaro.fr/index.php/topic/112-r%C3%A9gulation-de-lhumidit%C3%A9-dune-pi%C3%A8ce/ ou dans le genre: de 11H à 19H local currentTime = tonumber(os.date("%H%M")); if ((currentTime >= tonumber(string.format("%02d%02d", "11", "00"))) and (currentTime <= tonumber(string.format("%02d%02d", "19", "00")))) then fibaro:debug("turnOn"); else fibaro:debug("turnOff"); end
  25. Elle ne te plaisait pas ma fonction parsePowerState ... C'est quoi ta sauce ? Il manque le pattern qui va bien dans le gsub: label:gsub("%s[-]%sMutting", "") Le pattern matching c'est très pratique cf.http://www.lua.org/pil/20.2.html le - est réservé donc il faut utiliser par convention le couple [] pour crée un char-set, le %s c'est pour matcher un espace. Bientôt un super device pour ONKYO, cool JC.
×
×
  • Créer...