Aller au contenu

couillerot

Membres confirmés
  • Compteur de contenus

    1 244
  • Inscription

  • Dernière visite

Réputation sur la communauté

613 Excellent

5 abonnés

À propos de couillerot

  • Rang
    Gourou du forum

Profile Information

  • Sexe :
    Homme
  • Ville :
    Chagny (Bourgogne)
  • Intéret :
    Home cinema, graphisme, tennis, domotique et Niwaki...
  • Box
    Home Center 2
  • Version
    4.600

Visiteurs récents du profil

4 408 visualisations du profil
  1. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    voici le code fonctionnel (et initié par fredoki) : 41 est la sonde de température 112, 114 est le module FGS. function QuickApp:onInit() self:debug("onInit") __TAG = "QA_"..plugin.mainDeviceId.."Chauffage Bureau" local ModeBureau = fibaro.getGlobalVariable("Mode_Bureau") local EtatBureau = fibaro.getGlobalVariable("Etat_Bureau") local tempBureau = fibaro.getValue(41, "value") local ConsigneBureau, _ = fibaro.getGlobalVariable("Consigne_Bureau") ConsigneBureau = tonumber(ConsigneBureau) self:updateProperty("Temperature", tempBureau) self:updateView("labelMode", "text", "Le chauffage du Bureau est en mode ".. ModeBureau) self:updateView("labelEtat", "text", "Le Chauffage du Bureau est en ".. EtatBureau) self:updateView("labelTemp", "text", "La température du Bureau est de ".. tostring(tempBureau) .." C°") self:updateView("labelConsigne", "text", "La Consigne de chauffage du Bureau est de ".. tostring(ConsigneBureau) .." C°") self:debug(type(ConsigneBureau), ConsigneBureau) end -- Mode Confort function QuickApp:uiConfortOnR(event) fibaro.call(112, "turnOff") fibaro.call(114, "turnOff") fibaro.setGlobalVariable("Mode_Bureau", "CONFORT") self:debug("Chauffage Confort") self:onInit() end -- Mode ECO function QuickApp:uiEcoOnR(event) fibaro.call(112, "turnOn") fibaro.call(114, "turnOn") fibaro.setGlobalVariable("Mode_Bureau", "ECO") self:debug("Chauffage ECO") self:onInit() end -- Mode Hors Gel function QuickApp:uiHgOnR(event) fibaro.call(112, "turnOn") fibaro.call(114, "turnOff") fibaro.setGlobalVariable("Mode_Bureau", "HORS-GEL") self:debug("Chauffage HG") self:onInit() end -- Mode STOP function QuickApp:uiStopOnR(event) fibaro.call(112, "turnOff") fibaro.call(114, "turnOn") fibaro.setGlobalVariable("Mode_Bureau", "STOP") self:debug("Chauffage Stop") self:onInit() end -- Consigne -1°c function QuickApp:uiMoinsOnR(event) local ConsigneBureau, _ = fibaro.getGlobalVariable("Consigne_Bureau") ConsigneBureau = tonumber(ConsigneBureau) - 1 fibaro.setGlobalVariable("Consigne_Bureau", tostring(ConsigneBureau)) self:debug(type(ConsigneBureau), ConsigneBureau) self:onInit() end -- Consigne +1°c function QuickApp:uiPlusOnR(event) local ConsigneBureau, _ = fibaro.getGlobalVariable("Consigne_Bureau") ConsigneBureau = tonumber(ConsigneBureau) + 1 fibaro.setGlobalVariable("Consigne_Bureau", tostring(ConsigneBureau)) self:debug(type(ConsigneBureau), ConsigneBureau) self:onInit() end -- Mode AUTO function QuickApp:uiAutoOnR() fibaro.setGlobalVariable("Etat_Bureau", "AUTOMATIQUE") -- activation des Scenes Auto self:debug("Etat AUTO") self:onInit() end -- Mode MANUEL function QuickApp:uiManuelOnR() fibaro.setGlobalVariable("Etat_Bureau", "MANUEL") -- désavtivation des Scenes self:debug("Etat MANUEL") self:onInit() end
  2. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    finalement, je n'ai pas eu besoin de créer une fonction "Consigne" et ça fonctionne parfaitement ! merci encore à tous pour votre aide Stef
  3. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    désolé pour ma réponse tardive mais je suis en pleine négo pour choisir mon futur poêle à granule... je vais suivre vos conseils et (tenter de) faire une fonction pour la consigne Stef
  4. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    merci pour ces précisions Lazer Stef
  5. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    je pensais que le onInit était une sorte de "Return"... comme quoi les échanges ont leurs importances Stef
  6. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    *100 ?! thanks jang Stef
  7. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    ah ok jjacques, je vais poursuivre mes investigations sur ce fichu QA merci encore. Stef
  8. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    avec cette modif : function QuickApp:onInit() self:debug("onInit") self:debug(type(fibaro.getGlobalVariable("Consigne_Bureau"))) self:debug(fibaro.getGlobalVariable("Consigne_Bureau")) local ConsigneBureau, _ = fibaro.getGlobalVariable("Consigne_Bureau") self:debug(ConsigneBureau) end j'obtiens bien ceci : [27.02.2021] [09:55:30] [DEBUG] [QUICKAPP115]: 19 donc j'obtiens bien la valeur souhaitée... Stef
  9. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    donc je récupère bien la valeur en string
  10. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    j'obtiens ceci : [27.02.2021] [09:51:24] [DEBUG] [QUICKAPP115]: string [27.02.2021] [09:51:24] [DEBUG] [QUICKAPP115]: 19 1614403260
  11. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    27.02.2021] [09:44:13] [ERROR] [QUICKAPP70]: QuickApp crashed [27.02.2021] [09:44:13] [ERROR] [QUICKAPP70]: Unknown error occurred: handleJsonRpc pas très rassurant !... Stef
  12. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    je n'ai pas mieux, j'ai toujours cette erreur... au fait, à quoi sert ce ", _" dans la déclaration de variable ? local ConsigneBureau, _ = fibaro.getGlobalVariable("Consigne_Bureau") + 1
  13. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    Merci beaucoup jjacques68 je vais faire quelques tests ! je m'accroche !!! Stef
  14. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    j'espère ne pas trop polluer le post mais voici le code pour ce QA (je sais que c'est ultra simple mais je veux vraiment comprendre et pouvoir concevoir à l'avenir quelques QA simplissimes, sans atteindre le niveau de beaucoup...) J'ai donc créé 1 variable globale standard "Consigne_Bureau" et 2 autres énumérées : "Mode_Bureau" et "Etat_Bureau" (dans le tableau Variables / Général) function QuickApp:onInit() self:debug("onInit") __TAG = "QA_"..plugin.mainDeviceId.."Chauffage Bureau" local ConsigneBureau = fibaro.getGlobalVariable("Consigne_Bureau") local ModeBureau = fibaro.getGlobalVariable("Mode_Bureau") local EtatBureau = fibaro.getGlobalVariable("Etat_Bureau") local tempBureau = fibaro.getValue(41, "value") self:updateView("labelMode", "text", "Le chauffage du Bureau est en mode ".. ModeBureau) self:updateView("labelEtat", "text", "Le Chauffage du Bureau est en ".. EtatBureau) self:updateView("labelConsigne", "text", "La Consigne de chauffage du Bureau est de ".. ConsigneBureau .." °C") self:updateView("labelTemp", "text", "La température du Bureau est de ".. tempBureau .." °C") end -- Consigne -1°c function QuickApp:btn1OnR(event) local ConsigneBureau = tonumber(fibaro.getGlobalVariable("Consigne_Bureau")) - 1 fibaro.setGlobalVariable("Consigne_Bureau", ConsigneBureau) self:debug("Consigne -1") --self:onInit() end -- Consigne +1°c function QuickApp:btn2OnR(event) local ConsigneBureau = tonumber(fibaro.getGlobalVariable("Consigne_Bureau")) + 1 fibaro.setGlobalVariable("Consigne_Bureau", ConsigneBureau) self:debug("Consigne +1") --self:onInit() end function QuickApp:button2_1_on(event) fibaro.setGlobalVariable("Etat_Bureau", "AUTOMATIQUE") self:debug("Chauffage AUTO") self:onInit() end function QuickApp:button2_on(event) fibaro.setGlobalVariable("Etat_Bureau", "MANUEL") self:debug("Chauffage MANUEL") self:onInit() end -- Mode Confort function QuickApp:btnConfortOnR(event) fibaro.call(112, "turnOff") fibaro.call(114, "turnOff") fibaro.setGlobalVariable("Mode_Bureau", "CONFORT") self:onInit() end -- Mode ECO function QuickApp:btnEcoOnR(event) fibaro.call(112, "turnOn") fibaro.call(114, "turnOn") fibaro.setGlobalVariable("Mode_Bureau", "ECO") self:onInit() end -- Mode Hors Gel function QuickApp:btnHGOnR(event) fibaro.call(112, "turnOn") fibaro.call(114, "turnOff") fibaro.setGlobalVariable("Mode_Bureau", "HORS-GEL") self:onInit() end -- Mode STOP function QuickApp:btnStopOnR(event) fibaro.call(112, "turnOff") fibaro.call(114, "turnOn") fibaro.setGlobalVariable("Mode_Bureau", "STOP") self:onInit() end dans la console, j'ai ce message : [27.02.2021] [07:12:08] [ERROR] [QUICKAPP70]: QuickApp crashed [27.02.2021] [07:12:08] [ERROR] [QUICKAPP70]: Unknown error occurred: handleJsonRpc je ne vois pas où ça peut coincer lorsque je veux changer la température de consigne... Stef
  15. couillerot

    QuickApp - Chauffage Fil Pilote Qubino

    Merci Laszer et jjacques68 ! je vais revoir tout ça à tête reposée (et ne plus me faire piéger par Notepad !) Stef
×