Aller au contenu

Tomsauy

Membres confirmés
  • Compteur de contenus

    90
  • Inscription

  • Dernière visite

Réputation sur la communauté

10 Good

À propos de Tomsauy

  • Rang
    Membre interessé

Profile Information

  • Sexe :
    Homme
  • Ville :
    Orléans
  • Intéret :
    Domotique / Film / Jeux (Vidéo et Société)
  • Box
    Home Center 2
  • Version
    4.510

Visiteurs récents du profil

162 visualisations du profil
  1. Tomsauy

    Caméras Réseau Ip Hikvision

    @pepite non car mon revendeur habituelle ne l'a pas encore reçu ! Et pour le coup je suis pas dans l'urgence car déjà 4 caméras Mais je surveille
  2. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Je n'ai pas encore testé mais je vais car hier j'ai tenté de réécrire un peu le code de manière à commencer à optimiser et malgré cela même plantage... Le plus étonnant c'est que ça fait planter tous mes VD attachés à chaque chauffage et cela exactement à la même seconde d’après les logs de chaque VD !! Du coup je pense à un plantage du système et je essayer de regarder dans les logs systèmes... Mais vu la verbosité il n'y a pas long de log (1 à 2h max de ce que j'ai vu ce matin) Et en attendant je pense que je vais mettre en place le WatchDog car ça devient problématique le plantage du chauffage avec les températures qui baissent !!
  3. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Hello @Steven, j'y avait pensé aussi mais pour moi non, aucun autre Set/Get sur cette variable ailleurs
  4. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Hello @jjacques68, non je ne gère pas via des vannes Danfoss, je suis en chauffage électrique je passe par le fils pilotes de mes radiateurs (via un module FGS-222 + Diodes de redressement) peut être essayé de debugger en affichant les valeurs... Mais j'avoue c'est pas simple de debugger ce genre de pb !
  5. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Ca y est le module a planté... Mais je ne sais pas pourquoi... Aucune info dans la log, tout est "normal" ! [DEBUG] 15:14:09: Info Traitement : Boucle principale [DEBUG] 15:14:09: Info Traitement : Gestion Windows [DEBUG] 15:14:09: Last Window/Door as been closed: 23356sec [DEBUG] 15:14:09: Current Temp.: 21.2°C [DEBUG] 15:14:09: Step 1,rad_mode=Auto [DEBUG] 15:14:09: Step 2 [DEBUG] 15:14:09: Step 3, room_zone=1 [DEBUG] 15:14:09: Step 4, zone_heat_value=Confort [DEBUG] 15:14:11: Step 5 [DEBUG] 15:14:11: Heater Mode: Auto [DEBUG] 15:14:11: Heater Status: Confort [DEBUG] 15:14:11: Mode Confort [DEBUG] 15:14:21: Info Traitement : Boucle principale [DEBUG] 15:14:21: Info Traitement : Gestion Windows [DEBUG] 15:14:21: Last Window/Door as been closed: 23368sec [DEBUG] 15:14:21: Current Temp.: 21.2°C [DEBUG] 15:14:21: Step 1,rad_mode=Auto [DEBUG] 15:14:21: Step 2 [DEBUG] 15:14:21: Step 3, room_zone=1 [DEBUG] 15:14:21: Step 4, zone_heat_value=Confort Il récupère bien les valeurs mais ça plante ! Le setGlobal ne passe pas....
  6. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Si j'arrive à le debugger je partage !
  7. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    @Steeve je suis entièrement d'accord J'ai écrit ce VD il y a 4 ans quasi jour pour jour (je viens de m'en rendre compte en regardant l’entête de mon scripte ) Et à cette époque les choses étaient pas les même au niveau des possibilités et en plus je débutais en LUA (ceci dit je suis pas sur d'avoir bcp progressé depuis ) Et en fait il fonctionnait sans trop bronché du coup ben c'est comme bien souvent je n'y ai pas retouché même si bien conscient que tout cela pourrait être fait de manière bcp plus optimale... J'avais même eu pour idée de le partager avec la communauté à l'époque mais conscient que c'était peut être pas la meilleurs des façons de développer le truc je ne suis pas allé jusqu’au bout et surtout peut être trop spécifique à mon besoin (aujourd'hui je regrette car je me dis qu'il aurait peut être intéressé mais avec des évolutions que chacun aurait pu faire) Mais du coup cet été j'ai réinstallé toute ma Box avec un RAZ complet et je me suis rendu compte que ce bon vieux VD d'il y a 4 ans avait quelques soucis et du coup l'idée de debugger et pourquoi pas updater le tout m'est passé par la tête... Bref voila un peu d'historique pour expliquer tout cela. Pour info je fais un sleep et la boucle ne tourne que toutes les 10sec car à l'époque ça faisait planter la box (vu l'optimisation du code pas étonnant) ! Ces VD gère chaque chauffage de la maison en gros : un chauffage = un VD de ce type Et j'ai un autre type de VD qui gère les Zones et la programmation de la Zone
  8. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Merci pour ces optimisations ! effectivement je pense qu'il y a largement matière à optimiser le code et d'ailleurs je ferai peut être un post dédié à cela, car ça fait bien longtemps que je n'ai pas programmé et je pense qu'il y a largement de quoi optimiser tout le code. Dans l'absolut tout fonctionne (sauf le pb dont je fais mention dans ce topic) mais surement pas de manière optimum
  9. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Pas faux je vais rajouter cela ça coûte rien ! Voici pour info le code qui tourne actuellement: local roomName = "salon" [...] -- Get Heater Mode local rad_mode = fibaro:getGlobal("rad_"..roomName.."_mode") fibaro:debug("Step 1,rad_mode="..rad_mode) -- If the Heater Mode is Auto set the Heater Status associated to the Zone Mode if (rad_mode == "Auto") then fibaro:debug("Step 2") -- Get Room Zone & Zone Mode associated local room_zone = fibaro:getGlobal("zone_"..roomName) fibaro:debug("Step 3, room_zone="..room_zone) zone_heat_value = fibaro:getGlobal("zone_"..room_zone.."_heat_value") fibaro:debug("Step 4, zone_heat_value="..zone_heat_value) status, err = pcall(function() fibaro:setGlobal("rad_"..roomName.."_status", zone_heat_value) end ) if (status ~= nil and status ~= true) then fibaro:debug("status: " .. tostring(status or '')); end if (err ~= nil) then fibaro:debug("err: " .. tostring(err or '')); end --fibaro:setGlobal("rad_"..roomName.."_status", zone_heat_value) fibaro:debug("Step 5") end [...]
  10. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Bonjour Barelle une variable en début de Mainloop: local roomName = "salon"
  11. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Hello, voila je sèche un peu du coup j'en appelle à vos connaissances ! J'ai un VD avec une Mainloop et pour une raison que j'ignore cette Mainloop plante au bout d'un certain temps (environ 24 à 48h) En ajoutant des traces j'ai identifié que c'est le fibaro:setGlobal() qui fait planter cette boucle, mais impossible de savoir pourquoi... Voici le bout de code en question. fibaro:debug("Step 1") -- Get Room Zone & Zone Mode associated local room_zone = fibaro:getGlobal("zone_"..roomName) fibaro:debug("Step 2") zone_heat_value = fibaro:getGlobal("zone_"..room_zone.."_heat_value") fibaro:debug("Step 3") status, err = pcall(function() fibaro:setGlobal("rad_"..roomName.."_status", zone_heat_value) end ) if (status ~= nil and status ~= true) then fibaro:debug("status: " .. tostring(status or '')); end if (err ~= nil) then fibaro:debug("err: " .. tostring(err or '')); end --fibaro:setGlobal("rad_"..roomName.."_status", zone_heat_value) fibaro:debug("Step 4") J'ai fait un test en passant pour un pcall pour protéger l'appel à la fonction mais ça ne change rien la Mainloop plante Et il n'y a rien dans la variable err car aucun affichage, tout s’arrête à "Step 3" ! Bref il doit y avoir quelque chose qui déconne mais impossible de comprendre quoi... Et pour debug pas simple car il faut attendre 24 à 48h entre 2 tests... Bref si quelqu'un a une idée je suis preneur ! Merci
  12. Merci pour ton retour Steven ! Effectivement je n'avais pas songé qu'il fallait le fichier en local... Dommage !
  13. Un petit UP pour la question ? Ou bien personne ne l'a fait ? Ou bien techniquement impossible ? @+
  14. Tomsauy

    Caméras Réseau Ip Hikvision

    Petite news... Voici 4 nouvelles cameras qui semblent très prometteuses (en tous cas sur la papier) Globalement qu'est ce qu'elles ont de plus que les autres 4K : tout simplement la techno Darkfighter DS-2CD2785G0-IZS DS-2CD2685G0-IZS DS-2CD2T85G1-I5/I8 DS-2CD2085G1-I J'avoue que la DS-2CD2T85G1-I5/I8 me fait de l’œil Les versions Varifocal vont être un peu cher je pense et je n'en ai pas l'utilité... Et le dome j'ai toujours peur des reflets J'ai 2 versions 4K sans DF et 1 version 1080p avec le DF, franchement c'est un plus le DF et c'est bluffant. Mais la 4K aussi, net différence de qualité et avantage: on peux cropper/zoomer tout en gardant de la lisibilité. Bref j'ai hâte de voir ce que donne l'alliance des 2 !
  15. Tomsauy

    Section pour les Nuls

    Bon ça me rassure je suis pas fou ou myope Merci en tous cas !
×