j’ai besoin d’aide sur un sujet pour lequel je ne trouve pas de solution. J’aurais voulu lire les valeurs de capteurs connecté à un ESP12 et ceci sous ESPHOME. L’avantage est la facilité de configuration via HA et la qualité de la bibliothèque de capteurs disponibles.
J’ai dont réalisé une scène :
–[[
%% properties
%% events
%% globals
--]]
-- Création de la requête HTTP
local request = net.HTTPClient()
-- Configuration de la requête
request:request('http://192.168.1.215/sensor/temperature', {
options = {
method = 'GET',
timeout = 10
},
success = function(response)
-- Traitement de la réponse en cas de succès
local data = json.decode(response.data)
local temperature = data.temperature
fibaro:debug("Température actuelle: " .. temperature .. "°C")
end,
error = function(error)
-- Traitement de l'erreur en cas d'échec
fibaro:debug("Erreur lors de la requête HTTP: " .. error)
end
})
et immanquablement, la réponse du debug est :
« Erreur lors de la requête HTTP : operation canceled »
Lorsque je lance la requête à partir de Chrome à savoir http://192.168.1.215/sensor/temperature, je reçois bien en retour le message me donnant la valeur de la température.
En terme de réseau, j’ai un réseau câblé sur lequel est connecté la HC2 et l’ESP est connecté en wifi, le tout géré avec un UDM pro.
je pense que je me suis mal exprimé dans la demande, je recommence …
dans un premier temps, je flash mon ESP à partir de HA avec le capteur que je désire utiliser, en l’occurrence dans ce cas un capteur de température/humidité et un capteur ultrason montés sur un seul ESP12. Cela fonctionne parfaitement avec ma HA.
ce que je veux faire, c’est utiliser mon ESP dans une autre installation avec une Fibaro HC2 et j’utilise une scène en LUA pour essayer de lire mon ESP.
L’avantage serait d’avoir des capteurs faciles à monter/programmer et pas cher pour mon HC2.
Quand dans ma 2ème installation j’entre la requête dans Chrome http://192.168.1.215/sensor/temperature, la réponse est {« id »:« sensor-temperature »,« value »:15.6,« state »:« 15.6 °C »}.
C’est bien cette dernière réponse que je voudrais récupérer dans ma HC2 pour la traiter.
Petit renseignement supplémentaire : quand je flash mon ESP12 avec ESPEASY, cela fonctionne, je parvient à récupérer les valeurs des capteurs. Mais c’est plus compliqué à flasher et la bibliothèque de composants est moins complète
Il existe un pont ( Quick App) entre fibaro et home assistant.
Ça fonctionne sur hc3 et hc3L ( je m en sert) sans soucis avec beaucoup de sensor et d actionneurs