Aller au contenu

jjacques68

Membres confirmés
  • Compteur de contenus

    4 364
  • Inscription

  • Dernière visite

  • Jours gagnés

    39

Tout ce qui a été posté par jjacques68

  1. mais y a pas moyen de trouver un circuit de charge solaire pour des batteries Ni-MH ?
  2. mouai alors le soucis est que pour les QA, les objets ne sont pas encore remontés dans le tél...
  3. jjacques68

    j'apprend le LUA mai

    Quand tu programmes, la rigueur dans le choix du nom des variables, ainsi que leur portée, la visibilité des syntaxes et l'indentation est une chose très très importante ! là tu es sur des petit bout de code, le jour où tu fais plus gros, tu seras perdu en un rien de temps, et pas capable de debugger....
  4. jjacques68

    j'apprend le LUA mai

    ben au moins ça porte pas à confusion !
  5. jjacques68

    j'apprend le LUA mai

    Tu ne devrais pas utiliser les même nom de variable dans ta fonction et hors de ta fonction. Là ça marche grâce au local que tu as mis dans la fonction, sinon... ...
  6. mais elle est trop grosse...
  7. naaaaa oubliez ! je passe par une variable... c'est plus propre...
  8. Hello ! quelqu’un sait comment récupérer le contenu d'un label d'un QA ? merci d'avance !
  9. fais toi plaisir ! c'est de la bombe cette box !
  10. tu penses à le mettre directement dans l'URL ? self.http:request("https://api.pushover.net/1/messages.json?"..'token=' .. tkn .. '&user=' .. usr .. '&title=' .. ttl .. '&message=' .. msg .. '&priority=' .. tostring(prio) .. '&sound=' .. tostring(snd) .. '&device=' .. dvc, {
  11. juste après la création de la chaine : requestBody = 'token=' .. tkn .. '&user=' .. usr .. '&title=' .. ttl .. '&message=' .. msg .. '&priority=' .. tostring(prio) .. '&sound=' .. tostring(snd) .. '&device=' .. dvc self:debug(json.encode(requestBody))
  12. oui zut on peut pas alors faire un debug de json.encode(requestBody)
  13. tu peux nous montrer un debug du "data" de ta requête ?
  14. tu devrais essayer de créer une nouvelle token, peut être qu'elle aime pas être partagée entre 2 systèmes (hc3, domoticz)
  15. tu es sûr de ton token ?
  16. oui, un petit "self" devant "requestBody" devrait aider ...
  17. je craignais aussi, mais en fait, pas tant que ça... si tout rentre dans une boite de dérivation c'est ok... J'ai horreur des usines gaz aussi !
  18. jjacques68

    Conditions/Triggers

    Oui oui en effet, depuis la dernière mise à jour ça fonctionne comme ça... Envoyé de mon iPhone en utilisant Tapatalk Pro
  19. tu penses que ceci peut fonctionner ? https://www.amazon.fr/BAKTH-2000mAh-Batterie-Voitures-Performance/dp/B0796R4614/ref=sr_1_20?__mk_fr_FR=ÅMÅŽÕÑ&dchild=1&keywords=batterie+Ni-MH&qid=1588404672&sr=8-20 ou celle-là : https://www.amazon.fr/Batterie-Libres-éléments-Style-connecteur/dp/B085LM5HGD/ref=sr_1_8?__mk_fr_FR=ÅMÅŽÕÑ&dchild=1&keywords=batterie+Ni-MH+12V&qid=1588404942&s=electronics&sr=1-8 avec : https://www.amazon.fr/gp/product/B07JCRZ6RC/ref=ox_sc_act_title_1?smid=AVNDTH7RFNO4N&psc=1
  20. jjacques68

    j'apprend le LUA mai

    il faut faire return de la variable a et de la variable b. Là tu ne fais que un retour de a... et pour les exploiter en-dehors de la fonction, il faut affecter le retour de ta fonction a des variables : local MonRetourA local MonRetourB MonRetourA, MonRetourB = coco(200,10) if MonRetourA == 220 then print("uuuuuuu") end if MonRetourB == ...... if MonRetourA + MonRetourB == ......
  21. jjacques68

    j'apprend le LUA mai

    y a une ambiguïté avec tes variables, tu rappelles la fonction calucul une 2ème fois, en passant non pas param1 et param2, mais r1 et r2 ! 1er appel : param1 + param2 = 10 + 10 = 20 2 appel : r1 + r2 = 20 + 20 = 40 il ne faut pas faire appel aux variables locales de la fonction, à l'extérieur de la fonction ! ajoute les "local" avant r1 et r2 dans la fonction.
  22. mouai bon j'ai eut de mauvaises expérience avec ali express m'en servir comme moteur de recherche, oui, mais,pas plus...
  23. merci pour ces précieux exemples !!!
  24. jjacques68

    j'apprend le LUA mai

    "return" te permet de récupérer les valeurs de retour de ta fonction. Dans ton exemple, ta fonction renvoie 2 valeurs, R1 et R2 que tu appliques respectivement à multi et add. si tu n'utilisait pas de return, dans ce cas, tu ne pourrait pas récupérer les calculs x+y. à moins de passer par des variables global à la scène, mais ça n'a aucun intérêt, le return est là pour ça. essaye de mettre en commentaire la ligne de return, et execute le code, tu verras le résultat...
×
×
  • Créer...