-
Compteur de contenus
145 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Tout ce qui a été posté par frixo
-
Wansview jamais reussi
-
Nouvelle application mobile pour smartphone Fibaro Home Center / Yubii Home Center
frixo a répondu à un(e) sujet de fredokl dans Applications Smartphones et Tablettes
J'ai redémarré la box et c'est bon ! Chelouuuu -
Nouvelle application mobile pour smartphone Fibaro Home Center / Yubii Home Center
frixo a répondu à un(e) sujet de fredokl dans Applications Smartphones et Tablettes
Bonjour J'arrive plus à me connecter sur la nouvelle appli depuis la 1.3 J'ai erreur d'autorisation, ça vous fait ça aussi ? Cdt -
On est même pas 100 à l'avoir signer J'attends les 100 pour les contacter en direct et poster sur leur forum !
-
HC2 - IO HomeControl - Chauffe-eau Thermor 270L Thermodynamique
frixo a répondu à un(e) sujet de frixo dans Chauffage et Energie
Pour le boost j'y arrive pas il faut appeler en post https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/../../enduserAPI/exec/apply avec en header le JESSION ID bien sur et en body { "actions": [ {"deviceURL": "iURL DE TON DEVICE" , "commands": [{ "name": "setCurrentOperatingMode", "parameters":[xxxxxxxxxxxx]}]}]} } Je sais pas quoi mettre a la place des x j'ai tenté d'appeler direct la méthode : setDurationBoost , et mettre 1 pour 1j de boost , mais ca semble pas suffire, il faut d'abord basculer le chauffe eau en mode boost, il veut un objet JSON, mais je trouve pas le quel je peche la dessus -
HC2 - IO HomeControl - Chauffe-eau Thermor 270L Thermodynamique
frixo a répondu à un(e) sujet de frixo dans Chauffage et Energie
Finalement vaut plutot mettre : local douche_r=math.floor(tonumber(state_eau_restante['value']) / 40) -
Voila, petit feedback ici :
-
HC2 - IO HomeControl - Chauffe-eau Thermor 270L Thermodynamique
frixo a posté un sujet dans Chauffage et Energie
Bonjour à tous, Petit post pour aider ceux qui sont dans le même cas que moi ! J'ai un chauffe eau tout neuf Thermor 270L thermodynamique. Bref c'est cool, mais il est pas compatible HC2, mais ... il peut se connecter en IO Home Control (techno proprio de Somfy entre autre) Bref, j'ai pas acheté une Tahoma car trop cher, mais un bridge CozyTouch , sur EBay , pour 56€ 'fdp inclus !) grace a ce bridge, je peux installer une app sur mon Teléphone (Thermor cozytouch), et piloter mon chauffe eau. Outre le fait que l'appli a été codé avec les pieds, et dès fois qu'elle répond pas ou affiche des données incohérentes, cela est quand même pratique. mais surtout, je peut utiliser les API 'privé' du bridget CozyTouch pour appeler moi-même les API Rest. Ahh , la ca devient plus interessant ! 2 URL a connaitre - https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/login A appeler en POST, avec 2 parametre dans le body en urlEncoded : userId=TONUSER&userPassword=TONPASSWORD Il faut récupérer le Set-Cookie de la réponse (qui contient le JSESSIONID) - https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/getSetup A Appeler en GET (ou POST), avec dans le Header : Cookie : les cookies récupéré dans l'appel du login (avec le jessionid) Dans le retour , on a TOUT !!!! Et bien, avec tout cela, j'ai fait un petit VD dans la HC2, qui m'affiche le nombre de douche restante ( Nbr de L eau chaude restant divisé par 30L) , le mode, si le boost est actif, si le mode abs est actif , le mode (auto, manu, eco) Vu qu'un VD ne peut pas faire d'appel en POST, j'ai du passer par une scene (id 34 , il faut changer l'id de la scene apperl dans le VD offcourse) qui fait le taf (en asyncrhone de 1s) et stock le résultat dans des vars global que lit le VD PS : Le VD affiche en icone un chiffre , qui est une image , le 7 étant l'image 1010 chez moi, et le 0 la 1017 PS : il faut créer les var gloable: - mode_chauffe_eau - douche_restante - chauffe_eau_boostD - chauffe_eau_boost - chauffe_eau_abs_D prochaine étape : pouvoir activer le mode boost... La scene --[[ %% properties %% events %% globals --]] local user = "xxxxxxxxxxxx" local pass = "xxxxxxxxxxxxxx" local url = "https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/"; local url_login = "login" local url_data = "getSetup" local body = "userId=" .. urlencode(user) .. "&userPassword=" .. urlencode(pass) --print(urlencode(body)) local JSESSION_ID="" local data = nil fibaro:debug(body) function urlencode(s) if (s) then s = string.gsub (s, "\n", "\r\n") s = string.gsub (s, "([^%w ])", function (c) return string.format ("%%%02X", string.byte(c)) end) s = string.gsub (s, " ", "+") end return s end function connect() print("> Connect ...") local httpClient = net.HTTPClient() httpClient:request(url .. url_login , { success = function(response) if (tonumber(response.status) == 200 or tonumber(response.status) == 201 or tonumber(response.status) == 202) then print(" > Connexion OK") JSESSION_ID=response.headers['Set-Cookie'] print(" > JSSESSION ID : " .. response.headers['Set-Cookie']) get_data() else print(" > Connexion KO !") fibaro:debug('Error' .. response.status) print("Error " .. response.data) end end, error = function(err) print(' > error = ' .. err) end, options = { method = 'POST', headers = { ["content-type"] = 'application/x-www-form-urlencoded', }, data = body } }); end function get_data() print("> Get data...") local httpClient = net.HTTPClient() httpClient:request(url .. url_data , { success = function(response) if (tonumber(response.status) == 200 or tonumber(response.status) == 201 or tonumber(response.status) == 202) then print(" > Get data OK") data= json.decode(response.data) --print("Data " .. response.data) read_data() else print(" > Get data KO") fibaro:debug('Error' .. response.status) print(" > Error " .. response.data) end end, error = function(err) print('error = ' .. err) end, options = { method = 'POST', headers = { ["content-type"] = 'application/x-www-form-urlencoded', ["Cookie"] = JSESSION_ID, }, data = nil } }); end function read_data() local devices=data['setup']['devices'] for i,v in ipairs(devices) do local one_device=devices[i] if(one_device['controllableName'] == 'io:AtlanticDomesticHotWaterProductionIOComponent') then read_data_chauffe_eau(one_device) end end end function read_data_chauffe_eau(device) --core:WaterConsumptionState local state_eau_restante = get_state_by_name(device['states'],'core:WaterConsumptionState') print('L d\'eau restante : ' .. state_eau_restante['value']) local douche_r=math.floor(tonumber(state_eau_restante['value']) / 30) print('douche restante : ' .. douche_r) fibaro:setGlobal('douche_restante',douche_r) local state_mode = get_state_by_name(device['states'],'io:DHWModeState') local mode = 'null' if(state_mode['value'] == 'autoMode') then mode='Auto' end if(state_mode['value'] == 'manualEcoInactive') then mode='Manuel' end if(state_mode['value'] == 'manualEcoActive') then mode='Manuel [Eco]' end fibaro:setGlobal('mode_chauffe_eau',mode) print('mode : ' .. mode) local chauffe_eau_boost = get_state_by_name(device['states'],'core:BoostModeDurationState') local mode_boost = 'OFF' if(chauffe_eau_boost['value'] ~= 0) then mode_boost = 'ON' end fibaro:setGlobal('chauffe_eau_boost',mode_boost) print('BOOST : ' .. mode_boost ) print('BOOST durée : ' .. chauffe_eau_boost['value']) fibaro:setGlobal('chauffe_eau_boostD',chauffe_eau_boost['value']) --chauffe_eau_abs_D local chauffe_eau_abs = get_state_by_name(device['states'],'io:AwayModeDurationState') print('Absence durée : ' .. chauffe_eau_abs['value']) fibaro:setGlobal('chauffe_eau_abs_D',chauffe_eau_abs['value']) end function get_state_by_name(l_states,name) for i,v in ipairs(l_states) do local one_s=l_states[i] if(one_s['name'] == name) then return one_s end end end connect(); Chauffe-Eau.vfib -
Bon j'ai trouvé, j'appelais la mauvaise url voila la deuxième url qu'il faut appeler , avec en header : JSESSIONID : xxxxxxx (le truc qu'on repère lors de l'authent) https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/getSetup et l'a j'ai bien une réponse avec mon chauffe eau, reste a trouver le nombre de douche restant, le nbr de douche total, le mode boost , mdoe auto et mode normal (puis implémenter le tout dans le HC2 en VD) cdt
-
Bonjour alors, la soudure, c'est nikel (voir photo), mais l'étain fait une petite bosse, j'ai tenté de changer l'emplacement de la soudure, ca fait toujours cette petite bosse qui fait que l'autre coté du bouton , le truc qui appuis sur le contacteur a du mal, j'ai donc .... reconcu la base du bouton en 3D je l'ai imprimé, ca marche désormais tellement bien cdt base_bouton.STL
-
Bonjour a tous alors je creuse le sujet pour controler des appareil IO HomeControl via API privée exposé par le bridge cozytouch (j'ai donc un bridge cozytouch) 1ere etape : appeler : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/login en post avec en parametre dans le body - userId - userPassword ca j'y arrive en soap ui je récupère le jsessionId dans la réponse du header je bloque a la deuxieme étape je tente d'appeler en GET http://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/setup/devices je met en cookie : (header dans soap ui) Cookie : JSESSIONID=F924541849F9187F78712CF4E0D6DE84; Path=/enduser-mobile-web/; Secure; HttpOnly et bien j'ai toujours une réponse <data contentType="null" contentLength="66"><![CDATA[{"errorCode":"RESOURCE_ACCESS_DENIED","error":"Not authenticated"}]]></data> Une idée pour m'aider Je me suis inspiré de : https://github.com/dubocr/homebridge-tahoma/blob/master/overkiz-api.js et du script python : https://easydomoticz.com/forum/viewtopic.php?t=7497&start=30 si quelqu'un réussi, ca serait trop top , une fois que j'y arrive avec soap, je compte passer le code sur HC2, je vous le partagerais of course ! cdt
-
Bon j'ai compris ce qui déconne j'ai trouvé cette vidéo sur youtube (ci-dessous) et le petit bout de metal qui se plie, bein finalement il se remet de moins en moins a sa place d'origine et ca cause un probleme majeur...le bouton n'est plus sous tension en position non appuyé ! du coup , lorsqu'on appuie, ca fait une mise en tension , bref , la hc2 s'y retrouve plus. bon sa solution de le déplier, c'est de la daube, non le mieux du mieux (je l'ai fait) , c'est de souder un petit fil entre la borne de la base (celle qui doit venir toucher le bout de metal), et le bout de metal. Faut un tout petit fil, et faut une petite soudure Mais du coup , le bouton marche nikel. Inconvénient, lorsqu'on change la pile, faut faire gaf a pas dezinguer le fil ! Le bouton d'origine a clairement été trop mal concu !!!! cdt
-
Est ce qu'on peut facilement ouvrir le capuchon, je parle pas de la racine pour changer la pile, je parle du capuchon pour visualiser le circuit Je voudrais comprendre ce qui cloche
-
Il existe des concurrents à ce buttons fibaro ?
-
Tu as tenter de souffler dedans pour voir s'il marchait temporairement bien
-
Bonjour Petit retour d'expérience J'ai acheté un bouton d'occas J'ai galeré à l'inclure Pourtant la pile est ok Jusqu'au moment où je l'ai ouvert et... Soufflé dedans Depuis j'ai remarqué un truc, lorsque je veux l'utiliser, il marche pas sauf l'appui long (et encore la hc2 détecte pas la fin de l'appui long) Par contre si je l'ouvre, souffle dedans, il marche nickel pendant environ 4h Même le simple clic Plus aucun bug Etonnant non, la vapeur dans le souffle doit aider un contact peut être Cdt
-
Ce qui serait top ça serait que tu leur écrives aussi pour ce même module Ça rajoutera du poids dans la balance !
-
Ça m'apprendra Merci !
-
Bonjour vous allez surement me dire que vous connaissiez , moi non, j'ai découvert par hasard qu'on peu appeler une scene avec des parametres ca se rapproche d'une fonction globale sauf qu'on pas récupérer de retour ex : mettre dans une scene ou un VD fibaro:startScene(207,{1437,"toto"}) et mettre dans une scene qui a l'ID 207 local id,value=fibaro:args()[1],fibaro:args()[2] fibaro:debug(("args: %d %s."):format(id, value)) et bien j'ai pu considérablement réduire des duplication de code de VD avec ce truc !
-
Hello, Thanks for your e-mail. We’re aware of this issue and we’ve already forwarded it to our engineers, who are currently working on resolving it as soon as possible. I’m very sorry for the inconvenience it caused but I have to ask you for a little more patience. 1) First of there can some issue with one of your virtual devices (VD) or scenes- more precisely with Authorization used in it. Please check all VDs and scenes and make sure that everywhere you have correct Authorization (login and password). This should solve your issue. 2) What is more please reinstall all your mobile apps to refresh authorization token for them. Please follow below procedure: a) Delete app from your iPhone (with all files, configuration etc) b) Now go to web interface: – delete your mobile device, go to Configuration – Access Control – Mobile Device list and delete you mobile device from the list. – restart your gateway c) Install mobile app back and and configure it once more. d) Log into the system using this app 3) Issue can be also caused by integration with Alexa or Google Home, so please unlink these device from the system, reset and configure once more from the beginning. 4) Last issue can be gateways connection (master-slave communication), make sure that credentials used in it are correct. I hope above information will be helpful. Have a nice day. -- Pozdrawiam / Regards, Piotr Żuber Technical Support Engineer Fibar Group S.A. ul. Lotnicza 1 60-421 Poznań Poland Email: support@fibaro.com Tel: +48 61 880 1000 Web: www.fibaro.com NIP: 781 185 80 97 KRS: 0000553265 KZ: 1.063.850,00 PLN
-
Une réponse de fibaro ! Oooo
-
Va sur le site de fibaro En bas de page tu as un lien contact Tu as des emails ! Tiens nous au courant !
-
Tu fais mot de passe oublié non ?