Page 3 sur 4

Re: ESP8266 sonde temperature

Publié : 06 sept. 2015, 14:04
par lecintre
tiens ca donne ca

Image

on dirait que juste apres la fonction

Code : Tout sélectionner

print("Temp:" .. ds18b20.read() .. " C\n")
ça ne veut pas continuer parce-que quand il envoi a windows ça donne ça

Image

avec l'URL direct dans un navigateur ça fonctionne

Image

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???)

Image

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&param=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&param=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

Image
Image

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