Aller au contenu

Bloug

Membres confirmés
  • Compteur de contenus

    1 329
  • Inscription

  • Dernière visite

  • Jours gagnés

    30

Tout ce qui a été posté par Bloug

  1. Quand je bascule pour avoir accès au store us j'ai mes skills fr installées qui disparaissent.... j'active donc la skills Fibaro j'active le fibaro ID mais dès que je re-bascule sur FR plus de skills de chez Fibar installé mais mes skills fr ré apparaissent .... là j'ai les skills Fr sur le phone et sur le pc je suis en US ( https://alexa.amazon.com/spa/index.html#skills/your-skills/?ref-suffix=ysa_gw )
  2. Bloug

    Json T_end

    Merci ! j'ai posé la variable myJson sur une seule ligne car sinon j'ai toujours des erreur de { local myJson = '{ "event": { "cgi": "modzona", "system_number": "1", "zone_number": "4", "option": "state", "value": 0, "device_id": "5a37f4167765621039320000" } }' local myJson = local http = net.HTTPClient() http:request('www.airzonecloud.com/events/?user_email=****&user_token=****' , { options = { method = 'PUT', data = json.encode(myJson) }, fibaro:debug('Retour : '.. myJson) }) [DEBUG] 22:54:20: [1;31m2018-06-15 22:54:20.597466 [ fatal] Unknown exception: /opt/fibaro/scenes/47.lua:15: '}' expected (to close '{' at line 14) near ':' et si je pose en ligne : local myJson = '{ "event": {"cgi": "modzona", "system_number": "1", "zone_number": "4", "option": "state", "value": 0, "device_id": "5a37f4167765621039320000" }}' local http = net.HTTPClient() http:request('www.airzonecloud.com/events/?user_email=****&user_token=****' , { options = { method = 'PUT', data = json.encode(myJson) }, fibaro:debug('Retour : '.. myJson) }) [DEBUG] 22:53:24: Retour : { "event": {"cgi": "modzona", "system_number": "1", "zone_number": "4", "option": "state", "value": "0", "device_id": "5a37f4167765621039320000" }} [DEBUG] 22:53:24: �[1;31m2018-06-15 22:52:24.972194 [ fatal] Unknown exception: std::runtime_error: 'Invalid argument'
  3. Bloug

    Json T_end

    bon nouvelle recette j'ai pas d'erreur mais j'ai pas de retour également : function postMethod(data) modeOn = ' "event": { "cgi": "modzona", "system_number": "1", "zone_number": "4", "option": "state", "value": 0, "device_id": "5a37f4167765621039320000" } ' local http = net.HTTPClient() http:request('https://airzonecloud.com/events/?user_email=****&user_token=****' , { options = { method = 'POST', headers = {}, data = modeOn, timeout = 1000 }, success = function(status) fibaro:debug(status) local result = status.data; if result.status ~= 1 then print("failed"); print(status.data); end end, error = function(err) print('[ERROR] ' .. err) end }) end meme si je vire le timeout j'ai aucun retour dans mon sniffage j'ai trouver en POST : POST /events/?user_email=****&user_token=*****8 HTTP/1.1 Host: www.airzonecloud.com Connection: keep-alive Content-Length: 131 Accept: application/json, text/plain, */* Origin: file:// X-Requested-With: XMLHttpRequest User-Agent: Mozilla/5.0 (Linux; Android 8.0.0; SM-G950F Build/R16NW; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36 Content-Type: application/json;charset=UTF-8 Accept-Encoding: gzip, deflate Accept-Language: fr-FR,en-US;q=0.9 et json { "event": { "cgi": "modzona", "system_number": "1", "zone_number": "4", "option": "state", "value": 0, "device_id": "5a37f4167765621039320000" } } où l'etat de mon Module Bureau passe de On à OFF grace à " State "
  4. Bloug

    Json T_end

    me revoila Bon j'avance bien et j'arrive a récupérer toutes les infos de mode etat consigne températures etc ... là je cherche a voir si j'arrive à modifier une consigne. La methode est POST mais ne faut il pas utiliser PUT sur la HC2 ? dois-je utiliser la même forme que précédemment : local http = net.HTTPClient() http:request('https://airzonecloud.com/events/' .. myConsigne , { options = { method = 'PUT' }, data = { "event": { "cgi": "modzona", "system_number": "1", "zone_number": "4", "option": "state", "value": 0, "device_id": "5a37f4167765621039320000" } } Je suppose que le : local http = net.HTTPClient() peut il être supprimé également ? c'est la position / ou l'insertion du data = { que j'ai calqué sur des ex du forum qui me chagrine. merci
  5. une vrai mouche mouche verte le GH
  6. Et lifedomus...
  7. Alexa ....pourquoi j'ai pas été livré ? oupsss .....pardon
  8. Bloug

    Json T_end

    Trop Fort !!
  9. Bloug

    Json T_end

    un Grand merci car là c'est chaud +++ ! j'ai toujours une erreur sur la ligne : local nameZ1 = jsonTable.zones[0].name avec l'erreur : [DEBUG] 20:04:29: [1;31m2018-06-12 20:04:29.062230 [ fatal] LUA error: /opt/fibaro/scenes/47.lua:30: attempt to index field '?' (a nil value)
  10. Bloug

    Json T_end

    :s Désolé genre c'est le liste " list.data" ou le "list" de la fonction ? local http = net.HTTPClient() http:request('https://airzonecloud.com/zones/?format=json&system_id=***&user_email=***&user_token=***', { options = { method = 'GET' }, success = function(list) fibaro:debug(' Retour : '.. list.data) end, error = function(err) fibaro:debug(err) end }) nameZ1 = json.decode(list.data) fibaro:debug(' Name Z1 : ' ..nameZ1.zones[0].name)
  11. Bloug

    Json T_end

    ok, je regarde donc du coté du httpclient() merci à tous ! Ps c'est quand meme chaud chaud local http = net.HTTPClient() http:request('https://airzonecloud.com/zones/?format=json&system_id=***&user_email=***&user_token=***', { options = { method = 'GET' }, success = function(list) fibaro:debug(' Retour : '.. list.data) end, error = function(err) fibaro:debug(err) end }) [DEBUG] 07:28:30: Retour : {"zones":[{"id":"5b139f1ef51445a30df80c70","system_id":"5b139f1ef51445a30df80c6f","device_id":"5a37f4167765621039320000","modes":"1111111011","warning":"0","name":"Salon","system_number":"2","zone_number":"1","state":"0","consign":"26.0","temp":"26.3","mode":"1","velocity":null,"show_velocity":null,"sleep":"0","lower_conf_limit":"18.0","upper_conf_limit":"30.0","master":"1","eco":"0","prog_enabled":"1","speed_prog_mode":"0","show_ventilation":"1","updated_at":1528610437,"setup_type":"0","class":"Zone","last_update":1528610437,"next_schedule_number":"0","led":null,"offset":null,"cold_offset":null,"heat_offset":null,"scene":null,"air_flow":null,"humidity":null,"coldConsign":"","heatConsign":"","auto":false,"temperature_unit":false,"config":null}]} Après j'ai un moyen de "piocher" dans le retour ? ?
  12. Bloug

    Json T_end

    Cool merci @TonyC ! à voir le cousin italien @Lazer c'est le HTTPS ou la redirection ? c'est à dire de passer par une scène ?
  13. Bloug

    Json T_end

    merci, voici le retour : HC2 = Net.FHttp("airzonecloud.com"); response, status, errorCode = HC2:GET("/zones/?format=json&system_id=***&user_email=***&user_token=***") fibaro:debug(' status : ' ..status) fibaro:debug(' errorCde : ' ..errorCode) fibaro:debug(' response : ' ..response) [DEBUG] 06:48:14: status : 302 [DEBUG] 06:48:14: errorCde : 0 [DEBUG] 06:48:14: response : y'a pas un probleme avec le HTTPS ? si je colle le lien en HTTP dans le navigateur il bascule en HTTPS
  14. Bloug

    Json T_end

    oui c'est bien le Json.decode :s
  15. Bloug

    Json T_end

    Désolé messieurs toujours la même erreur j'ai vérifie le Json sur https://jsonlint.com/ et il le déclare comme correct pourtant C'est pour récupérer les infos des mes blueface airzone et voir à pouvoir envoyer une commande mais c'est mal Barrrrré
  16. Bloug

    Clignotement en boucle

    Ah ok, c'est plus clair là. merci
  17. Bloug

    Json T_end

    me revoila avec une question C** je souhaite récupérer des valeurs dans un Json : { "zones": [{ "id": "5b139f1ef51445a30df80c6c", "system_id": "5b139f1ef51445a30df80c69", "device_id": "5a37f4167765621039320000", "modes": "1111111011", "warning": "0", "name": "Alyssa", "system_number": "1", "zone_number": "3", "state": "0", "consign": "24.5", "temp": "24.8", "mode": "1", "velocity": null, "show_velocity": null, "sleep": "0", "lower_conf_limit": "18.0", "upper_conf_limit": "30.0", "master": null, "eco": "0", "prog_enabled": "1", "speed_prog_mode": null, "show_ventilation": "1", "updated_at": 1528610421, "setup_type": "0", "class": "Zone", "last_update": 1528610421, "next_schedule_number": "0", "led": null, "offset": null, "cold_offset": null, "heat_offset": null, "scene": null, "air_flow": null, "humidity": null, "coldConsign": "", "heatConsign": "", "auto": false, "temperature_unit": false, "config": { "id": "5b159daaf51445a30df8123c", "cold_values": null, "heat_values": null, "cold_angle": null, "heat_angle": null, "swing_horizontal": null, "swing_vertical": null, "antifreeze": "0", "vla": null, "zone_number": "3", "slave": null, "master": null, "basic_mode": null, "ambient_temp": null, "heat_type": null, "cold_type": null, "heat_type_config": null, "cold_type_config": null, "ventilation": null, "q_weight": null, "window": null, "presence": null, "spray_dew": null, "local_vent": null, "tact_fw": null, "firm_lm": null, "manufacturer": null, "led": null, "confort_cold_consign": null, "confort_heat_consign": null, "eco_cold_consign": null, "eco_heat_consign": null, "unocupied_cold_consign": null, "unocupied_heat_consign": null, "vacation_cold_consign": null, "vacation_heat_consign": null, "firm_ws": "3.10", "offset": null, "errors": "0", "zone_id": "5b139f1ef51445a30df80c6c", "automatic_weight": null, "autochange_differential": null, "offset_environment_cold": null, "offset_environment_heat": null } }, { "id": "5b139f1ef51445a30df80c6d", "system_id": "5b139f1ef51445a30df80c69", "device_id": "5a37f4167765621039320000", "modes": "1111111011", "warning": "0", "name": "Bureau", "system_number": "1", "zone_number": "4", "state": "0", "consign": "27.0", "temp": "26.9", "mode": "1", "velocity": null, "show_velocity": null, "sleep": "0", "lower_conf_limit": "18.0", "upper_conf_limit": "30.0", "master": null, "eco": "0", "prog_enabled": "0", "speed_prog_mode": null, "show_ventilation": "1", "updated_at": 1528610421, "setup_type": "0", "class": "Zone", "last_update": 1528610421, "next_schedule_number": "0", "led": null, "offset": null, "cold_offset": null, "heat_offset": null, "scene": null, "air_flow": null, "humidity": null, "coldConsign": "", "heatConsign": "", "auto": false, "temperature_unit": false, "config": null }, { "id": "5b139f1ef51445a30df80c6a", "system_id": "5b139f1ef51445a30df80c69", "device_id": "5a37f4167765621039320000", "modes": "1111111011", "warning": "0", "name": "Parents", "system_number": "1", "zone_number": "1", "state": "1", "consign": "26.0", "temp": "26.1", "mode": "1", "velocity": null, "show_velocity": null, "sleep": "0", "lower_conf_limit": "18.0", "upper_conf_limit": "30.0", "master": "1", "eco": "0", "prog_enabled": "0", "speed_prog_mode": "0", "show_ventilation": "1", "updated_at": 1528610421, "setup_type": "0", "class": "Zone", "last_update": 1528610421, "next_schedule_number": "0", "led": null, "offset": null, "cold_offset": null, "heat_offset": null, "scene": null, "air_flow": null, "humidity": null, "coldConsign": "", "heatConsign": "", "auto": false, "temperature_unit": false, "config": null }, { "id": "5b139f1ef51445a30df80c6b", "system_id": "5b139f1ef51445a30df80c69", "device_id": "5a37f4167765621039320000", "modes": "1111111011", "warning": "0", "name": "Sport", "system_number": "1", "zone_number": "2", "state": "0", "consign": "25.0", "temp": "26.4", "mode": "1", "velocity": null, "show_velocity": null, "sleep": "0", "lower_conf_limit": "18.0", "upper_conf_limit": "30.0", "master": null, "eco": "0", "prog_enabled": "1", "speed_prog_mode": null, "show_ventilation": null, "updated_at": 1528610421, "setup_type": "0", "class": "Zone", "last_update": 1528610421, "next_schedule_number": "0", "led": null, "offset": null, "cold_offset": null, "heat_offset": null, "scene": null, "air_flow": null, "humidity": null, "coldConsign": "", "heatConsign": "", "auto": false, "temperature_unit": false, "config": null }] } avec mon départ : HC2 = Net.FHttp("airzonecloud.com"); response = HC2:GET("/zones/?format=json&system_id=*********&user_email=******&user_token=************") response = json.decode(response) fibaro:debug(' test : ' ..response.name) avec le retour suivant : expected value but found t_end at character 1 une idée ? merci
  18. Bloug

    Clignotement en boucle

    ahhh bah Voila ! donc ok pour : --[[ %% properties %% weather %% events %% globals Alarme --]] while tonumber(fibaro:getGlobalValue("Alarme")) == 1 do fibaro:call(20, "startLevelIncrease",10,1); fibaro:sleep(250); fibaro:call(20, "startLevelDecrease",1,99); fibaro:sleep(250); end et pour bien comprendre ...... c'est quoi qui merde alors ? la variable ? --[[ %% properties %% weather %% events %% globals Alarme --]] local etatalarme = tonumber(fibaro:getGlobalValue("Alarme")) while etatalarme == 1 do fibaro:call(20, "startLevelIncrease",10,1); fibaro:sleep(250); fibaro:call(20, "startLevelDecrease",1,99); fibaro:sleep(250); end Encore merci
  19. Si tu utilises les contacts sec du fgbs, tu utilises le Gnd à côté de ton rouge power. Si tu l'utilises pour des sondes type c'est le gnd 1wire
  20. arff moi aussi j'ai craqué .... Pas biennnnnnnnnn !!
  21. Bloug

    Signal électrique

    Jojo parle de cela : FIBARO - DÉTECTEUR UNIVERSEL Z-WAVE FIBARO UNIVERSAL BINARY SENSOR FGBS-001 mais bon c'est deja 40€ .... pour 60e tu as l'orginal et sans bidouille le FIBARO - DÉTECTEUR D'INONDATION Z-WAVE+ FIBARO FLOOD SENSOR FGFS-101 ZW5
  22. Bloug

    Clignotement en boucle

    bah moi non plus
  23. M. @Christophe KLEIN une déclaration à faire ?
  24. Bloug

    Cozytouch

    Bonjour, Un sujet déjà abordé en 2015 par @Gazous sur l'utilisation du Cosytouch d'Atlantic Thermor via l'API. Je trouve qq infos d''utilisation via des plugins chez Eedomus et Jeedom ... mais peut être plus par les Z'ondes que par l'api :s ... peut être avez vous des infos ou utilisez vous l'api ? c'est plus pour démarrer des options spécifiques comme la soufflerie ou le séchage de serviettes, indépendantes du fil pilote ... merci
  25. Bloug

    Clignotement en boucle

    si si mon code marche mais @Dragoniacs le trouve tordu alors il l'affine et d'ailleur la dernière solution marche également ! Merci ! donc avantage ou inconvénient d'une sur l'autre ? a voir
×
×
  • Créer...