Aller au contenu

Barelle

Membres confirmés
  • Compteur de contenus

    305
  • Inscription

  • Dernière visite

Réputation sur la communauté

147 Excellent

1 abonné

À propos de Barelle

  • Rang
    Membre passionné

Profile Information

  • Sexe :
    Homme
  • Ville :
    Lauragais
  • Box
    Autre
  • Version
    HC3

Visiteurs récents du profil

2 471 visualisations du profil
  1. Barelle

    HC3 - Table de routage ZWave

    La librairie javascript est chargée par le script PHP, donc le NAS doit avoir accès à internet. Une cause possible d'une défaillance du script : un nom de device avec une apostrophe.
  2. Barelle

    Quick App - HC2 Devices

    Are the QA variables well populated ? A trial should be done with the administrator’s user ID and password for the HC2userPass variable.
  3. Barelle

    Coupure ballon d'eau chaude par Linky

    Afin de s'affranchir des effets d'annonces, il me parait plus prudent de se faire sa propre idée en analysant soi-même des données nettement plus fiables disponibles sur le site https://www.rte-france.com/eco2mix
  4. Barelle

    Coupure ballon d'eau chaude par Linky

    Pour en savoir plus sur le compteur Linky, je vous recommande cet article sérieux : https://www.canardpc.com/hardware/dossier-hardware/compteurs-linky/
  5. Barelle

    Quick App - Ecodevice v1

    Il devrait suffire de changer le type des childs dans la table childsConfig en "com.fibaro.energyMeter", puis de supprimer le child et de relancer le QA qui devrait le recréer avec le bon type. De mémoire, quand ce QA a été écrit, cela ne fournissait pas des résultats satisfaisants. Désolé, n'utilisant plus ce QA, je ne peux tester cette possibilité.
  6. Barelle

    Quick App - Ecodevice v1

    Si vraiment la limite est atteinte, c'est une solution. Il sera toutefois nécessaire de créer une seconde variable globale si l'on ne souhaite pas perdre les valeurs historiques.
  7. Barelle

    Caméras Réseau IP Hikvision

    Et en essayant de cette façon : function QuickApp:command(address) local cmdon='<SupplementLight><enabled>true</enabled><brightnessRegulateMode>manual</brightnessRegulateMode><mode>schedule</mode><Schedule><TimeRange><beginTime>00:00:10</beginTime><endTime>23:59:55</endTime></TimeRange></Schedule><brightness>80</brightness><filteringTime>5</filteringTime><sensitivity>4</sensitivity><maxBrightness>80</maxBrightness></SupplementLight>' self.http = net.HTTPClient({timeout=3000}) print(address) self.http:request(address..'/ISAPI/System/externalDevice/supplementLight', { options={ headers = { Authorization = self.credentials, }, checkCertificate = false, method = 'PUT', data = ('<?xml version="1.0" encoding="UTF-8"?>'..cmdon) }, success = function(response) self:debug("response status:", response.status) --self:debug("headers:", response.headers["Content-Type"]) end, error = function(error) -- self:debug('error: ' .. error) end }) end
  8. Barelle

    Caméras Réseau IP Hikvision

    pas de ".." derrière "port". local address = "http://"..ip..":"..port.. Quel est l'utilité de la fonction "setSelf(self)", où est-elle définie ? La déclaration de "self.sock" est inutile. L'instruction "print(address)" s'exécute-t-elle ?
  9. Barelle

    Caméras Réseau IP Hikvision

    "cmd" n'est pas défini... "data" devrait être dans le header, pour être envoyé. Soit : function QuickApp:command(address) local cmdon='<SupplementLight><enabled>false</enabled><brightnessRegulateMode>manual</brightnessRegulateMode><mode>schedule</mode><Schedule><TimeRange><beginTime>00:00:10</beginTime><endTime>23:59:55</endTime></TimeRange></Schedule><brightness>80</brightness><filteringTime>5</filteringTime><sensitivity>4</sensitivity><maxBrightness>80</maxBrightness></SupplementLight>' self.http = net.HTTPClient({timeout=3000}) print(address) self.http:request(address, { options={ headers = { Authorization = self.credentials, }, checkCertificate = false, method = 'PUT', data = ('/ISAPI/System/externalDevice/supplementLight', '<?xml version="1.0" encoding="UTF-8"?>'..cmdon) }, success = function(response) self:debug("response status:", response.status) --self:debug("headers:", response.headers["Content-Type"]) end, error = function(error) -- self:debug('error: ' .. error) end }) end
  10. Barelle

    QA & Envoi TCP

    En fait, le self.sock:close() -- socket closed devrait être dans la fonction success de la fonction QuickApp:send(strToSend) Autrement dit, après l'envoi...
  11. Barelle

    Quick App - Ecodevice v1

    Houlà, Je n'utilise plus l'Ecodevice V1, mais le V2. De plus maintenant, équipé d'un compteur Linky, mon Ecodevice V1 ne fonctionne plus... Ce que je comprend de ta demande, c'est de pouvoir récupérer la période tarifaire afin de pouvoir s'en servir de déclencheur dans un scénario. Suite à la relecture du code de ce QA, il ne paraît pas aisé de prévoir un child affichant la période tarifaire. Je te propose : - de créer manuellement une variable globale "PeriodeTarifaire" qui contiendra l'information sur la période tarifaire, - puis de la mettre à jour dans le QA en ajoutant la ligne : fibaro.setGlobalVariable("PeriodeTarifaire", compteurs.teleinfo1.periode); à la fin de la fonction changePeriode. Tu pourras ainsi déclencher un scénario à chaque changement de période tarifaire.
  12. Barelle

    fonctions dans fonction

    self:Consigne (Room, Mode, Chauf_Maison_Mode)
  13. Barelle

    fonctions dans fonction

    Cela permet déjà de corriger la ligne : self:debug("Function Consigne") -- déjà erreur à cette ligne car il ne connait pas self ...
  14. Barelle

    fonctions dans fonction

    Déjà, remplacer : function Consigne (Room, Mode, Chauf_Maison_Mode) par function QuickApp:Consigne (Room, Mode, Chauf_Maison_Mode) ainsi la fonction consigne ne plantera plus et affichera bien "Function Consigne".
  15. Barelle

    HC3 & HCL3 - 5.110.15 - Stable - 14/04/2022

    Elle n'est pas affichée en Beta :
×