Aller au contenu

zeldoi5

Membres confirmés
  • Compteur de contenus

    156
  • Inscription

  • Dernière visite

Messages posté(e)s par zeldoi5

  1. Merci Lazer,

    Ca me rassure d'un certain côté !

     

    c'est ce que j'ai fait... mais au démarrage de la nouvelle VM, aucun volume de créé... et au moment de créer un volume (SHR notamment), il me prévient qu'il va écraser les données....

     

    Edit : non, j'ai recréé la VM et ai bien selectionné Install/upgrade au boot... Install en cours

     

    Edit2 : bon c'est pareils avec le démarrage en mode upgrade :( pas de volume (surement normal), et quand je veux en recréer un, il me dit qu'il va écraser les données :(

  2. Salut à  tous,

     

    je viens quérir quelques conseils...

    Petit rappel des faits :

    - Ce matin, réception d'un mail de mon syno physique me prévenant que la liaison avec le backup (syno virtualisé) était inopérante

    - le syno virtualisé gère quasi tout : du reverse proxy, ... . Certains services derrière le reverse proxy répondant toujours, je ne me suis pas trop trop inquiété

    - je rentre ce midi, démarre mon vSphere client, et je m’aperçois que le disque de 250Go, dans Configuration/Stockage, hébergeant notamment les datastore est grisé

    - l'arrêt du N54L provisoire a échoué : les fichiers .vmx sur le datastore sont marqués comme inaccessibles...

     

    Ma conclusion semble être que le disque de 250Go a crashé...

    Qu'en pensez vous ?

     

    J'ai un disque qui arrive demain en remplacement, pensez vous que je peux reprendre l'install en installant le .pat du 5.2-5592 update 4, redémarrer l'ensemble et récupérer éventuellement les disques de ma VM Diskstation ?

     

     

    Edit : un redémarrage avec 4h en arrêt, et le disque de 250Go a l'air de repartir... bizarre, je pense néanmoins que je vais le changer

    Edit 2 : sauf que j'ai droit au Synology Web Assistant me demandant soit d'uploader le .pat soit de le télécharger.... chouette :(

  3. Semble être fonctionnel. ;)

     

    Ne lâches pas l'affaire si vite, on en est qu'au début de ce sujet.

     

    Le script de mprinfo peut également t'aider comme le dit pépite.

     

     

    Faut que je regarde à  tête reposée... Je n'abandonne pas ! (un lorrain n'abandonne pas :D  ).

     

    Je posterai également mon script LUA qui traite la fermeture des volets en fonction de plusieurs paramètres :

    - premier paramètre : l'heure

    - second : le statut de présence

    - troisème : la température de la pièce

    - quatrième : l'état en % de fermeture du volet...

     

    --> ça fait vite des boucle de if then elseif while ...

    et ça devient vite chiant à  débugger :(

    • Upvote 1
  4. Z'êtes au top messieurs ;)

    Je ne sais pas trop ce que je ferai sans ce forum :$

     

    Jusqu'à  maintenant, je faisais sans ce magnifique outils qu'est GEA... mais je sens que je vais devoir m'y mettre !

     

    Je vais essayer encore deux trois trucs avec mon script...

  5. Non pas forcément simplifiée... mais appelée de manière générique...

     

    Quand tu appelles la fonction debug :

    fibaro:debug("

     

    C'est pareils : elle est formalisée quelque part... Comment formaliser une fonction/sous-fonction pour pouvoir l'appeler de manière générique ? Je ferai ainsi une fonction

    • function ferme(volet, saison, statut)

    qui appelera les boutons de mes VD (qui eux déclenchent les périphériques qui vont bien sur ma Zibase)

     

    J'essayerai de mettre un exemple plus concret ...

  6. Ah cool !

    Merci trainkill666 pour les definirjour/definirmois/definirsaison !

    Je ne savais pas qu'on pouvait faire ça !

     

    Par contre, ça n'était pas trop la demande :$ (désolé!).

    La sub-fonction définie en l.137, et appelée l.86...

  7. Oula...

     

    Je vais coller mes prémisses de code, relativement simplifié... maismême simplifié, ça risque de piquer les yeux !

     

     

    local currentDate = os.date("*t");
    local status_present = fibaro:getGlobalValue("PRESENCE");
    
    fibaro:debug(" Lancement Fermeture Selective GLOBALE");
    fibaro:debug(" ->Statut volets RdC : "..fibaro:getGlobalValue("GLOBALE_FERM_RDC"));
    fibaro:debug(" ->Statut volets 1er : "..fibaro:getGlobalValue("GLOBALE_FERM_1ER"));
    
    --Initialisation des variables de scène
    local jour = "";
    local mois = "";
    local annee = "";
    local saison = "";
    
    local voletCuisine = "";
    local voletSalon   = "";
    local voletChambre = "";
    local voletJardin  = "";
    
    local tempCuisine = tonumber(fibaro:getGlobalValue("OS439156759_V1"))/10;
    local tempSalon   = fibaro:getValue(177, "value");
    local tempChambre = fibaro:getValue(71, "value")
    local tempJardin  = fibaro:getValue(159, "value");
    
    local heure = currentDate.hour;
    local minute = currentDate.min;
    local annee = currentDate.year;
    
    fibaro:setGlobal("MsgSMS", "");    --Initialisation SMS
    
    if( currentDate.wday == 2 ) then jour = "Lundi"; end
    if( currentDate.wday == 3 ) then jour = "Mardi"; end
    if( currentDate.wday == 4 ) then jour = "Mercredi"; end
    if( currentDate.wday == 5 ) then jour = "Jeudi"; end
    if( currentDate.wday == 6 ) then jour = "Vendredi"; end
    if( currentDate.wday == 7 ) then jour = "Samedi"; end
    if( currentDate.wday == 1 ) then jour = "Dimanche"; end
    
    if( currentDate.month == 1 ) then mois = "JANVIER";   saison = "hiver"; end
    if( currentDate.month == 2 ) then mois = "FEVRIER";   saison = "hiver"; end
    if( currentDate.month == 3 ) then mois = "MARS";      saison = "hiver"; end
    if( currentDate.month == 4 ) then mois = "AVRIL";     saison = "hiver"; end
    if( currentDate.month == 5 ) then mois = "MAI";       saison = "été";   end
    if( currentDate.month == 6 ) then mois = "JUIN";      saison = "été";   end
    if( currentDate.month == 7 ) then mois = "JUILLET";   saison = "été";   end
    if( currentDate.month == 8 ) then mois = "AOUT";      saison = "été";   end
    if( currentDate.month == 9 ) then mois = "SEPTEMBRE"; saison = "été";   end
    if( currentDate.month == 10 ) then mois = "OCTOBRE";  saison = "hiver"; end
    if( currentDate.month == 11 ) then mois = "NOVEMBRE"; saison = "hiver"; end
    if( currentDate.month == 12 ) then mois = "DECEMBRE"; saison = "hiver"; end
    
    fibaro:debug("Fermeture des volets selective GLOBALE en mode "..status_present..", le "..currentDate.day.."/"..currentDate.month.."/"..annee.." à  "..heure..":"..minute..".");
    
    if( tonumber(fibaro:getGlobalValue("PRESENCE")) == tonumber("1"))
        then status_present = "Présent";
    end
    if( tonumber(fibaro:getGlobalValue("PRESENCE")) == tonumber("2"))
        then status_present = "Absent";
    end
    if( tonumber(fibaro:getGlobalValue("PRESENCE")) == tonumber("3"))
        then status_present = "Repos";
    end
    
    fibaro:debug(" Analyse de l'état des volets");
    voletCuisine = tonumber(fibaro:getGlobalValue("ZIBASE_V15"));
    voletSalon   = tonumber(fibaro:getGlobalValue("ZIBASE_V18"));
    voletChambre = tonumber(fibaro:getGlobalValue("ZIBASE_V17"));
    voletJardin  = tonumber(fibaro:getGlobalValue("ZIBASE_V16"));
    
    fibaro:setGlobal("MsgSMS","SMS-Volets Fermeture Globale Selective, mode "..status_present..", le "..currentDate.day.."/"..currentDate.month.."/"..annee.." à  "..heure..":"..minute..". Saison : "..saison);
    
    
    if( tostring(status_present) == tostring("Présent"))    ------- Présent -------
    then
        if ( tostring(saison) == tostring("hiver"))        ------- Présent Hiver -------
        then
            -- voletCuisine - Présent Hiver
    
            -- voletSalon - Présent Hiver
    
            -- voletChambre - Présent Hiver
    
            -- voletJardin - Présent Hiver
        elseif ( tostring(saison) == tostring("été"))        ------- Présent Eté -------
        then
            -- voletCuisine - Présent Hiver
            ferme("voletCuisine", saison, status_present);
            -- voletSalon - Présent Hiver
    
            -- voletChambre - Présent Hiver
    
            -- voletJardin - Présent Hiver
        end
    elseif ( tostring(status_present) == tostring("Absent"))    ------- Absent -------
    then
        if ( tostring(saison) == tostring("hiver"))        ------- Absent Hiver -------
        then
            -- voletCuisine - Absent Hiver
    
            -- voletSalon - Absent Hiver
    
            -- voletChambre - Absent Hiver
    
            -- voletJardin - Absent Hiver
        elseif ( tostring(saison) == tostring("été"))        ------- Absent Eté -------
        then
            -- voletCuisine - Absent Hiver
    
            -- voletSalon - Absent Hiver
    
            -- voletChambre - Absent Hiver
    
            -- voletJardin - Absent Hiver
        end
    elseif ( tostring(status_present) == tostring("Repos"))    ------- Repos -------
    then
        if ( tostring(saison) == tostring("hiver"))        ------- Repos Hiver -------
        then
            -- voletCuisine - Repos Hiver
    
            -- voletSalon - Repos Hiver
    
            -- voletChambre - Repos Hiver
    
            -- voletJardin - Repos Hiver
        elseif ( tostring(saison) == tostring("été"))        ------- Repos Eté -------
        then
            -- voletCuisine - Repos Hiver
    
            -- voletSalon - Repos Hiver
    
            -- voletChambre - Repos Hiver
    
            -- voletJardin - Repos Hiver
        end
    end
    
    function ferme(volet, saison, statut)
    
        local statut_volet;
        local temp;
        local call_button;
        local zibase_id;
    
        if (tostring(volet) == tostring("voletCuisine"))
        then
            statut_volet     = tonumber(fibaro:getGlobalValue("ZIBASE_V15"));
            temp             = tonumber(fibaro:getGlobalValue("OS439156759_V1"))/10;
            call_button        = 40;
            zibase_id        = tostring("ZIBASE_V15");
        elseif (tostring(volet) == tostring("voletSalon"))
        then
            statut_volet       = tonumber(fibaro:getGlobalValue("ZIBASE_V18"));
            temp             = fibaro:getValue(177, "value");
            call_button        = 43;
            zibase_id        = tostring("ZIBASE_V18");
        elseif (tostring(volet) == tostring("voletChambre"))
        then
            statut_volet     = tonumber(fibaro:getGlobalValue("ZIBASE_V17"));
            temp             = fibaro:getValue(71, "value")
            call_button        = 42;
            zibase_id        = tostring("ZIBASE_V17");
        elseif (tostring(volet) == tostring("voletJardin"))
        then
            statut_volet      = tonumber(fibaro:getGlobalValue("ZIBASE_V16"));
            temp             = fibaro:getValue(159, "value");
            call_button        = 41;
            zibase_id        = tostring("ZIBASE_V17");
        end
    
        fibaro:debug(volet.." ouvert en "..statut.."/"..saison);
        if (tostring(saison) == tostring("été"))
        then
            if (tonumber(statut_volet) == tonumber("0"))        --Volet Ouvert
            then
                --Action de fermeture
            elseif (tonumber(statut_volet) == tonumber("25"))    --Volet 25% Ouvert
            then
                --Action de fermeture
            elseif (tonumber(statut_volet) == tonumber("95"))    --Volet 50% Ouvert
            then
                --Action de fermeture
            elseif (tonumber(statut_volet) == tonumber("100"))    --Volet Fermé
            then
                --Aucune Action de fermeture
            end
        elseif (tostring(saison) == tostring("hiver"))
        then
            if (tonumber(statut_volet) == tonumber("0"))        --Volet Ouvert
            then
                --Action de fermeture
            elseif (tonumber(statut_volet) == tonumber("25"))    --Volet 25% Ouvert
            then
                --Action de fermeture
            elseif (tonumber(statut_volet) == tonumber("95"))    --Volet 50% Ouvert
            then
                --Action de fermeture
            elseif (tonumber(statut_volet) == tonumber("100"))    --Volet Fermé
            then
                --Aucune Action de fermeture
            end
        end
    end
    
    
    setTimeout(function()
        fibaro:debug(" --> Envoi SMS rappel");
        fibaro:setGlobal("FreeSms_Ben", tostring(fibaro:getGlobalValue("MsgSMS")));
        --fibaro:setGlobal("MsgSMS", "");    --RéInitialisation SMS
    end, 10000)
    --fibaro:debug(" MAJ Variable d'environnement à  : fermes");
    fibaro:setGlobal("GLOBALE_FERM_1ER", "fermes");
    fibaro:setGlobal("GLOBALE_FERM_RDC", "fermes");
    fibaro:setGlobal("GLOBALE_FERMETURE", "fermes");

     

     

    La fonction est définie à  la ligne 137...

    Elle est appelée en ligne 86.

  8. Bonjour,

     

    j'ai dans mon script de gestion automatisé de mes volets beaucoup de lignes : 4 groupes de volets. Pour chaque volets, j'ai mes boucles, tests, re-tests, ...

    J'aimerai créer une sous-fonction que j’appellerai pour chacun de mes volets, ce qui allègerait le code et mes debug nécessaires.

     

    Est il possible de gérer une telle sous-fonction dans une scène LUA ?

    • Upvote 1
  9. Il y a un modèle sans.

    Merci Nico, je sais bien... Mais j'ai bien le modèle 4 en 1 ;)

     

    Je vais peut être essayer une exclusion/inclusion... je suis passé en 4.053, on va voir ce que ça donne;)

  10. Bonjour à  tous,

     

    avec l'arrivée des build v4, j'ai commencé à  intégrer mes qubino simple switch...

    Tout fonctionnait bien jusque là , jusqu'à  ce que je m’aperçoive que la remontée de conso ne fonctionnait plus...

     

    J'ai 3 switchs simples, dont 2 non encore migrés (sur ma zibase).

    Le switch sur la HC2 commande la prise sur laquelle est branché mon sèche serviettes de SdB... or quand ce dernier est en fonctionnement, ma HC2 me remonte 4W... très loin des 1500W (de la souflette ou du radiateur!).

     

    J'ai constaté ce problème en v4.033... Ma migration en v4.035 n'a pas résolu mon problème (comme je le craignais d'ailleurs).

    J'ai tenté un "Reconfigurer les valeurs par défaut"... sans succès : pis, le device a complètement disparu :( (heureusement que j'avais le recovery du passage 4.033->4.035...).

     

    Avez vous une idée ?

  11. Hi à  toute la communauté,

    Je viens vous faire part de mon petit retour d expérience sur la mise a jour V4.033.

    J ai longuement hésité à  faire cette mise à  jour, car j avais eu de très gros problèmes de fonctionnement avec les versions en dessous.

    Aujourd'hui, l installation est parfaitement stable et je félicite le travail de Fibaro qui est toujours à  l écoute de ses clients.

    La mise à  jour ne c est pas fait d un seul clic mais dans l ensemble, il m a fallu une petite heure pour avoir une domotique stable.

    Je possède une soixante de modules essentiellement de marque Fibaro.

    Liste des modules que j ai du ré inclure :

    - Module universel Fibaro (étrange vu que c est leur produit)

    - Reconfiguration et ré inclusion de mes thermostats hrt4-zw

    - Reinclusion de ma sirène Zwave Vision sécurité

    - Ré inclusion de ma sonnette zwave everspring

    - Reconstruction de certaine scènes

    Je possède 5 détecteurs dsb05 et je n ai rencontré aucun problèmes dessus.

    Aucun problèmes non plus sur mes deux caméras (Dlink et Heden)

    La gestion de mon chauffage est géré par des modules Fibaro 1x3kw et relié au thermostat donc pas de soucis de ce côté la et le panneau de chauffage fonctionne parfaitement bien.

    Par ailleurs, le bug du module RGBw Fibaro a disparu ( allumer dans l interface et éteint réellement)

    L interface est très fluide et les logs beaucoup plus complet. J ai constaté une petite lenteur a la première connexion avec l appli Android mais rien de bien méchant.

    Cela fait maintenant 2 semaines que cela tourne sans encombre donc, en ce qui me concerne je valide la v4.033 dans mon cas.

    A bientôt

     

    Salut pingui77170,

     

    pour ta sonette Everspring, as tu suivi le tuto de sebcbien ?

     

    J'ai un bug un peu chiant : impossible de supprimer une icône de device (surtout sur les VD). Une idée ? D'autres impactés par ce bug "alacon" ?

×
×
  • Créer...