-
Compteur de contenus
1 285 -
Inscription
-
Dernière visite
-
Jours gagnés
28
Tout ce qui a été posté par flacon030
-
petit up Je ne trouve toujours pas de solutions. Je suis le seul dans ce cas?
-
je suis toujours a la recherche d'une solution si une personne pouvais m'aider. Merci
-
Merci pour ces précisions
-
C'est bon je pense avoir compris. Il faut décocher "le dispositif déclencheur" du capteur que l'on veut qui ne soit pas interroger en permanence. "258 value" qui est ma sonde de T° ne doit pas apparaitre C'est bien cela?
-
et comment modifier ce paramétré? Merci en code LUA cela me donne ce code --[[ %% properties 33 value 32 value 258 value %% events %% globals --]] local sourceTrigger = fibaro:getSourceTrigger(); function tempFunc() local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(33, "value")) == 0 and tonumber(fibaro:getValue(32, "value")) == 0 and tonumber(fibaro:getValue(258, "value")) <= 18 and ((currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "16:45") or ((currentDate.wday == 1 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "09:00") ) ) then fibaro:call(201, "setThermostatSetpoint", "1", "22"); end setTimeout(tempFunc, 60*1000) end if (sourceTrigger["type"] == "autostart") then tempFunc() else local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(33, "value")) == 0 and tonumber(fibaro:getValue(32, "value")) == 0 and tonumber(fibaro:getValue(258, "value")) <= 18 and (currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6) or (currentDate.wday == 1 or currentDate.wday == 7) ) or startSource["type"] == "other" ) then fibaro:call(201, "setThermostatSetpoint", "1", "22"); end end
-
Personne pour me donner une direction a suivre? Merci
-
Bonjour a tous Je recherche comment faire une scène a un moment précis. Je m'explique: Je veut que ma clim démarre a 17H30 mais seulement si la T° extérieur est inférieur a 17°C et que mes fenêtres soient fermés J'avais fait cela Le problème c'est qu'a chaque fois que la T° baise de 0,1°C le scripte envoie l'ordre a la clim de se mettre a 22°C Or je voudrais que cela ne se fasse qu'a un moment précis
-
au vu de ce problème y a t'il un moyen de relancer la scène toutes les heures ou 24h? Merci
-
Bonjour a tous J'ai mis en place une scène en LUA que j'ai récupérè sur le net pour le relevé du vent http://www.siio.com/energy-saving/integrating-the-netatmo-anemometer-into-the-fibaro-home-center-2-this-is-how-it-works-11973/ Mais de façon aléatoire elle se bloque et me met le code erreur suivant: [DEBUG] 07:19:33: [1;31m2016-10-25 07:19:33.662724 [ fatal] LUA error: /usr/share/lua/5.2/json/decode/util.lua:35: unexpected character @ character: 1 0:1 [<] line: voici le code de la scène il semble que le code LUA fibaro n'aime pas le symbole "@" mais malheureusement l'identifiant netatmo se fait avec le nom de user avec une adresse mail, donc avec un "@" Que faire? --[[ %% properties %% autostart %% globals --]] -- DIESE DATEN ANPASSEN local client_id = 'xxx' local client_secret = 'xxx' local username = 'xxx' local password = 'xxx' local refresh = 360 local vd_ID = 318 -- AB HIER NICHTS MEHR ANPASSEN local token = '' local request_body = '' fibaro:debug('netatmo-Windsensor Integration v.1.0 gestartet.') local sourceTrigger = fibaro:getSourceTrigger(); function oAuth(nextFunction) local request_body = 'grant_type=password&client_id=' .. client_id .. '&client_secret=' .. client_secret .. '&username=' .. username .. '&password=' .. password .. '&scope=read_station' getResponseData('https://api.netatmo.net/oauth2/token', request_body, function(data) token = data.access_token fibaro:debug('Netatmo Authentification OK...') getDevices() end ) setTimeout(oAuth, refresh*1000); end function getResponseData(url, body, func) local http = net.HTTPClient() http:request(url, { options = { method = 'POST', headers = { ['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' }, data = body }, success = function(response) func(json.decode(response.data)) end }) end function getDevices() getResponseData('https://api.netatmo.net/api/devicelist','access_token='..token, function(data) fibaro:debug('Recherche Windsensor...') for _, v in pairs(data.body.modules) do if (v.data_type[1] == 'Rain') then rain_id = v._id --fibaro:debug('Regensensor ' .. rain_id .. ' erkannt') --rain_bat = calcBat(v.battery_vp, true) elseif (v.data_type[1] == 'Temperature') then extern_id = v._id --fibaro:debug('Aussensensor ' .. extern_id .. ' erkannt') elseif (v.data_type[1] == 'Wind') then wind_id = v._id fibaro:debug('Windsensor N°' .. wind_id .. ' trouvé...') getmeasureWind() end int_id = data.body.devices[1]._id end end ) end function getmeasureWind() request_body_wind = 'access_token='..token..'&device_id='..int_id..'&module_id='..wind_id..'&scale=max&type=WindStrength,WindAngle,GustStrength,GustAngle&date_end=last' getResponseData('https://api.netatmo.net/api/getmeasure', request_body_wind, function(getData) fibaro:debug('Lecture des variables...') WindStrength = getData.body[1].value[1][1] WindAngle = getData.body[1].value[1][2] GustStrength = getData.body[1].value[1][3] GustAngle= getData.body[1].value[1][4] fibaro:debug('Vitesse du vent: ' .. WindStrength .. ' km/h') fibaro:setGlobal('windstaerke', WindStrength) fibaro:debug('Direction du vent: ' .. WindAngle .. ' °') fibaro:setGlobal('windrichtung', WindAngle) fibaro:debug('Rafales de vent: ' .. GustStrength .. ' km/h') fibaro:setGlobal('boenstaerke', GustStrength) fibaro:debug('Direction rafales de vent: ' .. GustAngle .. ' °') fibaro:setGlobal('boenrichtung', GustAngle) fibaro:call(vd_ID, "pressButton", "5"); fibaro:debug('Lecture des variables terminée. Attendre 5 minutes.') end ) end if (sourceTrigger["type"] == "autostart") then oAuth(); end Bien évidement les identifiants et mots de passe son bon dans mon code
-
C'est bon c’était bien le mot wind qu'il fallait mettre en minuscule
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
Je viens d’installer ce plugin pour le netatmo wind http://www.siio.com/energy-saving/integrating-the-netatmo-anemometer-into-the-fibaro-home-center-2-this-is-how-it-works-11973/ Comment récupérer la valeur des variable dans le "variable panel" de la hc2 pour que cette dernière soit graphé? c'est bien ici que je place le nom de ma variable comme cecci "["name"] = "windstaerke"" sachant que je veut récupérer la variable "windstaerke" du panneau des variables de la HC2 Car je n'ai pas de donné qui remonte dans mes graphes faut t'il cette syntaxe } ou }, apres ["name"] = "windstaerke"? -- User Global Variables local variables = { { ["type"] = "Wind", ["id"] = 2001, ["name"] = "windstaerke" } } Quant je clique sur "sensors" j'ai le message erreur? Merci
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
toujours rien pour l'anémomètre? Je suis en 4.10 et il ne semble toujours pas reconnu?
-
Plugin Developer Installer Un Plugin Utilisateur En 4.0.x
flacon030 a répondu à un(e) sujet de darklite44 dans Plugins Developpeur
oui je passe bien par un fichier ZIP Mais pour l'eco divice il y a deux fichiers zip et j'ai fait l'erreur de vouloir les envoyer les deux a la fois et cela ne fonctionne pas -
Plugin Developer Installer Un Plugin Utilisateur En 4.0.x
flacon030 a répondu à un(e) sujet de darklite44 dans Plugins Developpeur
c'est bon cela fonctionne il faut uploader un fichier a la fois et pas les deux en même temps -
Plugin Developer Installer Un Plugin Utilisateur En 4.0.x
flacon030 a répondu à un(e) sujet de darklite44 dans Plugins Developpeur
je n'avais pas vu qu'il faut faire un "refresh headers" mais a présent j'ai ce message d'erreur { "type": "ERROR", "reason": "FileNotUploaded", "message": "The request doesn't contain expected file" } -
Plugin Developer Installer Un Plugin Utilisateur En 4.0.x
flacon030 a répondu à un(e) sujet de darklite44 dans Plugins Developpeur
cela fonctionne toujours avec la version 4.1? Car j'ai un retour d'erreur 502 bad gateway? -
petit up personne n'a de solution a mon problème? Merci
-
bon cela ne fonctionne toujours pas J'ai ce message Comment créer la base mysql? Je pense que l'erreur est de ce coté. jsontimestp = 1472313503, rec_date=20160827, rec_time=235823, T1_PTEC='HP', T1_PAPP=950, T1_HCHP=27597138, T1_HCHC=31524475, T1_BASE=0, T2_PTEC='--', T2_PAPP=0, T2_HCHP=, T2_HCHC=, T2_BASE=0, INDEX_C1=0, CUMUL_C1=0, INST_C1=0, INDEX_C2=0, CUMUL_C2=0, INST_C2=0Erreur dans la requète INSERT INTO teleinfov3 SET timestp = 1472313503, rec_date=20160827, rec_time=235823, T1_PTEC='HP', T1_PAPP=950, T1_HCHP=27597138, T1_HCHC=31524475, T1_BASE=0, T2_PTEC='--', T2_PAPP=0, T2_HCHP=, T2_HCHC=, T2_BASE=0, INDEX_C1=0, CUMUL_C1=0, INST_C1=0, INDEX_C2=0, CUMUL_C2=0, INST_C2=0 :
-
Besoin daide Piloter Tv Sony Bravia Via Hc2
flacon030 a répondu à un(e) sujet de mikael2235 dans Support
effectivement je n'arrive pas le faire fonctionner non plus si tu pouvait détailler d'avantage sur que tu a mis dans ton virtual divice. Merci -
Topic unique Passer De Qnap À Synology
flacon030 a répondu à un(e) sujet de jorderic dans Multimédia (audio, vidéo ...)
Je suis sur qnap depuis des années et je ne voie pas se que tu ne peut pas faire. J'ai eu un 409 puis un 439, 469 et a présent un 682 Et franchement ce sont de super serveur -
super Je part en vacance demain Je fait le teste chez mon client quant je rentre Tu a réussi a tous faire fonctionne du coup? Je crois qu'il y a aussi la possibilité de récupérer le status du sound touch comme le noms du morceau diffusé ou le nom de la radio?
-
je m'en doutais un peu... merci pour ton aide
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
il vient de pleuvoir, mais je n'ai aucune valeur dans les graphe de la pluie de netatmo il en est de même sur l’icône dans l'interface web de la HC2, la valeur reste a zero, alors qu'il est tombé 1,8mm avez vous une piste? Merci
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
cool, tu va surement avoir un coup d'avance sur moi car je n'ai toujours pas de soundtouch sous la main pour faire mes essais Je suis curieux de voir se qui va être fait
-
Je n'ai pas de sound touch sous la main, je pourrais faire des test que la semaine prochaine Mais il semble que le code soit plus de ce type, a vérifier je me base sur leur doc a ce chapitre 6.15 /key Description: Keys are used as a simple means to interact with the SoundTouch speaker. Send a remote button press to the device GET: 10 7 WEBSOCKETS NOTIFICATIONS N/A POST: <key state="$KEY_STATE" sender="Gabbo">$KEY_VALUE</key> In general, it is a good practice to send 2 discrete HTTP POST calls, the first using “press†as the key state, and the second using “release†as the key state. Doing so simulates both the press and release action of clicking a key. Possible values for “$KEY STATE†are “press†or “release†The back to back message bodies will look like the following: <key state="press" sender="Gabbo">$KEY_VALUE</key><key state="release" sender="Gabbo">$KEY_VALUE</key> se qui pour moi pourrait donner cela? Vous en pensez quoi? BOSE = Net.FHttp("192.168.1.67",8090)-- mettre l'adresse ip de son soundtouch fibaro:log('POWER') -- method for key_value press = '<key state="press" sender="Gabbo">POWER</key>' release = '<key state="release" sender="Gabbo">POWER</key>' response ,status, errorCode = BOSE:POST('/key', press) response ,status, errorCode = BOSE:POST('/key', release)