Aller au contenu

pepite

Membres confirmés
  • Compteur de contenus

    9 579
  • Inscription

  • Dernière visite

  • Jours gagnés

    59

Tout ce qui a été posté par pepite

  1. Bonjour, Alors là ;-) Tes différents Gardena ne sont pas en WIFI avec une adresse IP ? Le concepteur du VD a l'air de répondre assez vite sur le market, pose lui la question sur l'erreur "failed" et sur le nombre de VDs necesaire en fonction du nombre de devices. ca va nous aiguiller un peu ;-) Dans le debug de la scène status tous tes "gardena" apparaissent au fait ?
  2. heuuu, moi je n'ai rien fait ;-) bon ca venait des droits, bizarre tout de même ce comportement.
  3. pepite

    Tableau LUA

    Tu veux convertir TOUT le tableau ?
  4. pepite

    Steinel - Zwave+

    Bonjour à tous, Découverte pour moi ;-) tranquillement en train de rechercher de l'éclairage "Steinel" je tombe sur une boutique partenaire, et que vois-je, du Steinel en ZWAVE+, plutot joli, enfin ca c'est subjectif. https://www.domotique-store.fr/recherche?controller=search&orderby=position&orderway=desc&search_query=steinel&submit_search= Je trouve dommage : - la détection de mouvement ne remonte pas..j'espère pour l'instant.... testé en 4.162 béta. - le prix tout de même non négligeable le billet d'entrée pour de l'éclairage. Mais j'avoue bien aimer.
  5. MAJ OK de mon côté. Attention tout de même, mes champs descriptions ont été modifiés de quelques caractères.
  6. pepite

    Google Home

    absolument pas ;-) idem pour moi au passage en 4.170 ;-) bizarre bizarre ;-)
  7. pepite

    Tableau LUA

    tonumber ca ne fonctionne pas ?
  8. Super. Je te rappelle que je n'en ai pas, donc aucune idée du fonctionnement. N'oublie pas, tu dois avoir aussi la scene "command". Il est normal que tu n'es rien renseigné, la scène status s'occupe de tout, et a l'air de creer une variable par device trouvé maispour moi tu dois quand même mettre l'ip dans le VD.Tu dois avoir donc d'autres variables, regarde dans ton panneau de variables. - il regarde dans les propriétés des VDs l'IP, le compare à "identifier" de tes matériels gardena puis crée une variable globale à partir du nom. N'as tu aps une variable "voiture" ? function matchDevices(Identifier) devices = {} local httpClient = net.HTTPClient(); httpClient:request('http://127.0.0.1:11111/api/virtualDevices', { success = function(resp) local devices = json.decode(resp.data) for i, v in pairs(devices) do if (v.properties.ip == Identifier) then local vName = string.gsub(Identifier,'[%d%-%d]',"") local vValue = tostring(v.id) if (fibaro:getGlobalValue(vName) == nil) then addGlobal(vName, vValue) -- nu fibaro:setGlobal(vName, vValue) end end end end, error = function(err) print('error = ' .. err) end, options = { method = 'GET' } }) end Ce qui a l'air de confirmer ce que tu penses, 1 VD par matériel, ce qui parait coherent ;-) Ceci : local VirtualDevice = fibaro:getGlobalValue(vName) if (VirtualDevice ~= nil) then fibaro:call(VirtualDevice, "setProperty", "ui.wateringcomputerbatterylevel.value", watering_computer_battery_level) end Montre que les infos ne remontent pas si la variable globale n'existe pas. Variable dans laquelle il stocke l'id du VD. local vValue = tostring(v.id) fibaro:setGlobal(vName, vValue) Ensuite clique sur les boutons de commande pour voir ce qu'il se passe. Il met dans son mode opératoire que si rien ne remonte, il faut relancer la scene status. As tu essayé ?
  9. pepite

    Google Home

    quand j'ai dit API lili, je pensais evidemment au liliOnCommand de l'API des devices, et scenes, mon raccourci était un peu rapide ;-). Ca confirme, avec function en 4.170 cela fonctionnera. Bonne idée le champ description, peu de chance que cela disparaisse.
  10. pepite

    Google Home

    Bonjour à tous, Le tout est de savoir si les comparaisons de la scène lili.lua arrêtent la scène puisque plus d'API sur lili. Sinon il sera nécessaire d'adapter la scène ;-).
  11. Bonjour, Pour le Gardena Sensor il n'utilise pas la même fonction pour formater la date. Pour tester s'il récupère bien tout, on va "squeezer" le last-on-line". Fais ceci au niveau " Find Gardena Watering Computers" : --local watering_computer_online = (MakeTimeStamp(d.value)) --if (VirtualDevice ~= nil) then fibaro:call(VirtualDevice, "setProperty", "ui.wateringcomputeronline.value", watering_computer_online) end --if (debug == 1) then Debug("white", "Last on-line on " ..watering_computer_online) end if (debug == 1) then Debug("white", "Squeeze du Last-On-line") end
  12. Docker........heuuuu... Envoyé de mon Nexus 5X en utilisant Tapatalk
  13. pepite

    Google Home

    @megabubu En 4.170, exit lili donc je pense que les commandes sur les devices aussi. Avant de migrer, pour être sur que cela continue à fonctionner, tu passes dans tes synonymes tes commandes avec function() en remplacement de tes commandes lili.
  14. pepite

    Support Gea

    @fredokl Ah ben voilà, toto a bien bossé ;-) 1- tu n'as pas besoin des parenthèses autour des options, tu es en mode automatique, les parenthes sont necessaires en cas de declenchements instantanés afin d'exclure des options en conditions. 2- 1 minute après est pour moi un fonctionnement correct au vu de tes lignes : --> tes taches sont avec une durée de 30 --> la relance du chauffage en mode automatique est aussi à 30.
  15. bizarre bizarre, t'as bien changé ou il fallait ? oui je suis d'accord avec toi pour la sonde.
  16. Allez on clique ;-) Ce qui est dommage, c'est bye lili, pour la scene de @Steven pour GH, bof, je men sers moi ;-(. quelq'un peut-il vérifier s'il y a autre chose qui remplace lili dans cette version ou il ne parle que de previsions ?
  17. oui oui @mprinfo c'est ce que je cherche. j'ai meme rate une enchere ebay il etait à 39 ;-)
  18. C'est encore LowCostMobile ;-) Avec cette antenne j'attraperais peut-etre de la 4G ;-) tiens, mais ca double presque le prix du routeur lui-même ;-). Je pourrais peut-etre la mettre dans les combles pour eviter de la mettre dehors. Ah oi bien vu @mprinfo l'API du Huawei ;-). Un bon VD d'info ;-)
  19. ah ok, ca evite de boucler sur le nom et d'y aller direct "pieces[PIECE].reglages" merki ;-)
  20. @Delacoste J'ai regardé d'un peu plus près avec l'aide de mon "tuteur" LUA @Steven Je pense que cela vient du format de date quand je regarde ta ligne "Dernière Transmission". Peux tu tester ceci. Après function MakeTimeStamp(dateString) local pattern = "(%d+)%-(%d+)%-(%d+)T(%d+):(%d+):(%d+)(%u)" local xyear, xmonth, xday, xhour, xminute, xseconds, xoffset = dateString:match(pattern) local converted_timestamp = os.time({year = xyear, month = xmonth, day = xday, hour = xhour, min = xminute, sec = xseconds}) local converted_time = os.date("%d-%m-%Y at %H:%M",converted_timestamp); return converted_time end Colle ceci function MakeTimeStamp1(dateString) local pattern = "(%d+)/(%d+)/(%d+),%s(%d+):(%d+)" local xday, xmonth, xyear, xhour, xminute, xseconds = dateString:match(pattern) local converted_timestamp = os.time({year = xyear, month = xmonth, day = xday, hour = xhour, min = xminute, sec = xseconds}) local converted_time = os.date("%d-%m-%Y at %H:%M",converted_timestamp); return converted_time end Dans --Find GARDENA Watering Computers if v.category == "watering_computer" then Remplace local watering_computer_online = (MakeTimeStamp(d.value)) par local watering_computer_online = (MakeTimeStamp1(d.value))
  21. @Steven ah oui, ok, mais donc ma proposition ne fonctionne pas ? mon type de tableau sans insert est faux ;-) ? bon ben désolé @J3R3M, tu vois j'ai bien fait d'appeler des amis. :-)
  22. Salut, Naturellement, j'aurais fait quelquechose comme ceci, mais j'appelle des amis : @Lazer @Steven et tous les experts dev qui passeraient par là. PIECE = "CUISINE"; local pieces = { {nom="ENTREE", id=1, reglages=168, detect=nil, sonos=136}, {nom="WC", id=2, reglages=202, detect=184, sonos=nil}, {nom="SDB", id=3, reglages=206, detect=220, sonos=137}, {nom="SEJOUR", id=4, reglages=205, detect=nil, sonos=134}, {nom="CUISINE", id=5, reglages=203, detect=5, sonos=135}, {nom="CHAMBRE", id=6, reglages=204, detect=37, sonos=138} } local elements = #pieces for i=1, elements do if pieces[i].nom == PIECE then if pieces[i].id ~= nil then id = pieces[i].id end if pieces[i].reglages ~= nil then reglages = pieces[i].reglages end if pieces[i].detect ~= nil then detect = pieces[i].detect end if pieces[i].sonos ~= nil then sonos = pieces[i].sonos end end end fibaro:call(sonos, "pressButton", "Play"); fibaro:call(reglages, "pressButton", 1);
  23. indispensable, on le dit souvent mais c'est la base de la sécurité. Ne pas confier la sécurité à la domotique, compléter la sécurité par la domotique ;-)
  24. @Lazer Pu..mais quelle bande de c... pu... ca me rend fou.... Well done @Nico
  25. pepite

    Reset password, sans reinit du HC2

    Bonjour, Toutes mes condoléances et de courage pour tes proches et toi. Sur la page d'accueil, il y a "Mot de passe oublié", je n'ai jamais testé, mais ca se tente, sinon oui le support.
×
×
  • Créer...