From 639be69b97f3f92ae1a60c387496550ab1a9cc3b Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Sun, 12 Jan 2020 17:11:01 +0100 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lior=C3=A9=20l'api=20sur=20SonOff.=20J'?= =?UTF-8?q?ai=20toujours=20le=20wifi=20setup=20qui=20reboot=20quand=20il?= =?UTF-8?q?=20a=20une=20adresse=20ip=20de=20valide=20:-(?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SonOff/SonOff_2/_zremote_cmd.txt | 13 ++++--- SonOff/SonOff_2/api_sonoff.html | 66 +++++++++++++++----------------- SonOff/SonOff_2/z_index.html | 12 +----- 3 files changed, 40 insertions(+), 51 deletions(-) diff --git a/SonOff/SonOff_2/_zremote_cmd.txt b/SonOff/SonOff_2/_zremote_cmd.txt index 321b678..cc6d90a 100644 --- a/SonOff/SonOff_2/_zremote_cmd.txt +++ b/SonOff/SonOff_2/_zremote_cmd.txt @@ -1,24 +1,27 @@ # Quelques commandes remote (luatool) à envoyer avec le plugin Atom-IDE-terminal de l'éditeur Atom -# zf200110.1826 +# zf200112.1710 Todo à faire pour ce projet ! -- ajouter fonction restart dans z_index.html (ATTENTION avec un argument restart, pas besoin de faire une page restart.html !) - ajouter l'affichage du node_id dans z_index.html - ajouter le contrôle flip/flop du btn sur RELAY -- ajouter une page affichage variables globales -- améliorer le résultat de api_sonoff.html, il faut sortir l'état des IO lors d'un changement comme confirmation -- enlever la ligne wifi init dans z_index.html - if verbose print partout dans *.lua +- le wifi setup ne fonctionne toujours pas quand il y a déjà un ap de connecté (problème du reboot quand adrs ip ok)! +v- ajouter fonction restart dans z_index.html (ATTENTION avec un argument restart, pas besoin de faire une page restart.html !) v- ajouter le web_srv2 dans boot au lieu de boot2 v- ajouter un état du RELAY et de la LED dans z_index.html +v- ajouter une page affichage variables globales +v- améliorer api_sonoff.html, il faut ajouter 'home' sur la page +v- améliorer le résultat de api_sonoff.html, il faut sortir l'état des IO lors d'un changement comme confirmation v- copier secrets_project et secrets_wifi dans _secrets_project_ _secrets_wifi_ pour la documentation v- déplacer le mode AP dans wifi_init +v- enlever la ligne wifi init dans z_index.html v- faire la page web service pour allumer la LED v- faire la page web service pour allumer le relay v- garder variable node_id pour identification après poweron général, reattribution adrs ip sur modem 4G v- passer à 10 secondes la seconde chance v- passer à 15x les tentatives de connexions au WIFI +v- vérifier le fonctionnement d'allumer la LED, car ne marche plus ! x- mettre ZLED2 et ZRELAY dans secrets_project x-ajouter argument ok dans wifi_init.html (sécurité) diff --git a/SonOff/SonOff_2/api_sonoff.html b/SonOff/SonOff_2/api_sonoff.html index 8394b0b..bd5203a 100644 --- a/SonOff/SonOff_2/api_sonoff.html +++ b/SonOff/SonOff_2/api_sonoff.html @@ -1,38 +1,34 @@ + + + - - - - API SonOff - - - -

API SonOff 200109.1851

-
- - <% - if (vars ~= nil) then - zout("
vars: "..vars.."
") - for k, v in string.gmatch(vars, "(%w+)=(%w+%p+%w+)&*") do - _GET[k] = v - zout(k..": "..v.."
") - end - end - if (_GET.LED == "on") then - gpio.write(zLED, gpio.LOW) gpio.mode(zLED, gpio.OUTPUT) - end - if (_GET.LED == "off") then - gpio.write(zLED, gpio.HIGH) gpio.mode(zLED, gpio.OUTPUT) - end - if (_GET.RELAY == "on") then - zRELAY=6 - gpio.mode(zRELAY, gpio.OUTPUT) gpio.write(zRELAY, gpio.HIGH) - end - if (_GET.RELAY == "off") then - zRELAY=6 - gpio.mode(zRELAY, gpio.OUTPUT) gpio.write(zRELAY, gpio.LOW) - end - %> - - + + + API SonOff + + +

API SonOff zf200112.1706

+ Home...

+<% + if _GET.LED == "on" then + gpio.write(zLED, gpio.LOW) gpio.mode(zLED, gpio.OUTPUT) + zout("LED=".._GET.LED.."
") + end + if _GET.LED == "off" then + gpio.write(zLED, gpio.HIGH) gpio.mode(zLED, gpio.OUTPUT) + zout("LED=".._GET.LED.."
") + end +%> +<% + if _GET.RELAY == "on" then + gpio.mode(zRELAY, gpio.OUTPUT) gpio.write(zRELAY, gpio.HIGH) + zout("RELAY=".._GET.RELAY.."
") + end + if _GET.RELAY == "off" then + gpio.mode(zRELAY, gpio.OUTPUT) gpio.write(zRELAY, gpio.LOW) + zout("RELAY=".._GET.RELAY.."
") + end +%> + diff --git a/SonOff/SonOff_2/z_index.html b/SonOff/SonOff_2/z_index.html index f762782..cba3dc8 100644 --- a/SonOff/SonOff_2/z_index.html +++ b/SonOff/SonOff_2/z_index.html @@ -8,7 +8,7 @@ SonOff home page -

SonOff home page 2001012.1634

+

SonOff home page 2001012.1707

Home...

Menu:

@@ -27,16 +27,6 @@ Wifi setup

-<% - if vars ~= nil then - zout("
vars: "..vars.."
") - for k, v in string.gmatch(vars, "(%w+)=(%w+%p+%w+)&*") do - _GET[k] = v - zout(k..": "..v.."
") - end - end -%> - <% if _GET.SetupWIFI == "true" then print("On demande le setup wifi depuis le browser !")