Aller au contenu

Tomsauy

Membres confirmés
  • Compteur de contenus

    98
  • Inscription

  • Dernière visite

Réputation sur la communauté

13 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

204 visualisations du profil
  1. Tomsauy

    Étrangeté LUA

    Mea-culpa ! C'est bon j'ai pigé ! Désolé et merci encore de votre aide !
  2. Tomsauy

    Étrangeté LUA

    @Krikroff oui d'accord mais c'est bien le cas aussi dans mon premier pavé qui lui ne fonctionne pas ?
  3. Tomsauy

    Étrangeté LUA

    Avant tout, merci à tous pour vos retours ! Oui je suis entièrement d'accord avec toi cela marche. Simplement je ne comprenais pas pourquoi car pour autant pour moi une variable local dans le corps du code revenait à une variable globale Je comprends cela aussi mais au moment de l'appelle de la fonction la variable currentTime a bien une valeur... Désolé mais je ne comprends pas pourquoi l'appel à la fonction ne plante pas compte tenu que "t" n'a pas été initialisé avant la fonction et du coup pour moi tu es dans le même pas que mon bout de code qui ne fonctionne pas... Désolé de pas bien comprendre toutes vos explications... Mais merci de votre aide
  4. Tomsauy

    Étrangeté LUA

    Bonjour, voila je partage ma surprise et je recherche une explication du pourquoi du comment.... Ci dessous 2 morceaux de code, l'un ne fonctionne pas (Le premier) et l'autre fonctionne (Le second vous l'aurait deviné :)) --NE FONCTIONNE PAS [...] function findTimeZone(prog) [...] fibaro.debug("currentTime : "..currentTime) [...] end [...] --------------------- -- Start Main Code -- --------------------- [...] local currentTime = string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) [...] if (test ~= "TOTO") then [...] zoneStatus = findTimeZone("TOTO") [...] end [...] -- FONCTIONNE [...] local currentTime = string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) [...] function findTimeZone(prog) [...] fibaro.debug("currentTime : "..currentTime) [...] end [...] --------------------- -- Start Main Code -- --------------------- [...] if (test ~= "TOTO") then [...] zoneStatus = findTimeZone("TOTO") [...] end [...] Vous l'aurez compris la seul différence se situe sur l'emplacement de la déclaration de la variable currentTime en fonction de la fonction qui l'utilise (c'est pas la seul fonction qui l'utilise) Mais pour autant au moment de l'appel de la fonction elle même, qui se situe dans le "Main" et donc bien après la déclaration de la fonction ou de la variable, celle ci à bien une valeur affectée... Bref je ne comprends pas ce qui déconne d'un point de vue prog (certes la variable pourrait ne pas être déclaré en local) mais c'est pas trop ça qui m'interpelle, c'est plus le fait que si on la positionne avant ou après la fonction le comportement n'est pas le même... Si quelque peut m'expliquer histoire de me rendre moins bête c'est cool Sinon pas grave je resterai dans mon ignorance
  5. Tomsauy

    Caméras Réseau Ip Hikvision

    Effectivement je viens aussi d'aller faire un tour sur Ali-Express et les modèles 2K sont particulièrement cher... perso j'ai ce modèle DS-2CD2085FWD-I : https://fr.aliexpress.com/store/product/HIKVISION-8MP-IP-Camera-DS-2CD2085FWD-I-Network-Bullet-Camera-H-265-High-Resolution-CCTV-Camera/2161019_32950157762.html?spm=a2g0w.12010612.8148356.22.22fc49dcMD23UJ Il fonctionne très bien et il est a 135$ pour du 4K (8MP) seul reproche c'est qu'il n'a pas le Darkfighter que j'adore sur mes modèles 2MP... Pour avoir du 4K avec Darkfighter il faut changer de tarif et passer sur ce modèle DS-2CD2085G1-I vendu 185$ ce qui est je pense hors budget pour toi Bref comme le dit Lazer la politique de Hikvision Chine est en train de porté ses fruits car c'est plus les tarifs qu'on a connu !
  6. Tomsauy

    HC2 & HCL - 4.530 - Stable - 07/01/2019

    je viens de lire dans la FAQ que l'ancienne application restera dispo sur le S1 2019 après il ne restera plus que Fibaro Home Center
  7. Tomsauy

    HC2 & HCL - 4.530 - Stable - 07/01/2019

    Application dispo sur iOS ! (iPhone + iPad à priori, je dis a priori car je n'ai pas mon iPad sous la main) Pas encore testé car pas à la maison, à moins qu'il faille la 4.530 car il me dit qu'il n'arrive pas à se connecter à ma box après la saisi des ident cloud Fibaro mais comme je suis pas à la maison pas possible de vous dire Edit: je m'auto réponds dans la FAQ toujours je viens de lire qu'il faut être en 4.530 ou plus pour que l'application fonctionne.
  8. Tomsauy

    Caméras Réseau Ip Hikvision

    Hello @Ganfoud je ne connais pas particulièrement ces modèles simplement en lisant les caractéristiques je ne partirai pas sur le 3ème modèle (2CD3T35) simplement car les résolutions intermédiaires type 3MP / 5MP / ... je trouve que c'est pas forcement utile. Soit tu prends une 2MP avec de bonnes caractéristiques soit après tu passes sur des 8MP mais c'est pas forcement le même tarif. Ensuite entre les 2 modèle qu'il reste j'aurai un penchant pour le second modèle qui gère le WDR ce qui peut être un plus si ta camera est a l’extérieur ou si elle a une source de lumière face a elle. Apres je n'ai pas testé ces modèles donc pas forcement évident de savoir si la qualité des images/vidéos est bonne Enfin pour ce qui est du PoE je n'utilise que ça donc je peux que t'encourager à partir la dessus. Simplement par rapport a ce que tu dis il ne faut pas oublié que tes cameras dans tous les cas doivent être branchées en RJ45 (elles ne sont pas Wifi) donc la question de passer un câble ne se pose pas tu es obligé Mais au lieux d'en passer 2 tu n'en passera qu'un si a l'autre bout le switch est PoE. Pour ce qui est de passer un câble en extérieur je n'ai jamais fait mais je ne vois pas de contre indication a par probablement l'exposition au intempérie qui risque de griller ton câble plus rapidement que si il est a couvert dans les combles... Du coup peut être prendre un câble de bonne qualité et de bonne catégorie (Cat. 6). Voilà ce que je peux en dire de mon point de vue qui sera complété peut être par des personnes plus expertes
  9. 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
  10. 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 !!
  11. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Hello @Steven, j'y avait pensé aussi mais pour moi non, aucun autre Set/Get sur cette variable ailleurs
  12. 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 !
  13. 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....
  14. Tomsauy

    [HELP/LUA] - Plantage MainLoop

    Si j'arrive à le debugger je partage !
  15. 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
×