Aller au contenu

jjacques68

Membres confirmés
  • Compteur de contenus

    4 367
  • Inscription

  • Dernière visite

  • Jours gagnés

    39

Tout ce qui a été posté par jjacques68

  1. bonjour à tous, je bug devant un problème certainement tout bête, mais je bloque... J'ai réalisé un simulateur d'aube avec les lampes de chevet de mon lit. Un module FGD-211, un module virtuel qui me permet d'activer ou non le réveil et de choisir l'heure de celui-ci. Ces valeurs sont stockées dans des variables. Tout marche nickel sauf que je n'arrive pas à interrompre la séquence d'allumage (qui dure 15 min). Soit je dois attendre la fin, soit je dois allé sur la HC et arrêter manuellement la scène. Je souhaiterai pour l'arrêter, allumer complètement la lumière l'éteindre ! avec son interrupteur classique ! Qui réagit bien d'ailleurs car si je fait 2 actions sur l'interrupteur, la lampe s'allume à fond (1 pression l'éteint) Mais 9 secondes après (voir mon script) elle reprend le cycle d'allumage !!!! voici le code de ma scène (très court...) --[[ %% autostart %% properties %% events %% globals --]] local i,j function ReveilG() --si l'heure correspond et que la variable auto = oui if os.date("%H:%M") == fibaro:getGlobal("HeureReveilG") and fibaro:getGlobal("ReveilAutoG") == "oui" then i=1 fibaro:debug("début du réveil") --boucle de 1 à 100 correspondant à la valeur du module ET devrait s'interrompre si le module arrive à 99 ou plus while i < 100 and tonumber(fibaro:getValue(30, "value")) <= 99 do --envoie la valeur au module fibaro:call(30, "setValue", i) --incrémente la valeur i=i+1 --attend 9 seconde (qui me fera au total 9*100 soit 15 min) fibaro:sleep(9*1000) end fibaro:debug("Fin du réveil") end setTimeout(ReveilG, 60*1000) end ReveilG() Ma 2eme condition dans la boucle while devrait me faire sortir de la boucle ! nan ?! si vous avez des idées ??!!! Merci à vous !!!
  2. moi il est branché sur un fgk 101, et je l'ai laissé sur détecteur d'ouverture. Je n'utilise pas le système d'alarme de la HC donc j'ai coché la case exclu du système. Il est en normalement fermé. Et c'est tout. Merci Did pour les icônes , je prends !!
  3. y a la même chose pour additionner ? genre addtime ?
  4. oui oui j'ai je meme bruit... c'est plus la tension de sortie du transfo qui me dérange (25 V)... Est ce que cette différence a une importance ??
  5. Bien alors je viens d'installer la 2eme vanne. Le constat est identique, c'est à dire : - un claquement lors de la mise sous tension de la vanne - un grésillement pendant son fonctionnement. (j'imagine que c'est la solénoide qui fait ça...) - je constate aucun échauffement ni de la vanne ni du transfo -> Mes branchements correspondent bien a ton schéma. -> j'ai après coup inversé les fils sur le secondaire du transfo, et le claquement lors de la mise sous tension est toujours là . Par contre je trouve qu'elles grésillement un peu moins, mais toujours... Quand je mesure la tension d'aliementation des vannes je me trouve avec une tension entre 25 V et 25.5 V !! vois ci le transfo installé (acheté chez conrad.fr) : Franchement je vois pas où j'ai pu me planter... Petite précision, mes vannes alimentent un système microdrip Gardena et donc y a un réducteur de débit de ce type juste après les vannes : J'ai essayer de brancher un simple tuyau sans réducteur sur la vanne, mais les constatations sont identiques. Si vous avez des idées supplémentaire... merci les gars !
  6. j'essayerai ça, d'abord je regarde ce que la deuxième électrovanne fera... (ce weekend). Et le capteur de pluie hunter couplé avec le FGK fonctionne nickel !!!
  7. ha oui ça allège tout de suite mon code !! merci !! par contre pour déchiffer la syntaxe... pfffffiou !!
  8. lors de la mise sous tension, je dirais plutôt un claquement, et pendant son fonctionnement (pendant que l'eau coule), c'est un grésillement.
  9. l'électrovanne zone, veut dire que en fonctionnement, y a un bruit. Comme si le relais ou la solénoà¯de à l'intérieure (je sais pas comment c'est fait dedans) faisait du bruit...
  10. hello, bon alors je viens d'installer une première électrovanne (Rain Bird 24 Vac) + un transfo 230/24 Vac - 24 VA installé dans le tableau. + 1 module relais double dans le tableau également + liaison entre module et électrovanne avec câble 3G 1.5 mm2 Tout semble fonctionner à merveille sauf que je constate que lorsque l'électrovanne se met en route, on entend un "tac". Je pense que c'est le relais qui doit travailler... Je le trouve assez fort ce "tac" !! Et l'électrovanne zone pendant sont fonctionnement !! C'est normal tout ça ?? merci !!
  11. cet ajout permet d'avoir un affichage de type "08:05" au lieu de "8:5" ?? Parce que j'ai régler le problème mais avec beaucoup de ligne de code...
  12. Oui oui, je l'ai déjàadapté dans ma scène, normalement c'est bon, je verrai ça demain. En tout cas merci les gars !!
  13. oui mais jojo, os.time renvois une date format unix comme tu disais !! et sunsetHour renvois une chaine !! et donc ça marche pas... enfin si j'ai tout bien compris...
  14. Ok j'ai bien compris. (en m'aidant également de lua.org ) Merci beaucoup pour ton aide !! Mais quand même, ils auraient pu inventer une fonction toute faite...
  15. Pourquoi les 2 underscore àla ligne 5 et 7 ?
  16. Pourquoi faire simple quand on peut faire compliquer... Donc si j'ai bien compris, tu extrais les heures et minutes dans des variables distinctes. Tu fais ton calcul, et tu recrées une chaîne de caractères. Il ne faut pas utiliser àla fin : Time = tostring(h..":"..m) ??
  17. Mais c'est un truc de dingue !!!! Je trouve nul part de la doc meme pas en englais pour faire des soustractions d'heure !!!! Et faire une convention de la chaîne avec tonumber ne fonctionne pas non plus !
  18. nan nan j'ai bien une valeur "20:48"
  19. Bonjour àtous, Quelqu'un peut m'indiquer la syntaxe pour soustraire des heures ? ce que je souhaite c'est prendre l'heure du couché de soleil et l'avancer de 45 min donc - 45 min. j'essaye avec ceci, mais il me retourne un problème de type : MaVariable = fibaro:getValue(1, "sunsetHour") - "00:45"pourtant je travaille bien avec que des string ?Merci pour votre aide !!! Cordialement, JJacques68
  20. j'ai essayé avec tcpSERVER = Net.HttpClient("xxxxxxxxxx.dyndns.org", 1238) tcpSERVER:GET("/decoder_control.cgi?command=31&user=xxxxxxxxx&pwd=xxxxxxxxxxxx"); mais non toujours la même erreur àla première ligne...
  21. je reviens vers toi car je souhaite utiliser le même principe pour envoyer une commande GET vers une caméra : voici la commande qui fonctionne très bien dans un virtual device mais qui veut pas fonctionner dans une scène : tcpSERVER = Net.FHttp("xxxxxxxx.dyndns.org", 1234); tcpSERVER:GET("/decoder_control.cgi?command=31&user=xxxxxx&pwd=xxxxxxx"); j'ai une erreur sur la première ligne "nil value" tu as une idée ?
  22. Je souhaite ajouter une foscam FI 8910E mais impossible d'afficher quoi que soit. Les url sont identiques que dans votre tuto ? Cordialement
  23. je me réponds à moi même, en fait ça marche. Simplement le retour négatif du ping met environ 20 secondes à venir. Alors que le retour positif met 2-3 secondes. Donc c'est ok. Dommage qu'avec les iPhone il faille envoyer un push pour le sortir de son mode veille pour que le ping réponde... du coup toutes les 15 minutes je fais un push de test. Mais maintenant la HC peux savoir quand je suis à la maison ou pas, sans passer par le service de géolocalisation et donc sans vider la batterie à vu d'Å“il. merci pour vos informations !!
  24. Bonjour à tous, J'ai mis ce bout de code dans le main loop d'un device virtuel, mais visiblement, ça ne fonctionne pas. Le but est de tester la présence de mon iPhone ou pas. si l'iphone est en veille, il n'est pas censé me trouver. si il est actif, il est censé me trouver. tcpSocket = Net.FTcpSocket("192.168.2.31", 3500) bytes, errorCode = tcpSocket:write("test") if errorCode == 0 then fibaro:setGlobal("PresenceJJ", "oui"); fibaro:debug("present"); else fibaro:setGlobal("PresenceJJ", "non"); fibaro:debug("absent"); end Quand j'utilise la fenêtre de debug du module, quand l'iphone est en veille, il ne fait absolument rien (alors qu'il devrait afficher absent), et quand l'iphone est actif, là il me marque absent !!! j'ai raté qqch ? Merci d'avance !!! PS : si je met le port 62078, il m'affiche bien quand il est actif, mais rien si il est en veille...
  25. je cherche peut être mal, mais y a rien qui dit comment envoyer une commande cgi dans une scène !
×
×
  • Créer...