Aller au contenu

giroquoi

Membres confirmés
  • Compteur de contenus

    9
  • Inscription

  • Dernière visite

Profile Information

  • Sexe :
    Homme
  • Ville :
    Paris
  • Box
    Home Center 2

Visiteurs récents du profil

336 visualisations du profil

giroquoi's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. giroquoi

    ESP-Easy

    It Works ! Merci beaucoup Comment puis je maintenant stocker cette valeur pour l'utiliser dans une scene ?
  2. giroquoi

    ESP-Easy

    [DEBUG] 16:24:13: {"System":{ "Build":20104, "Git Build":"mega-20200310", "System Libraries":"ESP82xx Core 3d128e5c, NONOS SDK 2.2.2-dev(a58da79), LWIP: 2.1.2 PUYA support", "Plugin Count":46, "Plugin Description":"[Normal]", "Local Time":"1970-01-01 00:33:26", "Unit Number":0, "Unit Name":"ESP_Easy", "Uptime":33, "Last Boot Cause":"Cold boot", "Reset Reason":"External System", "Load":9.50, "Load LC":4029, "CPU Eco Mode":"false", "Heap Max Free Block":3832, "Heap Fragmentation":59, "Free RAM":9936 }, "WiFi":{ "Hostname":"ESP-Easy", "IP Config":"DHCP", "IP Address":"192.168.5.70", "IP Subnet":"255.255.255.0", "Gateway":"192.168.5.1", "STA MAC":"84:F3:EB:E3:8C:81", "DNS 1":"192.168.5.1", "DNS 2":"(IP unset)", "SSID":"Time Capsule", "BSSID":"70:73:CB:B6:ED:B9", "Channel":11, "Connected msec":188448, "Last Disconnect Reason":200, "Last Disconnect Reason str":"(200) Beacon timeout", "Number Reconnects":3, "Force WiFi B/G":"false", "Restart WiFi Lost Conn":"false", "Force WiFi No Sleep":"false", "Periodical send Gratuitous ARP":"false", "Connection Failure Threshold":0, "RSSI":-86 }, "Sensors":[ { "TaskValues": [ {"ValueNumber":1, "Name":"pirdupir", "NrDecimals":0, "Value":1 }], "DataAcquisition": [ {"Controller":1, "IDX":1, "Enabled":"true" }, {"Controller":2, "IDX":0, "Enabled":"false" }, {"Controller":3, "IDX":0, "Enabled":"false" }], "TaskInterval":1, "Type":"Switch input - Switch", "TaskName":"pirdupir", "TaskDeviceNumber":1, "TaskEnabled":"true", "TaskNumber":1 } ], "TTL":1000 } [ERROR] 16:24:13: line 11: bad argument #1 to 'ipairs' (table expected, got nil)
  3. giroquoi

    ESP-Easy

    Si c'est la même erreur que précedemment, je modifie la ligne 4 J'obtiens cette fois Code local thisdevice = fibaro:getSelfId() local taskId = "1" local conn = Net.FHttp(fibaro:getValue(thisdevice, 'IPAddress'), fibaro:getValue(thisdevice, 'TCPPort')) -- connection espeasy/port response, status, errorCode = conn:GET('/json') fibaro:debug(response) if tonumber(status) == 200 then jsonTable = json.decode(response); fibaro:debug("pirdupir=".. jsonTable.TaskName..", valeur="..jsonTable.TaskValues.Value); else fibaro:debug("error") end Debug [DEBUG] 15:56:29: {"System":{ "Build":20104, "Git Build":"mega-20200310", "System Libraries":"ESP82xx Core 3d128e5c, NONOS SDK 2.2.2-dev(a58da79), LWIP: 2.1.2 PUYA support", "Plugin Count":46, "Plugin Description":"[Normal]", "Local Time":"1970-01-01 00:05:41", "Unit Number":0, "Unit Name":"ESP_Easy", "Uptime":6, "Last Boot Cause":"Cold boot", "Reset Reason":"External System", "Load":9.20, "Load LC":4392, "CPU Eco Mode":"false", "Heap Max Free Block":18864, "Heap Fragmentation":13, "Free RAM":21560 }, "WiFi":{ "Hostname":"ESP-Easy", "IP Config":"DHCP", "IP Address":"192.168.5.70", "IP Subnet":"255.255.255.0", "Gateway":"192.168.5.1", "STA MAC":"84:F3:EB:E3:8C:81", "DNS 1":"192.168.5.1", "DNS 2":"(IP unset)", "SSID":"Time Capsule", "BSSID":"70:73:CB:B6:ED:B9", "Channel":11, "Connected msec":338518, "Last Disconnect Reason":1, "Last Disconnect Reason str":"(1) Unspecified", "Number Reconnects":0, "Force WiFi B/G":"false", "Restart WiFi Lost Conn":"false", "Force WiFi No Sleep":"false", "Periodical send Gratuitous ARP":"false", "Connection Failure Threshold":0, "RSSI":-84 }, "Sensors":[ { "TaskValues": [ {"ValueNumber":1, "Name":"pirdupir", "NrDecimals":0, "Value":0 }], "DataAcquisition": [ {"Controller":1, "IDX":1, "Enabled":"true" }, {"Controller":2, "IDX":0, "Enabled":"false" }, {"Controller":3, "IDX":0, "Enabled":"false" }], "TaskInterval":1, "Type":"Switch input - Switch", "TaskName":"pirdupir", "TaskDeviceNumber":1, "TaskEnabled":"true", "TaskNumber":1 } ], "TTL":1000 } [ERROR] 15:56:29: line 9: attempt to index field 'TaskValues' (a nil value)
  4. giroquoi

    ESP-Easy

    Code local thisdevice = fibaro:getSelfId() local taskId = "1" local conn = Net.FHttp(fibaro:getValue(thisdevice, 'IPAddress'), fibaro:getValue(thisdevice, 'TCPPort')) -- connection espeasy/port response, status, errorCode = conn:GET('/json?tasknr=' .. taskId) fibaro:debug(response) if tonumber(status) == 200 then jsonTable = json.decode(response); fibaro:debug("pirdupir=".. jsonTable.TaskName..", valeur="..jsonTable.TaskValues.Value); else fibaro:debug("error") end debug [DEBUG] 15:54:09: { "TaskValues": [ {"ValueNumber":1, "Name":"pirdupir", "NrDecimals":0, "Value":0 }], "TTL":1000, "DataAcquisition": [ {"Controller":1, "IDX":1, "Enabled":"true" }, {"Controller":2, "IDX":0, "Enabled":"false" }, {"Controller":3, "IDX":0, "Enabled":"false" }], "TaskInterval":1, "Type":"Switch input - Switch", "TaskName":"pirdupir", "TaskDeviceNumber":1, "TaskEnabled":"true", "TaskNumber":1 } "TTL":1000 } [ERROR] 15:54:09: line 8: Expected the end but found T_STRING at character 394
  5. giroquoi

    ESP-Easy

    Ceci explique cela :/ navré J'ai un peu de mal à Interpreter le code. Comment puis je l'adapter pour récupérer l'information binaire du switch ?
  6. giroquoi

    ESP-Easy

    Non pas du tout, pour l'instant j'ai un switch input (relié physiquement à un capteur PIR) qui doit me renvoyer 1 ou 0 Dans ESP Easy la dernière colonne 'VALUES' varie bien en fonction d'une présence ou non
  7. giroquoi

    ESP-Easy

    Voici le debug après modif [DEBUG] 14:26:17: {"System":{ "Build":20104, "Git Build":"mega-20200310", "System Libraries":"ESP82xx Core 3d128e5c, NONOS SDK 2.2.2-dev(a58da79), LWIP: 2.1.2 PUYA support", "Plugin Count":46, "Plugin Description":"[Normal]", "Local Time":"1970-01-01 00:43:28", "Unit Number":0, "Unit Name":"ESP_Easy", "Uptime":43, "Last Boot Cause":"Cold boot", "Reset Reason":"External System", "Load":8.80, "Load LC":4426, "CPU Eco Mode":"false", "Heap Max Free Block":19320, "Heap Fragmentation":11, "Free RAM":21736 }, "WiFi":{ "Hostname":"ESP-Easy", "IP Config":"DHCP", "IP Address":"192.168.5.70", "IP Subnet":"255.255.255.0", "Gateway":"192.168.5.1", "STA MAC":"84:F3:EB:E3:8C:81", "DNS 1":"192.168.5.1", "DNS 2":"(IP unset)", "SSID":"Time Capsule", "BSSID":"70:73:CB:B6:ED:B9", "Channel":11, "Connected msec":2605135, "Last Disconnect Reason":1, "Last Disconnect Reason str":"(1) Unspecified", "Number Reconnects":0, "Force WiFi B/G":"false", "Restart WiFi Lost Conn":"false", "Force WiFi No Sleep":"false", "Periodical send Gratuitous ARP":"false", "Connection Failure Threshold":0, "RSSI":-85 }, "Sensors":[ { "TaskValues": [ {"ValueNumber":1, "Name":"State", "NrDecimals":0, "Value":0 }], "DataAcquisition": [ {"Controller":1, "IDX":0, "Enabled":"true" }, {"Controller":2, "IDX":0, "Enabled":"false" }, {"Controller":3, "IDX":0, "Enabled":"false" }], "TaskInterval":1, "Type":"Switch input - Switch", "TaskName":"pirdupir", "TaskDeviceNumber":1, "TaskEnabled":"true", "TaskNumber":1 } ], "TTL":1000 } [ERROR] 14:26:17: line 11: bad argument #1 to 'ipairs' (table expected, got nil)
  8. giroquoi

    ESP-Easy

    Bonjour, Je rencontre une erreur lors du déboguage du code. Sauriez vous à quoi cela correspond? Voici le code que j'ai copié collé et modifié selon vos remarques local thisdevice = fibaro:getSelfId() local taskId = "1" local conn = Net.FHttp(fibaro:getValue(thisdevice, 'IPAddress'), fibaro:getValue(thisdevice, 'TCPPort')) -- connection espeasy/port response, status, errorCode = conn:GET('/json?tasknr=' .. taskId) fibaro:debug(response) fibaro:sleep(1) if tonumber(status) == 200 then jsonTable = json.decode(response); -- decodage de la table json espeasy for _, row in ipairs(jsonTable.TaskValues) do -- Pour aider à la compréhension... if row.Name == "Temperature" then temp = row.Value elseif row.Name == "Humidity" then hum = row.Value end end fibaro:debug("temp="..temp..", hum="..hum); fibaro:call(thisdevice, "setProperty", "ui.Label1.value", temp .."°") -- affichage du resultat dans le label 1 fibaro:call(thisdevice, "setProperty", "ui.Label2.value", hum .."%") -- affichage du resultat dans le label 2 else fibaro:debug("error") fibaro:call(thisdevice, "setProperty", "ui.Label1.value", "error") fibaro:call(thisdevice, "setProperty", "ui.Label2.value", "error") end J'obtiens le debug suivant : [DEBUG] 13:31:12: { "TaskValues": [ {"ValueNumber":1, "Name":"State", "NrDecimals":0, "Value":0 }], "TTL":1000, "DataAcquisition": [ {"Controller":1, "IDX":0, "Enabled":"true" }, {"Controller":2, "IDX":0, "Enabled":"false" }, {"Controller":3, "IDX":0, "Enabled":"false" }], "TaskInterval":1, "Type":"Switch input - Switch", "TaskName":"pirdupir", "TaskDeviceNumber":1, "TaskEnabled":"true", "TaskNumber":1 } "TTL":1000 } [ERROR] 13:31:12: line 10: Expected the end but found T_STRING at character 391 On voit qu'il y a une Communication qui se fait avec l'espeasy puisqu'il reconnait le nom du capteur PIR "pirdupir" par contre pas de retour de valeur et cette erreur : [ERROR] 13:31:12: line 10: Expected the end but found T_STRING at character 391 Merci pour votre retour
  9. Bonjour à tous, Je fais prochainement l'acquisition de ma résidence principale. J'ai dans l'optique d'installer une solution Fibaro. Je viens à la pèche aux bonnes infos et pourquoi pas vous présenter mon installation. Bonne soirée
×
×
  • Créer...