Aller au contenu

mamoreau

Membres confirmés
  • Compteur de contenus

    76
  • Inscription

  • Dernière visite

Réputation sur la communauté

3 Neutral

À propos de mamoreau

  • Rang
    Membre interessé

Profile Information

  • Sexe :
    Homme
  • Ville :
    ROUEN
  • Box
    Home Center 2
  • Version
    V4.110

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

  1. mamoreau

    Récupérer valeur API vers variable

    Bonjour à tous, je cherche à intégrer cette valeur : depuis cette API : http://hubeau.eaufrance.fr/api/v1/hydrometrie/observations_tr?code_entite=H505012001&size=3&pretty&grandeur_hydro=H&fields=code_station,date_debut_serie,date_fin_serie,date_obs,resultat_obs,continuite_obs_hydro pour le mettre dans cette valeur : Est ce que quelqu'un aurai un idée. Merci à tous
  2. mamoreau

    fgd 212 pas retour etat suite association

    @Lazer Merci pour ton retour. Je vais chercher.
  3. mamoreau

    fgd 212 pas retour etat suite association

    @Lazer Merci pour ta réponse, pour information, après reboot des modules (j'ai coupé les disjoncteurs d'alimentation) le retour d'état est ok. Par contre par scene je vois pas trop comment en fait, pourrais tu m'aider ?
  4. mamoreau

    API HC2 ne fonctionnent pas

    @Lazeroula ok desole
  5. mamoreau

    API HC2 ne fonctionnent pas

    Si j'ai tout compris : http://boubou:boubou@XXX.XXX.XXX.XXX/api/devices/236/action/On
  6. mamoreau

    fgd 212 pas retour etat suite association

    Bonjour j'ai associé deux fgd 212 en groupe trois, cela fonctionne parfaitement quand j'appuis sur le bouton de l'un ou de l'autre, l'ordre est envoyé à l'autre module que se soit ON, OFF ou variation. Les modules sont associé ainsi : Et le même dans l'autre sens. Mon problème est que si j'allume, éteint ou varie l’intensité depuis l'application Fibaro, l'ordre n'est pas envoyé à l'autre, de plus je n'ai pas de retour d'état si j'active le module depuis le bouton. Merci pour votre aide.
  7. mamoreau

    API HC2 ne fonctionnent pas

    Ok j'en prends notes, mais connais tu l'endroit ou je peux les récupérer ?
  8. mamoreau

    API HC2 ne fonctionnent pas

    Juste pour information : http://boubou:boubou@XXX.XXX.XXX.XXX/api/callAction?deviceID=236&name=turnOn fonctionne toujours en V4.560. Merci et bonne journée à tous.
  9. mamoreau

    API HC2 ne fonctionnent pas

    J avais pas pensé à cela merci beaucoup, cela fonctionne parfaitement
  10. mamoreau

    API HC2 ne fonctionnent pas

    Bonjour à tous, j'ai un problème depuis quelque temps : Sur certains modules comme : http://boubou:boubou@XXX.XXX.XXX.XXX/api/callAction?deviceID=236&name=turnOn ne fonctionnent pas alors que sur les modules installés avant aucun problème, pourriez vous m'aider ? Si je teste ma requête avec http request il me répond url not found. merci à vous
  11. mamoreau

    Variable Jeedom to HC2

    Ok merci @jojo @sebcbien pourriez vous m aiguiller ?
  12. mamoreau

    Variable Jeedom to HC2

    bonjour j'ai une variable Jeedom mis à jour par un plugin régulièrement par un scénario dans Jeedom, j'aimerais l’intégrer à mon HC2 comme variable. Quelqu'un aurais une idée ?
  13. mamoreau

    Module en reconfiguration depuis 9 mois

    j'attendais qu'elle accouche....
  14. mamoreau

    Module en reconfiguration depuis 9 mois

    Bonjour depuis 9 mois j ai une alerte : Comment la faire disparaître, merci à vous
  15. mamoreau

    Changement de zone de chauffage

    Désolé pour le retard. Bon le but étant de créer un VD afin d'appliquer des typologies de chauffage suivant 3 critères, sachant que j'ai 4 zones de chauffage et 1 étage : Période ou nous sommes présents à la maison Période ou nous sommes au travail Période ou nous sommes en vacances parti de la maison. Création des variables : Avec 3 valeurs : VancancesPresent, VacancesAbsent, et Travail. 2. Création des panneaux de chauffage : Dans ces panneaux j'ai attribué les zones de chauffage : exemple : RDC Vacances Présent : 3. Création du VD L'idée est de basculer les zone de chauffage dans les bon panneau de chauffage via les API du home center. A - Bouton "Vancances Absent" (merci jjacques68 ) fibaro:setGlobal("ModeChauffage", "VacancesAbsent"); fibaro:call(205, "setProperty", "ui.Label1.value", "Vacances Absent") local panel = 166 local Vacation = fibaro:getGlobal("TempHorsGel") Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) --passe en mode vacances jsonTable.properties.vacationTemperature = Vacation jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 --on recode la table json jsonTable = json.encode(jsonTable) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel, jsonTable) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end ----- local panel = 168 local Vacation = fibaro:getGlobal("TempHorsGel") Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) --passe en mode vacances jsonTable.properties.vacationTemperature = Vacation jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 --on recode la table json jsonTable = json.encode(jsonTable) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel, jsonTable) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end ----- local panel = 170 local Vacation = fibaro:getGlobal("TempHorsGel") Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) --passe en mode vacances jsonTable.properties.vacationTemperature = Vacation jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 --on recode la table json jsonTable = json.encode(jsonTable) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel, jsonTable) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end ----- local panel = 169 local Vacation = fibaro:getGlobal("TempHorsGel") Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) --passe en mode vacances jsonTable.properties.vacationTemperature = Vacation jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 --on recode la table json jsonTable = json.encode(jsonTable) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel, jsonTable) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end Ce code permet de passer tous les panneaux de chauffages en mode "Vacances" avec une température déterminée dans la valeur global, (les deux boutons + et - permettent eux de choisir cette valeur) Code du bouton "-" local tps = fibaro:getGlobalValue("TempHorsGel") if ( tonumber(fibaro:getGlobalValue("TempHorsGel")) > 0 ) then tps = tps - 1 fibaro:setGlobal('TempHorsGel', tps); fibaro:debug(tps) end local tempHG = fibaro:getGlobal("TempHorsGel") .. " °C" fibaro:call(205, "setProperty", "ui.Label2.value", tempHG) Code du bouton "+" local tps = fibaro:getGlobalValue("TempHorsGel") if ( tonumber(fibaro:getGlobalValue("TempHorsGel")) < 23 ) then tps = tps + 1 fibaro:setGlobal('TempHorsGel', tps); fibaro:debug(tps) end local tempHG = fibaro:getGlobal("TempHorsGel") .. " °C" fibaro:call(205, "setProperty", "ui.Label2.value", tempHG) 4. Passage en mode travail Le but est de passer toutes les zones de chauffage dans les panneaux "Travail" local panel = 166 Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 local nouveau = ('{"id": 166,"name": "Température RDC VP","mode": "Schedule","properties": {"handTemperature": 0,"handTimestamp": 0,"vacationTemperature": 0,"currentTemperature": 22,"rooms": []},"created": 1541077542,"modified": 1541077542}') --on recode la table json jsonTable = json.encode(nouveau) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel, nouveau) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end -- Je charge les pieces dans le nouveau panel local panel2 = 169 Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel2) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 local nouveau2 = ('{"id": 169,"name": "Température RDC Travail","mode": "Schedule","properties": {"handTemperature": 0,"handTimestamp": 0,"vacationTemperature": 0,"currentTemperature": 22,"rooms": [4,40,41,57,93]},"created": 1541077542,"modified": 1541077542}') --on recode la table json jsonTable = json.encode(nouveau2) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel2, nouveau2) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end ------ local panel3 = 168 Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel3) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 local nouveau3 = ('{"id": 168,"name": "Température ETAGE VP","mode": "Schedule","properties": {"handTemperature": 0,"handTimestamp": 0,"vacationTemperature": 0,"currentTemperature": 22,"rooms": []},"created": 1541077542,"modified": 1541077542}') --on recode la table json jsonTable = json.encode(nouveau3) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel3, nouveau3) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end ---- local panel4 = 170 Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel4) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 local nouveau4 = ('{"id": 170,"name": "Température ETAGE Travail","mode": "Schedule","properties": {"handTemperature": 0,"handTimestamp": 0,"vacationTemperature": 0,"currentTemperature": 22,"rooms": [58,59,121]},"created": 1541077542,"modified": 1541077542}') --on recode la table json jsonTable = json.encode(nouveau4) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel4, nouveau4) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end fibaro:setGlobal("ModeChauffage", "Travail"); fibaro:call(205, "setProperty", "ui.Label1.value", "Mode Travail"); 5. Passage en mode "Vacances Présent" local panel = 166 Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 local nouveau = ('{"id": 166,"name": "Température RDC VP","mode": "Schedule","properties": {"handTemperature": 0,"handTimestamp": 0,"vacationTemperature": 0,"currentTemperature": 22,"rooms": [4,40,41,57,93]},"created": 1541077542,"modified": 1541077542}') --on recode la table json jsonTable = json.encode(nouveau) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel, nouveau) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end -- Je charge les pieces dans le nouveau panel local panel2 = 169 Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel2) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 local nouveau2 = ('{"id": 169,"name": "Température RDC Travail","mode": "Schedule","properties": {"handTemperature": 0,"handTimestamp": 0,"vacationTemperature": 0,"currentTemperature": 22,"rooms": []},"created": 1541077542,"modified": 1541077542}') --on recode la table json jsonTable = json.encode(nouveau2) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel2, nouveau2) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end ----- local panel3 = 168 Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel3) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 local nouveau3 = ('{"id": 168,"name": "Température ETAGE VP","mode": "Schedule","properties": {"handTemperature": 0,"handTimestamp": 0,"vacationTemperature": 0,"currentTemperature": 22,"rooms": [58,59,121]},"created": 1541077542,"modified": 1541077542}') --on recode la table json jsonTable = json.encode(nouveau3) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel3, nouveau3) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end ----- local panel4 = 170 Vacation = tonumber(Vacation) HC2 = Net.FHttp("127.0.0.1",11111) --reception josn du panneau de chauggafe response ,status, errorCode = HC2:GET("/api/panels/heating/"..panel4) if (tonumber(errorCode)==0) then fibaro:debug("recieved OK "..status) else fibaro:debug("recieved Error "..errorCode) end --decode la table json jsonTable = json.decode(response) jsonTable.properties.handTemperature = 0 jsonTable.properties.handTimestamp = 0 local nouveau4 = ('{"id": 170,"name": "Température ETAGE Travail","mode": "Schedule","properties": {"handTemperature": 0,"handTimestamp": 0,"vacationTemperature": 0,"currentTemperature": 22,"rooms": []},"created": 1541077542,"modified": 1541077542}') --on recode la table json jsonTable = json.encode(nouveau4) --envoi les modifs response ,status, errorCode = HC2:PUT("/api/panels/heating/"..panel4, nouveau4) if (tonumber(errorCode)==0) then fibaro:debug("send OK "..status) else fibaro:debug("send Error "..errorCode) end fibaro:setGlobal("ModeChauffage", "VacancesPresent"); fibaro:call(205, "setProperty", "ui.Label1.value", "Vacances Présent"); Voila, il y a surement des amélioration à faire mais cela fonctionne. Je vous ai mis en PJ le VD, merci encore pour votre aide. Mode_Chauffage (1).vfib
×