Page 3 sur 4
Re: ESP8266 sonde temperature
Publié : 06 sept. 2015, 14:04
par lecintre
tiens ca donne ca
on dirait que juste apres la fonction
ça ne veut pas continuer parce-que quand il envoi a windows ça donne ça
avec l'URL direct dans un navigateur ça fonctionne
donc la réception c'est bien faite sur le rasp
Re: ESP8266 sonde temperature
Publié : 06 sept. 2015, 15:58
par lecintre
sinon ça marche toujours pas
sniff sniff
Re: ESP8266 sonde temperature
Publié : 06 sept. 2015, 20:52
par patrice
Bonsoir
il faut vraiment que tu cherche ce qui peut etre different entre tes 2 Domoticz (Ip;port/adresse de ton peripherique, idx de ta sonde de temp, ...)
Comparer les 2 configs ....
A toi de jouer
Re: ESP8266 sonde temperature
Publié : 06 sept. 2015, 21:30
par lecintre
Ben
Je pense avoir fait plusieurs comparaisons et recherches sans succès
C'est pour ça que je vous demandes
Je ne comprend pas
Re: ESP8266 sonde temperature
Publié : 07 sept. 2015, 10:20
par lecintre
bonjour a tous
quelques tests, j'ai mis des print dans le code et ils s’exécutent jusqu’à la fin en boucle (donc il est bon mais peu être un problème de syntaxe pour envoyer au rasp???)
par contre le hic c'est que j'ai comparé les deux configues que j'ai, je n'ai aucune différences (appart le mode d’authentification mais j'ai exclue les IP de mon réseau)
Re: ESP8266 sonde temperature
Publié : 07 sept. 2015, 14:25
par patrice
Bonjour,
Tu dis
par contre le hic c'est que j'ai comparé les deux configues que j'ai, je n'ai aucune différences (appart le mode d’authentification mais j'ai exclue les IP de mon réseau)
Si forcement qu'il y a une difference
Par exemple je suis étonné que l 'idx de ton peripherique Domoticz soit 11 à la fois soius Rasp et sous Windows (même si cela peut arriver en effet)
Re: ESP8266 sonde temperature
Publié : 07 sept. 2015, 15:24
par lecintre
Sous le rasp c'est 11 ou 12 .
J'en ai créé 2 expre pour tester et sous windows c'est le 4.
Rasp=192.168.1.36:8080 idx 11ou12
Windows=192.168.1.15:8080 idx 4
Re: ESP8266 sonde temperature
Publié : 08 sept. 2015, 14:23
par lecintre
Je continue mes recherches et je viens de modifier mon init.lua pour avoir une IP fixe et un masque de sous réseau fixe (au cas ou!!!!)
Code : Tout sélectionner
wifi.setmode(wifi.STATION)
wifi.sta.config("-------------","---------------------")
wifi.sta.connect()
wifi.sta.setip({ip="192.168.1.14",netmask="255.255.255.0",gateway="192.168.1.1"})
print("ESP8266 mode is: " .. wifi.getmode())
print("The module MAC address is: " .. wifi.ap.getmac())
print("Config done, IP is "..wifi.sta.getip())
dofile ("domoticz.lua")
j'ai fais des test avec ça sans succès. Ça n'envoie toujours pas correctement mais ya pas d'erreur dans la compil du code et je vois bien l'IP du ESP sur mon réseau
ensuite j'ai modifié mon domoticz.lua en prenant des infos sur google et en commentant les anciens réglages
Code : Tout sélectionner
--domoticz.lua
require('ds18b20')
-- ESP-01 GPIO Mapping
gpio0 =3
gpio2 =4
ds18b20.setup(gpio2)
t=ds18b20.read()
print("Temp:" .. ds18b20.read() .. " C\n")
if(t==nil) then
t=0
end
print("test1")
tmr.alarm(0,30000, 1, function()
t=ds18b20.read()
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload) print(payload) end )
conn:connect(8080,"192.168.1.36")
--conn:send("GET /json.htm?type=command¶m=udevice&idx=11&nvalue=0&svalue=" .. t .. " HTTP/1.1\r\nHost: www.local.lan\r\n"
--.."Connection: keep-alive\r\nAccept: */*\r\n\r\n")
conn:send("GET /json.htm?type=command¶m=udevice&idx=11&nvalue=0&svalue="..t.." HTTP/1.1\r\n")
conn:send("Host: 192.168.1.36:8080\r\n")
conn:send("Connection: keep-alive\r\nAccept: */*\r\n")
conn:send("User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\r\n")
conn:send("\r\n")
print("test2")
end)
ca ne fonctionne pas avec mon rasp 192.168.1.36:8080 idx 11 ou 12
mais par contre ca fonctionne sur mon windows 192.168.1.15:8080 idx 4
PS:l'erreur sur windows du com5 est normale, la gateway MYSENSORS est sur le rasp
Re: ESP8266 sonde temperature
Publié : 08 sept. 2015, 21:15
par patrice
bonsoir
Pourrait on avoir une copie d'ecran avec ESPlorer quand sa ne marche pas surton Rasp
on à vu une copie d'ecran avec ton windows qui dit OK
je voudrais la meme avec ton rasp
Re: ESP8266 sonde temperature
Publié : 08 sept. 2015, 21:28
par lecintre
Tu en as une dans le message du 07 Sep 2015, 10:20
La ou j'avais mis des print pour savoir si le code s'exécutait bien jusqu'au bout
Merci beaucoup de te pencher sur mon problème