Aller au contenu

Yannick

Membres confirmés
  • Compteur de contenus

    1 011
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Messages posté(e)s par Yannick

  1. Trop bien !!!

     

    Bon moi je suis pas à 90% loin de là, et quand je commence simplement à essayer de faire des trucs ça plante.

    Voilà : je veux simplement déclarer mes id locaux j'ai un crash

    	local id = {
            spa = 777
            Danfoss_sejour = 723
      	}

     

    et j'ai ça dans le debug

    [30.06.2022] [10:16:00] [ERROR] [QUICKAPP728]: QuickApp crashed[30.06.2022] [10:16:00] [ERROR] [QUICKAPP728]: config.lua:16: '}' expected (to close '{' at line 14) near 'Danfoss_sejour'

    et autre question : si j'ai plusieurs modules identiques que je veux piloter en mêle temps, est-ce que je peux faire ça ? comme dans une scène ?

    local Danfoss_sejour = {723,724,725} 

    Merci

  2. salut la team,

    J'ai une petite question : j'ai calé un FGK-101 dans ma boîte à lettre pour savoir quand et si le facteur passe. Quand j'étais sur la HC2, aucun souci, j'avais armé le module et à chaque fois que la boîte était ouverte, j'avais une notif.

    Depuis que je l'ai migré sur la HC3 (exclusion et inclusion), ça fonctionne une fois de temps en temps quand ça veut bien. je comprends pas trop pourquoi ? il y aurait un paramètre à modifier ?

    En faisant des essais avec l'appli et en ouvrant la boîte au lettre, la box ne détecte pas tout le temps l'ouverture. une idée à me soumettre ? merci bcp

  3. Le 24/06/2022 à 17:52, jojo a dit :

    et ne pas oublier de dire l'id de l'utilisateur à qui il faut envoyer la notif

     

    
    	GEA.portables = {2}

    (ici toutes les notifs sont envoyées à l'utilisateur 2, qui est (normalement) l'utilisateur admin créé automatiquement lors du premier démarrage de la box

    Salut @jojo pour ma part dans GEA, j'ai renseigné l'ID de mon smartphone (729) et les notifs passent nickel. Mais merci pour d'avoir soulevé ce point

  4. salut les amis, ma HC2 ayant lamentablement plantée je me trouve fort dépourvu depuis que la bise est venue !!! Ce qui m'a forcé à migrer toute ma maison sur ma HC3.

    J'avais une scène dans ma HC2, qu'évidemment je n'ai pas backupée, qui me permettait de piloter la t° de consigne de mes têtes via un thermostat d'ambiance (têtes DANFOSS LC13 et Thermostat DANFOSS RS).

    En gros, lorsque j'arrivais à l'improviste et que mon panneau de chauffage était en mode "je suis pas à la maison donc chauffage au mini", il me suffisait de monter la T° de consigne de mon RS et cette scène récupérait la T° de consigne pour la transmettre  mes 3 têtes de ma pièces à vivre.

    Est-il possible de gérer ça avec GEA ? ou dois-je passer par une scène ou un QA  ?

    et bien évidemment sur HC3, que donnerait ce code ?

    Merci les copains

  5. salut à tous, je veux commencer à implémenter GEA sur ma HC3 mais j'avoue que ça me parle chinois. Afin de me rendre compte de ce que cela peut donner, je souhaiterais déjà savoir si GEA peut gérer une simple règle comme celle-ci.

    J'ai un wallplug fibaro sur lequel est branché mon spa, et je voudrais que le relevé de puissance instantanée consommée me remonte 2 notifications : 

    1- si consommation > à 2000 w alors notification de démarrage Chauffage Spa

    2- si consommation < à 10 w alors notification de Spa en erreur.

     

    est-ce faisable ?

    Merci pour vos réponses

  6. Salut à tous,

    J'ai enfin migrer 80% de ma HC2 vers ma HC3 suite à un crash. mais depuis que j'ai implémenté mes modules et mes scénarios, j'ai un souci sur l'application dans le menu ''Maison'' et que je veux afficher mes pièces. j'ai le petit toit bleu avec la roue qui tourne sans jamais s'arrêter.... savez vous me dire s'il y a un truc ?

     

    Merci

    image.png.cedc3cd8f9e22f6c1e739ec6e7683ad8.png

  7. Ouais tout fonctionne normalement, j'ai bien fait ma dernière mise à jour. Mais comme le fichier de backup est corrompu ben elle n'a pas fait grand chose en réalité....

     

    Bref, je vais attendre leur retour. Je te dirai s'ils m'ont sauvé !

     

    Merci

  8. Salut @Lazer non non toujours la même box. Je ne l'ai jamais migrée.

     

    J'ai envoyé un mail au support avec le fichier, j'attends leur retour.

     

    Pourtant, dans l'historique de mes sauvegardes, il y avait bien la version et le nombre de devices.

     

    Là je n'ai même plus rien du tout. quand je retourne sur ma console de sauvegarde, elle est totalement vide. Heureusement que je l'ai téléchargé juste avant.

     

    Bref on verra ce qu'ils me disent. De toute façon, depuis le temps que je devais tout migrer sur a HC3... ça va me mettre un petit coup de pied au c.. .

     

    D'ailleurs, sais-tu pourquoi la sauvegarde cloud me dit que le serveur est inaccessible et que je n'ai pas de connexion... ça m'aurait peut-être sauvé la vie !

    Merci @Lazer

     

  9. Salut à tous, j'ai eu un souci avec ma box qui ne voulait plus démarrer suite à une coupure de courant. J'ai la passer en recovery qui a fonctionné mais du coup la box est vierge. j'ai essayé de récupérer une sauvegarde mais un message me disant que le fichier de sauvegarde ne pouvait pas être décrypté apparaît systématiquement. C'est du à quoi ? c'est le seul fichier de sauvegarde que je possède. Impossible de faire un backup cloud  car il me dit que je n'ai pas de connexion à internet (alors que ça fonctionne évidemment puisque la box est accessible depuis l'extérieur.

     

    Vous savez si je peux envoyer mon fichier chez FIBARO pour qu'ils essaient de me rendre opérationnel ?

     

    Quelle solution ais-je sinon ? à part me retaper toute la conf bien sûr !!

     

    Merci pour votre aide

     

  10. Le 16/09/2021 à 11:58, esolma a dit :

    Merci pour le script mais chez moi il plante :

     

    [16.09.2021] [11:43:10] [TRACE] [QUICKAPP210]: UIEvent: {"deviceId":210,"elementName":"btnRestart","eventType":"onReleased","values":[]}
    [16.09.2021] [11:43:10] [DEBUG] [QUICKAPP210]: Connected : wss://192.168.1.201:8081/wsock
    [16.09.2021] [11:43:10] [DEBUG] [QUICKAPP210]: Data received : { "jsonrpc": "2.0", "error": { "code": -16, "message": "Incorrect", "data": { "name": "InvalidToken", "code_ext": 0 } }, "id": 1 }
    [16.09.2021] [11:43:10] [ERROR] [QUICKAPP210]: QuickApp crashed
    [16.09.2021] [11:43:10] [ERROR] [QUICKAPP210]: main.lua:78: attempt to index a nil value (field 'result')

     

    J'ai changé les variables mais ca plante et j'y connais rien en LUA....

    Salut @esolma il faut que vire la variable localPass qui est enregistrée en variable secrète non modifiable et que tu la recréé en rentrant ton pass de connexion à ton compte fibaroID.

  11. Salut à tous, je cherche un moyen pour émettre un son autre que la sonnerie sur mon ipad quand quelqu'un actionne le bouton de l'intercom. J'ai des enceintes DENON Home 150 qui sont reconnues dans ma HC grâce au plugin DENON HEOS. 

    Y aurait-il un moyen de jouer sur une des enceintes un fichier .wav (ou autre) le son d'une sonnette ?

    Merci à tous.

     

  12. il y a 3 minutes, gorn a dit :

    Heu... un peu comme @Lazer, pas vraiment de courage pour tout me pogner...

     

    
    	GEA.add( {{"Value", id["DET_ALLEE"], 1}, {"(Time)", "Sunset-5", "Sunrise+5"}}, -1, "", {"turnOn", {id["SPOT_ALLEE"], id["ECL_TERRA"], id["ECL_Guirelande"]}, 5*60}, "Détection allée -> Eclairage allée et terrasse pendant 5 minutes")

    Ce code ne correspond pas tout a fait a ce que tu veux car là, sur une détection, je lance 5 minutes d'éclairage. Pas certain que lorsque le capteur soit réactivé pendant les 5 minutes ça relance tout...

    Merci @gorn mais comme disait justement @Lazer suis pas certain que ça puisse faire ce que je veux..... je vais regarder autrement. 

     

  13. Il y a 14 heures, Lazer a dit :

    J'ai déplacé ton message au bon endroit, je suis sympa car je ne l'ai pas supprimé sans préavis comme expliqué sur l'autre topic ;)

     

    Mais euh, désolé là je n'ai aucune motivation pour me lancer dans la lecture de ta longue scène....

     

    GEA est un moteur d'exécution de règles.

    1 ligne = 1 règle.

    Chaque règle comprend 1 ou plusieurs conditions, et 1 ou plusieurs actions.

    L'ensemble des règles sont parcourues, testée, et exécutées le cas échant, toutes les 30 secondes.


    Ce n'est pas du tout la même approche qu'une grosse scène complexe qui fait papa maman à boire et à manger.

    Cela dit GEA fait aussi papa maman à boire et à manger mais avec une approche totalement différente.

     

    Le mieux à faire est de te lancer avec des règles simples, que tu étofferas au fur et à mesure, et tu trouveras facilement de l'aide pour te dépanner au cas par cas.

     

    Après tout n'est pas faisable avec GEA (ou alors ça serait trop complexe et pas adapté à mon avis).
    Exemple concret, j'ai une scène réveil douceur qui effectue plusieurs actions pendant plusieurs minutes. Ben là déjà rien qu'en disant ça, on comprend que GEA n'est pas adapté, il vaut mieux se faire une petite scène à coté (que GEA peut déclencher)

    Idem, j'ai une scène alarme, qui est autonome.

     

    Bon cela dit, sauf si quelqu'un est motivé pour lire ta scène en entier... bon courage :)

     

    Merci @Lazer de ne pas m'avoir banni !!!

    Ouais je vais tenter de transcrire ma scène en LUA... mêmle si je ne suis pas un foudre de guerre en prog....

    Merci

    je vais regarder si je trouve mon bonheur dans le topic

     

  14. Salut à tous, je vais implémenter GEA sur ma HC3 et pour tirer profit au max d'une bonne expérience je voudrais commencer par un cas d'école concret, ce qui me permettra de comprendre la gymnastique à faire pour maitriser la bête (enfin j'espère)

    J'ai ce scénario qui régit mon allumage automatique de mon entrée lorsque mon motion sensor détecte un mouvement, reste allumé tant qu'il y a du mouvement et s'éteint quand plus aucun mouvement n'est détecté pendant plus de x temps.

    avec en plus une vérification sur l'heure  pour n'allumer que le strict minimum quand c'est en pleine nuit.

    Voici mon code :

    --[[
    %% properties
    624 value
    626 value
    275 value
    %% globals
    --]]
    local currentDate = os.date("*t");
    local currentTime = string.format("%02d", currentDate.hour)..":".. string.format("%02d",currentDate.min);
    local Sunset = fibaro:getValue(1,'sunsetHour')
    local Sunrise = fibaro:getValue(1,'sunriseHour')
    local luminosite = tonumber(fibaro:getValue(626, "value"))
    --local mouvement1 = tonumber(fibaro:getValue(404, "value"))
    local mouvement2 = tonumber(fibaro:getValue(624, "value"))
    --local mouvement1 = tonumber(fibaro:getValue(275, "value"))
    local seuilluminosite = 60
    fibaro:debug("Il est "..currentTime)
    fibaro:debug("Levé du Soleil : "..Sunrise)
    fibaro:debug("Couché du Soleil : "..Sunset)
    fibaro:debug("Luminosité : "..luminosite)
    fibaro:debug("Mouvement : "..mouvement2)
     -- test si on est dans la fourchette horaire sinon STOP
    
    if (currentTime > "00:00" and currentTime < "07:00") or (currentTime >"09:30" and currentTime < "16:30")
    then fibaro:debug("Stop")
    fibaro:abort()
    end
     
    local scenenum = fibaro:countScenes();
    fibaro:debug("Nombre de scènes : "..scenenum);
     
    if scenenum >= 5 then fibaro:abort();
     end
    -- test si première instance de la scène. on allume et stop
    if (scenenum >= 1 and luminosite <= seuilluminosite) and ((mouvement2 >=1)) then
      fibaro:call(245, "setBrightness", "100")
      fibaro:call(252, "setBrightness", "100")
      fibaro:call(245, "setColor", "255", "255", "255","0")
      fibaro:call(252, "setColor", "255", "255", "255","0")
      fibaro:call(306, "setBrightness", "40")
      fibaro:call(363 ,"turnOn")
      fibaro:call(29, "turnOn")
      fibaro:call(171, "turnOn")
      fibaro:call(694, "turnOn")   
        fibaro:abort();
    end
     -- ici pour les passages suivants devant le fgms
     -- après 60sec sans mouvement on éteint
    setTimeout(function()
     local delayedCheck0 = false;
    -- local tempDeviceState0, deviceLastModification0 = fibaro:get(404, "value")
     local tempDeviceState1, deviceLastModification1 = fibaro:get(624, "value")
     --local tempsafecouloir = os.time() - deviceLastModification0
     local tempsafeescalier = os.time() - deviceLastModification1   
    --    fibaro:debug("Temps écoulé Couloir : "..(tempsafecouloir/60).." min")
     fibaro:debug("Temps écoulé Escalier : "..(tempsafeescalier/60).." min")
     if (tempsafeescalier >= 45)
     then delayedCheck0 = true;
     end
     if ( delayedCheck0 == true )
     then fibaro:call(29, "turnOff")
          fibaro:call(171, "turnOff")
          fibaro:call(363, "turnOff")
          fibaro:call(694, "turnOff") 
          
      --     fibaro:call(245, "startProgram","3")
        --   fibaro:call(252, "startProgram","3")
          -- fibaro:call(245, "setBrightness","15")
        --  fibaro:call(252, "setBrightness","15")
         --  fibaro:call(245, "startProgram","3")
    --fibaro:call(252, "startProgram","3")
       setTimeout(function()
        fibaro:call(245, "turnOff")
        fibaro:call(252, "turnOff")
        fibaro:call(306, "turnOff")
         end,60000)
     end
     end,90000)

    ça pourrait donner quoi en GEA ce genre de scénario  ?

     

    Merci pour votre aide

  15. je viens de le rajouter... pas de changement notoire ça fonctionne.

     

    J'avais une question :

    le fibaro:startScene() qui existait sous HC2 existe toujours sous HC3 ?

    Je suppose avec cette syntaxe : fibaro.startScene() ?

     

    et une autre (mais ce sera certainement pas la dernière !:2:) : lorsque qu'on lance la descente ou la montée d'un volet roulant, quelle est la commande pour dire "stop" et arrêter le voler quand on le souhaite ?

  16. il y a 9 minutes, jjacques68 a dit :

    minute là !

    tu as copié les 2 fonctions dans le QA, mais tu as quoi d'autre dans ce QA ?

    Je n'ai que ça pour l'instant... je voulais faire un essai.

    J'ai résolu le souci. n'arrivant pas à envoyer la commande Receive avec un R

    J'ai modifié dans le QA de cette façon  et ça fonctionne

     
    function QuickApp:receive(value)
     
    • Like 1
  17. voici mon code :

    function QuickApp:Receive(value)
        self:updateView("LBL_Receive","text",tostring(value))
        self:Execute(value)
    end
    
    function QuickApp:Execute(value)
        if value == "allume la chambre" then fibaro.call(39, "turnOn") end
        if value == "allume la tête de lit" then fibaro.call(41, "turnOn") end
        --et puis tout ce qu'on a envie de faire...
    end

    et mon post dans mon applet

    http://user:password@xx.xx.xxx.xxx:20035/api/devices/77/action/Receive

  18. Salut @jjacques68, je viens de faire un essai mais j'ai un réponse de ma HC3 qui me dit que l'action a été ignoré.

    J'ai créé mon applet IFTTT, le compte Ghome se connecte bien et j'ai créé ma routine dans mon Google Home

     

    L'erreur retournée :

    [26.10.2021] [10:52:45] [DEBUG] [QUICKAPP77]: onAction: {"args":["allume la chambre"],"actionName":"receive","deviceId":77}[26.10.2021] [10:52:45] [WARNING] [QUICKAPP77]: Class does not have receive function defined - action ignored

    [26.10.2021] [10:52:45] [DEBUG] [QUICKAPP77]: onAction: {"args":["allume la chambre"],"actionName":"receive","deviceId":77}[26.10.2021] [10:52:45] [WARNING] [QUICKAPP77]: Class does not have receive function defined - action ignored

    Un idée ?

×
×
  • Créer...