Aller au contenu

Éteindre HC2 par script ne marche plus ?


jjacques68

Messages recommandés

De mon côté, je n'ai jamais eu de soucis pour faire redémarrer la HC2 après coupure de courant à distance.

Je chercher d'ailleurs s'il est possible d'exécuter un script sur mon NAS qui ferait lui même l'extinction et le rallumage 2mn après! :)

@pepite, effectivement ça serait dommage de se priver!

Pour gérer uniquement des appareils sans avoir besoin de la consommation d'énergie, ça le fait énormément!

Vivement que l'API Tuya soit exploitable par la HC2!

Lien vers le commentaire
Partager sur d’autres sites

Le 26/09/2018 à 11:48, Lazer a dit :

Pour la mise en œuvre, voici un code valable pour une scène :


local authorization = "abcdefghijklmnopqrstuvwxyz" -- user:password encodé en base64

local httpClient = net.HTTPClient()
httpClient:request("http://127.0.0.1:80/api/service/reboot", {
	success = function(response)
		if response.status == 200 then
			fibaro:debug("OK")
		else
			fibaro:debug("Erreur : " .. tostring(response.status))
		end
	end,
	error = function(err)
		fibaro:debug('httpClient:request() : Error : ' .. err)
	end,
	options = {
		method = 'GET',
		headers = {
			["Authorization"] = "Basic " .. authorization
		}
	}
})

@Lazer, je viens d’essayer, il me retourne une erreur 405, erreur de "Methode", ce serait pas du POST plutôt ?

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...
Le 26/09/2018 à 11:48, Lazer a dit :

 


local authorization = "abcdefghijklmnopqrstuvwxyz" -- user:password encodé en base64

local httpClient = net.HTTPClient()
httpClient:request("http://127.0.0.1:80/api/service/reboot", {
	success = function(response)
		if response.status == 200 then
			fibaro:debug("OK")
		else
			fibaro:debug("Erreur : " .. tostring(response.status))
		end
	end,
	error = function(err)
		fibaro:debug('httpClient:request() : Error : ' .. err)
	end,
	options = {
		method = 'GET',
		headers = {
			["Authorization"] = "Basic " .. authorization
		}
	}
})

 

Error debug 404 

 

Je ne comprend pas haha 

Il y a quelque chose que je devrais savoir ? ^^

 

Lien vers le commentaire
Partager sur d’autres sites

Hum, dommage, comme dit dans mon message précédent, cette API est la dernière connue.

Cela a peut être encore changé, je n'ai pas essayé récemment.

 

Remarque, je ne sais pas si ça fonctionne sur localhost, essaye avec l'IP de la box plutôt, juste au cas où.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...