Aller au contenu

dbreux

Membres confirmés
  • Compteur de contenus

    93
  • Inscription

  • Dernière visite

Réputation sur la communauté

5 Neutral

À propos de dbreux

  • Rang
    Membre interessé

Profile Information

  • Sexe :
    Homme
  • Ville :
    Damigny
  • Box
    Home Center 2

Visiteurs récents du profil

264 visualisations du profil
  1. Bonjour Je recherche un formateur pour des formations fibaro niveau 1 et lua (débutant et expert) pour une école supérieure du numérique en Normandie (basse Normandie) Me contacter ou proposition par mail Merci Didier Envoyé de mon SM-G955F en utilisant Tapatalk
  2. Mon premier script LUA ça marche presque

    j'ai repris une partie des lignes avec en face mon commentaire dont quelques explications me seraient utiles - local rafraichissement = 60 <-- je suppose qu'on charge 60 dans la variable local Source = fibaro:getSourceTrigger() <-- ??? function Run() <-- ??? setTimeout(function() <-- ??? else Run() <--- ?? end end, rafraichissement*1000) -- tempo avant arret pompe 60 secondes <-- ?? end if Source["type"] == "property" then <-- ?? Run() end
  3. Mon premier script LUA ça marche presque

    j'ai modifié : ajouter : local Thermostat supprimer :local Thermostat = tonumber(fibaro:getValue(342, 'value')) > 0 et remplacer if Thermostat then par if (Thermostat == '0') then ça a l'air de fonctionner (je continue de surveiller) reste qu'il y des fonctions dont je ne sais pas leur fonction
  4. Mon premier script LUA ça marche presque

    Quand le contact se ferme le thermostat passe à 0 (demande de chauffe), quand le contact s'ouvre le thermostat passe à 1 (température ambiante atteinte)
  5. Mon premier script LUA ça marche presque

    Help@steven merci Envoyé de mon SM-G935F en utilisant Tapatalk
  6. Mon premier script LUA ça marche presque

    Je viens de tester le script y a quelques disfonctionnement : le script est en position off le thermostat est déclenché (contact sec ouvert) Pompe et chaudière off ------- je passe le script en position on il se passe rien ------- le thermostat s'enclenche (contact sec fermé) debut : Arret chaudière = 0 Pompe et chaudiière off 60 secondes plus tard debut : Arrêt Pompe 60 secs après arrêt chaudiere = 0 Pompe et chaudière off ------ le thermostat est déclenché (contact sec ouvert) debut : Mise en marche Pompe : " ..Pompe.. " = 0 - Chaudiere : " ..Chaudiere) = 0 Pompe et chaudière ON 60 seconces plus tard debut : Arrêt Pompe 60 secs après arrêt chaudiere = 0 Pompe OFF & chaudière ON ----- j'ai forcément arreté tout puisque la pompe de circulation était en off. ------
  7. Mon premier script LUA ça marche presque

    Me revoilà je vais tester le script à steven ce week end. toutefois comme je vous le disais je débute en lua, j'aimerai comprendre certaines lignes et avoir quelques explications pourquoi mon script ne marchait pas et comprendre la fonction run particulièrement j'ai repris une partie des lignes avec en face mon commentaire dont quelques explications me seraient utiles - local rafraichissement = 60 <-- je suppose qu'on charge 60 dans la variable local Source = fibaro:getSourceTrigger() <-- ??? function Run() <-- ??? setTimeout(function() <-- ??? else Run() <--- ?? end end, rafraichissement*1000) -- tempo avant arret pompe 60 secondes <-- ?? end if Source["type"] == "property" then <-- ?? Run() end Merci pour vos explications
  8. Mon premier script LUA ça marche presque

    Le sleep est provisoire c'est juste en attendant de trouver la bonne solution, actuellement dans mon programme c'est le sleep qui arrête bien la pompe La finalité, (pas de sleep) c'est quand la température est inférieure à mon consigne, je coupe la pompe, c'est ça qui ne fonctionne pas Merci Envoyé de mon SM-G935F en utilisant Tapatalk
  9. Mon premier script LUA ça marche presque

    J'ai pas encore trouvé le temps de tester vos différents propositions. Envoyé de mon SM-G935F en utilisant Tapatalk
  10. Mon premier script LUA ça marche presque

    Merci de vos retours, je vais tester fin semaine Envoyé de mon SM-G935F en utilisant Tapatalk
  11. Mon premier script LUA ça marche presque

    J'ai ajouté dans l'en-tête la chaudière un peu comme ça pour voir... C'est l'état du thermostat qui effectivement démarre ma scène Oui oui pour le fonctionnement que tu précises Merci Envoyé de mon SM-G935F en utilisant Tapatalk
  12. Mon premier script LUA ça marche presque

    Oui, il rentre dans la boucle, car le debug m'affiche chaudière à 0 dans le Else .En fait je ne suis pas sur justement, j'ai remarqué que quand je clique dans start pour voir les debugs et que les conditions sont réunies pour arrêter la pompe, la, la pompe s'arrete (je suis pas sur n'étant pas certains ce que fait le "start" à noter quand j'utilise le sleep, ça fonctionne la pompe s'arrete bien, c'est mon if avec Tonumber qui semble ne pas fonctionner merci
  13. Mon premier script LUA ça marche presque

    Bonjour, jusqu'à maintenant j'utilisais les blocs pour faire mes "petits" scénarios. cette fois je suis passé au LUA pour la gestion de ma chaudière et la pompe de circulation. j'ai conservé un thermostat programmable (jour/heure/temp/manu/auto..) et je récupère le contact sec sur un fgbs-001, qui me sert également (avec deux sondes) à mesurer sur un tuyau la température (eau chauffé) et une autre pour la température d'ambiance. au déclenchement thermostat je démarre la chaudière et la pompe de circulation, ça fonctionne. température du thermostat atteinte, arret chaudière mais la pompe continue à fonctionner et quand la température arrive en dessous d'une valeur (pour l'instant 40 degrés), j'arrete la pompe. c'est l'arret de la pompe qui ne fonctionne pas, voici mon code de débutant de chez débutant - merci de votre aide (je ne connais que les fonctions qui sont dans ce script) Didier --[[ %% properties 342 value 329 value %% events %% globals --]] -- 327 = Pompe circulation -- 329 = Chaudière / Bruleur -- 342 = Thermostat radiateur cuisine -- 345 = Température circulation local MarchePompe --Déclaration variable "MarchePompe" local Thermostat --Déclaration thermostat en chauffe local ChaudiereEnMarche --Déclaration chaudière en marche local TemperatureCirculation -- Déclaration température circulation MarchePompe = fibaro:getValue(327, 'value') ChaudiereEnMarche = fibaro:getValue(329, 'value') Thermostat = fibaro:getValue(342, 'value') TemperatureCirculation = fibaro:getValue(345, 'value') if (Thermostat == '0') then fibaro:call(329, 'turnOn') -- Marche chaudière fibaro:debug('Thermostat 1er if = ' .. Thermostat) fibaro:debug('Chaudière en Marche 1er if = ' .. ChaudiereEnMarche) if (ChaudiereEnMarche == '1') or (Thermostat == '0') then fibaro:call(327, 'turnOn') -- Marche pompe circulation fibaro:debug('Pompe circulation 2e if = ' .. MarchePompe) end else fibaro:call(329, 'turnOff') -- Arret Chaudière fibaro:debug('Chaudière en Marche else = ' .. ChaudiereEnMarche) -- fibaro:sleep(60000) -- tempo avant arret pompe 60 secondes if tonumber (TemperatureCirculation) < 40 then fibaro:call(327, 'turnOff') --- Arret pompe de circulation fibaro:debug('Pompe circulation tonumber = ' .. MarchePompe) end end fibaro:debug('Thermostat2 = ' .. Thermostat) fibaro:debug('Température Circulation2 = ' .. TemperatureCirculation)
  14. Merci à tous de votre aide, rien ne fonctionne, je vais contacter fibaro pour un échange, c'est un problème connu ou rare ? Envoyé de mon SM-G935F en utilisant Tapatalk
  15. Je ne connais pas la manip pour le reseter ? (il sort de la boîte, j'espère pas qu'il soit hs) Merci Envoyé de mon SM-G935F en utilisant Tapatalk

