Ordres FP et relais non transmis
-
Donc pour info c'est quand on désactive la téléinfo dans rémora.h que la compilation plante...
-
@Dany21000
oui tu as raison, c'est github qui nomme le dossier comme ceci quand tu charges le .zip, il faut juste renommer le dossier décompressé enremora_soft
@chris34
Exact, merci du retour, c'est corrigé -
Après avec la téléinfo activée :
curl http://192.168.1.247/tinfo { "_UPTIME":5621 }
-
Et je vais encore vous ennuyer mais j'ai un nouveau problème.
Suite au fonctionnement bizarre des FP j'ai passé les opto en 3.3v, pas mieux.
Quand je passe tous les FP en éco je devrais avoir 0v sur les pattes 3,4,5,6,7,8, 21,22,23,24,25,26,27,28 du MCP23017. Or quand je suis en 5v j'ai 0,37v et en 3,3 j'ai 0,20v, pas une masse franche donc.
Du coup à l'entrée des optos j'ai 2,15v et 3.3v.
A priori 1.15v d'écart sont insuffisant pour exciter les optocoupleurs, ils ne s'activent pas, ou pas tous, ou de manière aléatoire.
Quelqu'un peut tester s'il a les mêmes valeurs ?
Plus simple : Si vous passez tout en éco est-ce que vous avez 230v entre le neutre et chacun des FP ? -
@alban : les ordres fonctionnent en doublant les / devant l'ordre, par exemple http://IP//?relais=1 ou http://IP//?fp= ou http://IP//?setfp= ...
(testé avec la dernière version, MOD_TELEINFO inactivé, chargé par USB) -
Même comportement avec MOD_TELEINFO activé d'ailleurs....
-
@laurent
tu utilises quoi pour faire les requêtes ? chez moi çà fonctionne sans doubler avec chrome et curl~ # curl http://192.168.1.201/?setfp=2H { "response": 0 } ~ # curl http://192.168.1.201/?setfp=3E { "response": 0 } ~ #
le log Serial
PAPP=00190 Updated URI[1]='/' setfp=2H setfp_interne : fp=2 ; cOrdre=H etatFP=DHCHHHH URI[1]='/' setfp=3E setfp_interne : fp=3 ; cOrdre=E etatFP=DHEHHHH PAPP=00200 Updated PAPP=00190 Upda
-
@Charles : bonsoir
j'ai refait les tests au calme. d'un côté un chrome sur windows 7, de l'autre côté curl sur un raspberry pi. les résultats ci-dessous. J'ai testé avec le relais ou avec l'état d'un fil pilote, même résultat.Copie de l'init sur la liaison série :
T{========== SDK Saved parameters StartMode: STA
PHY mode: N
Channel: 4
AP id: 0
Status: 1
Auto connect: 1
SSID (28): MY_SSID
Passphrase (13): **********
BSSID set: 0
========== SDK Saved parameters End
Connection au Wifi : MY_SSID avec la clC) '*********'.. .connecte!
IP address : 192.168.10.241
MAC address : 5C:CF:7F:0A:1A:02
HTTP server started
Remora Version 1.3.0
Compile avec les fonctions : BOARD V1.3 MCP23017 TELEINFO
Initializing MCP23017...Searching...Setup...OK!
Initializing Teleinfo...Init Teleinfo Erreur!
Relais=ON relais=1
Teleinfo toujours absente!
Relais=OFF
relais=0
setfp=1H
setfp_interne : fp=1 ; cOrdre=H
etatFP=H
setfp=2H
setfp_interne : fp=2 ; cOrdre=H
etatFP=HH
setfp=3H
setfp_interne : fp=3 ; cOrdre=H
etatFP=HHH
setfp=4H
setfp_interne : fp=4 ; cOrdre=H
etatFP=HHHH
setfp=5H
setfp_interne : fp=5 ; cOrdre=H
etatFP=HHHHH
setfp=6H
setfp_interne : fp=6 ; cOrdre=H
etatFP=HHHHHH
setfp=7H
setfp_interne : fp=7 ; cOrdre=H
etatFP=HHHHHHH
Starting main loop
Teleinfo toujours absente!
Teleinfo toujours absente!
Teleinfo toujours absente!Depuis chrome sur PC Windows 7 :
http://192.168.10.241/relais
{
"relais": 0
}http://192.168.10.241/?relais=1
File Not FoundURI: /
Method: GET
Arguments: 1
relais: 1Copie des éléments sur la log serial :
Teleinfo toujours absente!
URI[1]='/'
Teleinfo toujours absente!depuis un raspberry pi via curl
pi@raspberrypi ~ $ curl http://192.168.10.241//?relais=0
{
"response": 0
}
pi@raspberrypi ~ $ curl http://192.168.10.241/?relais=0
File Not FoundURI: /
Method: GET
Arguments: 1
relais: 0Log serial correspondante :
Teleinfo toujours absente!
URI[2]='//'
relais=0
Teleinfo toujours absente!
...
Teleinfo toujours absente!
URI[1]='/'
Teleinfo toujours absente!test avec un fil pilote via curl sous raspberry
pi@raspberrypi ~ $ curl http://192.168.10.241/?setfp=1H
File Not FoundURI: /
Method: GET
Arguments: 1
setfp: 1H
pi@raspberrypi ~ $ curl http://192.168.10.241//?setfp=1H
{
"response": 0
}logs serial correspondante :
URI[1]='/'
Teleinfo toujours absente!
URI[2]='//'
setfp=1H
setfp_interne : fp=1 ; cOrdre=H
etatFP=HHHHHHH
Teleinfo toujours absente!
Teleinfo toujours absente! -
Nous n'avons pas les mêmes résultats j'en conclu que nous ne compilons pas avec les mêmes sources au niveau de l'ESP8266. Peux-tu me donner la version du SDK utilisé (dans l'onglet Système) ?
Quelle version d'Arduino/ESP8266 utilises-tu ? Je te conseille toujours la dernière, dans le doute prends la git version comme indiqué ici tu devrais passer en SDK 1.5.1
Ah oui et maintenant Arduino 1.6.7 çà fonctionne
-
Bonsoir Charles
J'ai recompilé la dernière version ce soir. Maintenant le système répond aux ordres avec un 1 "/" ou 2 "/" au niveau de l'URI : http://192.168.10.241/?relais=1 ou http://192.168.10.241//?relais=1.
=> personnellement ça me va (même si je n'ai pas compris en regardant les deux versions de code où se situaient la subtilité) -
@laurent
je crois que la subtilité provient de la version du SDK d'espressif ainsi que du repo arduino-esp8266, pas de mon code