Requête API a une eedomus avec Lua sur une fibaro HC2

No Comments

Pour envoyer une requête API a une eedomus avec Lua sur une fibaro HC2 il faut crée un scene (les HTTPS ne sont pas accepter dans les virtual device)

Pour envoyer par exemple:

https://api.eedomus.com/set?api_user=xxxxx&api_secret=xxxxexE&action=periph.value&periph_id=494468&value=1

1= alarm activer 0 = desactiver

Il faut ecrire dans la scene

local http = net.HTTPClient()
http:request(« https://api.eedomus.com/set?api_user=F2tgxxxx_secret=6RNN6o4DJu3xqexE&action=periph.value&periph_id=494468&value=1 », {
   options = {
      method = ‘PUT’,
      headers = {},
      timeout = 10000
      },
  success = function(response)
              if response.status == 200 or response.status == 201 then
                result = json.decode(response.data)
                if result.body.error_msg then
                    fibaro:debug(‘Erreur: ‘..result.body.error_msg)
                end
              else
                  fibaro:debug(‘Commande a échoué’)
              end
            end,
  error =   function(err)
              fibaro:debug(‘[ERREUR] ‘ .. err)
            end
})

Lua est diferent dans les scene ou les VD et c est tres mal documente

J’ai beaucoup cherche

Leave a Comment