Footer title

This content can be configured within your theme settings in your ACP. You can add any HTML including images, paragraphs and lists.

Footer title

This is an example of a list.

Footer title

This content can be configured within your theme settings in your ACP. You can add any HTML including images, paragraphs and lists.

Footer title

This content can be configured within your theme settings in your ACP. You can add any HTML including images, paragraphs and lists.

×
/* Navigation */ function ipsfocusNavigation() { var navwidth = 0; var morewidth = $('.ipsNavBar_primary .focus-nav-more').outerWidth(true); $('.ipsNavBar_primary > ul > li:not(.focus-nav-more)').each(function() { navwidth += $(this).outerWidth( true ) + 2; }); var availablespace = $('.ipsNavBar_primary').outerWidth(true) - morewidth; if (availablespace > 0 && navwidth > availablespace) { var lastItem = $('.ipsNavBar_primary > ul > li:not(.focus-nav-more)').last(); lastItem.attr('data-width', lastItem.outerWidth(true)); lastItem.prependTo($('.ipsNavBar_primary .focus-nav-more > ul')); ipsfocusNavigation(); } else { var firstMoreElement = $('.ipsNavBar_primary li.focus-nav-more li').first(); if (navwidth + firstMoreElement.data('width') < availablespace) { firstMoreElement.insertBefore($('.ipsNavBar_primary .focus-nav-more')); } } if ($('.focus-nav-more li').length > 0) { $('.focus-nav-more').removeClass('focus-nav-hidden'); } else { $('.focus-nav-more').addClass('focus-nav-hidden'); } } $(window).on('load',function(){ $(".ipsNavBar_primary").removeClass("focus-nav-loading"); ipsfocusNavigation(); }); $(window).on('resize',function(){ ipsfocusNavigation(); }); // Make hover navigation work with touch devices // http://osvaldas.info/drop-down-navigation-responsive-and-touch-friendly ;(function(e,t,n,r){e.fn.doubleTapToGo=function(r){if(!("ontouchstart"in t)&&!navigator.msMaxTouchPoints&&!navigator.userAgent.toLowerCase().match(/windows phone os 7/i))return false;this.each(function(){var t=false;e(this).on("click",function(n){var r=e(this);if(r[0]!=t[0]){n.preventDefault();t=r}});e(n).on("click touchstart MSPointerDown",function(n){var r=true,i=e(n.target).parents();for(var s=0;s ul > li:has(ul)').doubleTapToGo(); var browserResponsiveWidth = 980; var defaultBrowserWidth = $(window).width(); var headerHeight = $("#header").height(); var headerWrap = $(".headerWrap"); var headerBackgrounds = $(".headerBackgrounds"); var headerBlur = $(".headerBlur"); var blurEnd = 110; var headerEffects = function(){ var amountScrolled = $(window).scrollTop(); // Make navigation fixed if( amountScrolled >= headerHeight ){ headerWrap.addClass("fixedBlur"); } else { headerWrap.removeClass("fixedBlur"); } // Blur header if( (amountScrolled <= blurEnd) ){ headerWrap.removeClass("blurred"); } else { headerWrap.addClass("blurred"); } // Parallax effect var translateHeader = amountScrolled / 2; if( amountScrolled <= headerHeight ){ headerBackgrounds.css( "margin-top", translateHeader + "px" ); } else { headerBackgrounds.css( "margin-top", (headerHeight / 2) + "px" ); } } if( $('body').hasClass('wDesktop') ){ $(window).scroll(function(){ headerEffects(); }); }; });