-
Compteur de contenus
1 315 -
Inscription
-
Dernière visite
-
Jours gagnés
30
Tout ce qui a été posté par flacon030
-
personne pour me donner un petit coup de main? Merci
- 12 377 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
merci oui effectivement je n'avais pas fait attention au fait que l'alimentation de l'ampli était coupé par un wallplug Je suis en câble RJ45 et non en wifi a présent j'ai ce message [20.01.2021] [20:18:00] [DEBUG] [QUICKAPP50]: onInit [20.01.2021] [20:18:00] [DEBUG] [QUICKAPP50]: Loaded all data Mais cela ne fonctionne toujours pas sur mon RXV2067 sous HC3 alors que cela fonctionne sous HC2
-
Quick App - GCE Electronics IPX800 v4 et EcoDevice RT2
flacon030 a répondu à un(e) sujet de Lazer dans Quick App Developpeur
oui j'ai un linky en mode standard car j'ai des panneaux solaire en autoconsommation et seul le mode standard permet permet de faire la relève de se que j'injecte sur le réseau -
Quick App - GCE Electronics IPX800 v4 et EcoDevice RT2
flacon030 a répondu à un(e) sujet de Lazer dans Quick App Developpeur
voila pour le debug [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: Teleinfo Energy : 0.0 kWh [20.01.2021] [10:59:30] [WARNING] [QA_GCE_54]: Teleinfo instant power consumption not found [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: Teleinfo Active Power : 0 W [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: #55 Téléinfo => MyInput:push([0.0,0], ["energy","power"]) [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: GCE:convert(0.0, "energy", "getValue") [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: GCE:compute(0.0, "energy") [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: GCE:convert(0, "power", "getValue") [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: GCE:compute(0, "power") [20.01.2021] [11:00:16] [DEBUG] [QA_GCE_54]: QuickApp:loop() [20.01.2021] [11:00:16] [DEBUG] [QA_GCE_54]: Total memory in use by Lua : 1417.82 KB [20.01.2021] [11:00:16] [DEBUG] [QA_GCE_54]: GCE:poll(table[1], table[2]) [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:teleinfo() [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:convert("Get", "value", "getURL") [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:getAPI("Get=TI", function(), table[2]) [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:getAPI() : EcoDevice RT2 url = http://192.168.1.30:8099/api/xdevices.json?key=apikey&Get=TI [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: Next loop at 11:01:30 in 60 seconds... [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:getAPI() : response = {"data":"{\r\n \"product\": \"EcoDevices_RT\",\r\n \"status\": \"Success\",\r\n \"NGTF\": \" BASE \",\r\n \"LTARF\": \" BASE \",\r\n \"EAST\": \"008274694\",\r\n \"EASF01\": \"007542713\",\r\n \"EASF02\": \"000731981\",\r\n \"EASF03\": \"000000000\",\r\n \"EASF04\": \"000000000\",\r\n \"EASF05\": \"000000000\",\r\n \"EASF06\": \"000000000\",\r\n \"EASF07\": \"000000000\",\r\n \"EASF08\": \"000000000\",\r\n \"EASF09\": \"000000000\",\r\n \"EASF10\": \"000000000\",\r\n \"EASD01\": \"007542713\",\r\n \"EASD02\": \"000731981\",\r\n \"EASD03\": \"000000000\",\r\n \"EASD04\": \"000000000\",\r\n \"EAIT\": \"002471696\",\r\n \"SINSTS\": \"00417\",\r\n \"SINSTS1\": \"37991\",\r\n \"SINSTS2\": \"94103\",\r\n \"SINSTS3\": \"00000\",\r\n \"SMAXSN\": \"03690\",\r\n \"SINSTI\": \"00000\",\r\n \"SMAXIN\": \"00430\",\r\n \"STGE\": \"003A0101\",\r\n \"NTARF\": \"01\",\r\n \"NJOURF\": \"00\",\r\n \"NJOURF+1\": \"00\"\r\n}","status":200,"headers":{"Cache-Control":"no-cache","Content-Type":"application\/json; charset=utf-8","Connection":"close","Access-Control-Allow-Origin":"*"}} [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:getAPI() : Success : { "product": "EcoDevices_RT", "status": "Success", "NGTF": " BASE ", "LTARF": " BASE ", "EAST": "008274694", "EASF01": "007542713", "EASF02": "000731981", "EASF03": "000000000", "EASF04": "000000000", "EASF05": "000000000", "EASF06": "000000000", "EASF07": "000000000", "EASF08": "000000000", "EASF09": "000000000", "EASF10": "000000000", "EASD01": "007542713", "EASD02": "000731981", "EASD03": "000000000", "EASD04": "000000000", "EAIT": "002471696", "SINSTS": "00417", "SINSTS1": "37991", "SINSTS2": "94103", "SINSTS3": "00000", "SMAXSN": "03690", "SINSTI": "00000", "SMAXIN": "00430", "STGE": "003A0101", "NTARF": "01", "NJOURF": "00", "NJOURF+1": "00" } -
Quick App - GCE Electronics IPX800 v4 et EcoDevice RT2
flacon030 a répondu à un(e) sujet de Lazer dans Quick App Developpeur
voila la réponse de l'ecodevice product "EcoDevices_RT" status "Success" NGTF " BASE " LTARF " BASE " EAST "008274680" EASF01 "007542699" EASF02 "000731981" EASF03 "000000000" EASF04 "000000000" EASF05 "000000000" EASF06 "000000000" EASF07 "000000000" EASF08 "000000000" EASF09 "000000000" EASF10 "000000000" EASD01 "007542699" EASD02 "000731981" EASD03 "000000000" EASD04 "000000000" EAIT "002471692" SINSTS "00427" SINSTS1 "43693" SINSTS2 "93974" SINSTS3 "00000" SMAXSN "03690" SINSTI "00000" SMAXIN "00200" STGE "003A0101" NTARF "01" NJOURF "00" NJOURF+1 "00" -
Quick App - GCE Electronics IPX800 v4 et EcoDevice RT2
flacon030 a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Merci encore pour ce super travail Je viens d'installer le QA Et quant je veux activer le module ecodevice j'ai cela dans le debug, le module teleinfo apparait bien mais reste a zéro Petite précision je ne suis pas en tempo mais en tarif de base et pas en mono mais en triphasé -
sur mon rxv 2067 dans le debug j'ai le message "no route to host" cela pourrait venir de quoi selon vous? que veut dire ce message Merci
-
bonjour je voudrais stopper une scène et la relancer après 30 secondes toutes les 24h comment faire merci
- 12 377 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
encore une nouvelle blague avec netatmo a présent j'ai le message suivant avec le plugin fibaro sur HC2 user usage reached je suis le seul?
-
[HC2] Piloter sa climatisation Mitsubishi via MelCloud
flacon030 a répondu à un(e) sujet de Dragoniacs dans Tutoriels
c'est sur, je migre petit a petit tous mes VD sur HC3 Il manque plus que GEA et domocharts pour ma part avant de tous migrer Les choses avance petit a petit En tous les cas merci a vous tous pour votre aide Hâte de voir la prochaine version sous HC3 avec cette nouvelle interface -
[HC2] Piloter sa climatisation Mitsubishi via MelCloud
flacon030 a répondu à un(e) sujet de Dragoniacs dans Tutoriels
Merci désolé cette élément m'avait échappé, tous fonctionne comme il faut a present -
[HC3] Piloter sa climatisation Mitsubishi via MelCloud
flacon030 a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
non cela semble fonctionner comme il faut je suis en 5.050.13 -
[HC3] Piloter sa climatisation Mitsubishi via MelCloud
flacon030 a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
merci je viens de mettre tous a la racine de melcloud et cela fonctionne parfaitement a présent Merci -
[HC2] Piloter sa climatisation Mitsubishi via MelCloud
flacon030 a répondu à un(e) sujet de Dragoniacs dans Tutoriels
Bonjour Ou doit ton mettre le Numéro de scène dans les VD? Merci Je pense avoir trouvé fibaro:startScene(288, (288 est mon numéro de scène a modifier pour chaque commande c'est bien cela) -
[HC3] Piloter sa climatisation Mitsubishi via MelCloud
flacon030 a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
oui un RDC avec une pièce bureau -
[HC3] Piloter sa climatisation Mitsubishi via MelCloud
flacon030 a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
Merci pour ce partage Je viens d'installer une interface sur l'un de mes splits il se connecte bien a mecloud et collecte les données suivantes: MelCloud_Key , MelCloud_IDBat Mais pas Split_ID, du coup cela ne semble pas fonctionner -
après plusieurs essais cela fonctionne sur mon RXA-2080, mais pas encore sur mon RXV-2067, je ne sais pas encore pourquoi car il fonctionne avec le VD sur mon HC2 Je n'avais pas mis le bon N° d'ID de mon QA c'est se qui empêchait le fonctionnement du QA sur mon RXA-2080
-
Bonjour Je viens de voir sur le forum fibaro un QA pour les ampli yamaha https://forum.fibaro.com/topic/51185-yamaha/ J'ai bien renseigné l'adresse ip de mon ampli, mais je ne voie pas a quoi correspond l'ID Merci d'avance pour votre aide Yamaha.fqa QA HC3 RX-V2067.vfib VD HC2
-
j'utilise la même chose, c'est très bien pour moi
-
J'avance doucement Je viens de trouver une dernier version ci dessous qui fonctionne presque après quelques modifications pour la connexion (ajouter "checkCertificate = false") function getResponseData(url, body, func) local http = net.HTTPClient() http:request(url, { options = { checkCertificate = false, 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 Je me connecte a netatmo La relève des capteur se fait Je peut les lire dans le VD les valeurs relevés Mais les valeurs pour la pluie sont toutes les même que se soit pour: l'heure, le jour, la semaine, le mois Tous est a 51,106 C'est un bug de netatmo oui bien de la scène? --[[ %% properties %% autostart %% globals --]] -- ------------------------------------------------------------------------ --ADAPTER CES DONNÉES -- ------------------------------------------------------------------------ local client_id = '' local client_secret = '' local username = '' local password= '' local vd_ID = 776 --ID de la scéne virtuel local max_counter = 4 local refresh = 300 local debug = 1 ------------------------------------------------------ -- AB HIER NICHTS MEHR ANPASSEN local token = '' local request_body = '' local rains = {hour = -1000, day = -1000, week = -1000, month = -1000} local sourceTrigger = fibaro:getSourceTrigger() Debug = function ( color, message ) fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")) end DebugError = function ( color, message ) fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")) end Debug( 'orange', 'netatmo v.2.0 (NEW API) - Autostart' ) Debug( 'white', 'Refresh-Time: ' ..(refresh/60) ) function globalVar(var,val) local http = net.HTTPClient() http:request("http://127.0.0.1:11111/api/globalVariables", { options = { method = 'POST', headers = {}, data = '{"name":"'..var..'","value":"'..val..'"}', timeout = 10000 }, success = function(response) local result = response.data; if response.status == 200 or response.status == 201 then fibaro:debug('Status: ' ..response.status.. ' - Variable ' ..var.. ' wurde angelegt') else fibaro:debug('Error: ' ..response.status.. ' - Zugriff verweigert') end end, error = function(err) fibaro:debug('[ERROR] ' .. err) end }) end 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) if (data.access_token ~= nil) then token = data.access_token --fibaro:debug(token) if (debug == 1) then Debug( 'green', 'oAuth 2.0 durchgeführt.' ) end getDevices() else DebugError( 'red', 'oAuth 2.0 konnte nicht durchgeführt werden! Bitte die Anmeldedaten überprüfen') end end ) setTimeout(oAuth, refresh*1000); end function getResponseData(url, body, func) local http = net.HTTPClient() http:request(url, { options = { checkCertificate = false, 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/getstationsdata','access_token='..token, function(data) if (data.body ~= nil) then if (debug == 1) then Debug( 'green', 'netatmo Sensoren werden gesucht...' ); end --fibaro:debug(data.body.modules.data_type[1]) for _, v in pairs(data.body.devices) do int_id = v._id Debug( 'green', 'Mainstation: ' ..int_id.. ' erkannt.' ) local counter = 1 while (counter < max_counter) do if (v.modules[counter].data_type[1] == 'Rain') then rain_id = v.modules[counter]._id if (debug == 1) then Debug( 'green', 'Regensensor ' ..rain_id.. ' erkannt.' ) end if rain_id ~= nil then getSumRain(60 * 60, 'hour') getSumRain(60 * 60 * 24, 'day') getSumRain(60 * 60 * 24 * 7, 'week') getSumRain(60 * 60 * 24 * 30, 'month') end elseif (v.modules[counter].data_type[1] == 'Wind') then wind_id = v.modules[counter]._id if (debug == 1) then Debug( 'green', 'Windmesser ' ..wind_id.. ' erkannt.' ); end if wind_id ~= nil then getmeasureWind() end end counter = counter + 1 fibaro:sleep(3*1000) end end else DebugError( 'red', 'device-list konnte nicht abgefragt werden! Bitte nächsten Durchlauf abwarten') 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) if (getData.body ~= nil) then 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] if (debug == 1) then Debug( 'green', 'Windgeschwindigkeit: ' .. WindStrength .. ' km/h' ); end if fibaro:getGlobalValue('windstaerke') ~= nil then fibaro:setGlobal('windstaerke', WindStrength) else DebugError( 'red', 'Varible windstaerke nicht gefunden. Wird erstellt.') globalVar('windstaerke', WindStrength) end if fibaro:getGlobalValue('windrichtung') ~= nil then fibaro:setGlobal('windrichtung', WindAngle) else DebugError( 'red', 'Varible windrichtung nicht gefunden. Wird erstellt.') globalVar('windrichtung', WindAngle) end if fibaro:getGlobalValue('boenstaerke') ~= nil then fibaro:setGlobal('boenstaerke', GustStrength) else DebugError( 'red', 'Varible boenstaerke nicht gefunden. Wird erstellt.') globalVar('boenstaerke', GustStrength) end if fibaro:getGlobalValue('boenrichtung') ~= nil then fibaro:setGlobal('boenrichtung', GustAngle) else DebugError( 'red', 'Varible boenrichtung nicht gefunden. Wird erstellt.') globalVar('boenrichtung', GustAngle) end else DebugError( 'red', 'API-Call konnte nicht durchgeführt werden! API nicht erreichbar! Bitte nächsten Durchlauf abwarten.') end end ) end function getSumRain(dauer, variable) local now = os.time(); getResponseData('https://api.netatmo.net/api/getmeasure','access_token='..token..'&device_id='..int_id..'&module_id='..rain_id..'&scale=1hour&type=sum_rain&real_time=true&date_begin='..os.date('!%c', (now - dauer)), function(data) local sum_rain = 0 for k, v in pairs(data.body) do for l, w in pairs(v.value) do sum_rain = sum_rain + w[1] end end if fibaro:getGlobalValue('rain_' ..variable) ~= nil then fibaro:setGlobal('rain_' ..variable, sum_rain) else DebugError( 'red', 'Varible rain_' ..variable.. ' nicht gefunden. Wird erstellt.') globalVar('rain_' ..variable, sum_rain) end if (debug == 1) then fibaro:debug('Regenmenge: ' ..sum_rain.. ' mm2 (' .. variable .. ')') end end ) end if (sourceTrigger['type'] == 'autostart') then oAuth(); end
-
Pas faux merci, c'est fait
-
Merci pour l'info Effectivement j'ai vu que cela fonctionnait sur mon HC3 mais pour le moment je tourne toujours sur HC2 et pour un moment encore temps que domocharts ne sera pas fonctionnel sur HC3 et et éventuellement GEA
-
Personne n'a une petite idée pour la récupération des variable prédéfinie dans une scène? Merci
-
Bonjour a tous Je tente de faire fonctionner le pluviomètre dans une VD a partir d"une scène qui collecte les information depuis cela https://www.siio.de/netatmo-regen-windmesser-im-fibaro-homecenter-2/ La partie anémomètre fonctionne comme il faut La partie pluviomètre ne fonctionne pas J'ai cette erreur [DEBUG] 11:06:12: 2020-10-17 11:06:12.618045 [ fatal] LUA error: /opt/fibaro/scenes/208.lua:178: attempt to concatenate global 'int_id' (a nil value) La ligne 170 est la suivante getResponseData('https://api.netatmo.net/api/getmeasure','access_token='..token..'&device_id='..int_id..'&module_id='..rain_id..'&scale=1hour&type=sum_rain&real_time=true&date_begin='..os.date('!%c', (now - dauer)), La question est quel sont les variables a créer pour la pluie? j'ai créer cela mais je ne suis pas sur que cela soit les bonnes rain_day rain_hour rain_month rain_week voici mon code que j'ai en partie traduit et modifier
-
Bon je pense avoir trouvé la solution https://www.siio.de/netatmo-regen-windmesser-im-fibaro-homecenter-2/ Il y a une amélioration de la connexion a netatmo sur le liens ci dessus J'ai a la base la version du VD qui ne gère que le module vent Depuis il y a eu une autre version qui gère en plus le module pluie (que je n'arrive pas a faire fonctionner), mais dont la connexion a netatmo a été amélioré