Amélioré encore l'occupation mémoire du serveur WEB. Mon SonOff à l'air de fonctionner maintenant

This commit is contained in:
Christian Zufferey
2020-01-12 19:33:25 +01:00
parent 639be69b97
commit a00b22765f
3 changed files with 12 additions and 8 deletions

View File

@@ -1,13 +1,13 @@
# Quelques commandes remote (luatool) à envoyer avec le plugin Atom-IDE-terminal de l'éditeur Atom
# zf200112.1710
# zf200112.1933
Todo à faire pour ce projet !
- ajouter l'affichage du node_id dans z_index.html
- ajouter le contrôle flip/flop du btn sur RELAY
- 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 l'affichage du node_id dans z_index.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

View File

@@ -1,7 +1,7 @@
-- petit script de serveur WEB avec Active Server Page ZYX
-- permet d'exécuter du code LUA inline dans l'HTML !
print("\n web_srv2.lua zf200112.1630 \n")
print("\n web_srv2.lua zf200112.1926 \n")
-- envoie sur le port ouvert mais depuis l'environnement global !
function zout(zstring)
@@ -36,7 +36,7 @@ function send_file(zclient, zfilename)
end
end
until not line
file_web:close() file_web = nil
file_web:close() file_web = nil flag_lua_code=nil zzclient=nil
else
zclient:send("<html><h1>"..zfilename.." not found - 404 error</h1><a href='/'>Home</a><br></html>")
end
@@ -60,7 +60,7 @@ srv:listen(80, function(conn)
end
end
file_html=string.gsub(path, "/", "")
send_file(client, file_html)
send_file(client, file_html) file_html=nil _GET=nil
end
end)
conn:on("sent", function(c) c:close() end)

View File

@@ -4,11 +4,15 @@
<html lang="fr" dir="ltr">
<head>
<meta charset='utf-8' name='viewport' content='width=device-width, initial-scale=1.0'>
<title>SonOff home page</title>
<meta charset='utf-8' name='viewport' content='width=device-width, initial-scale=1.0'>
<%
zout("<title>"..node_id.."</title>")
%>
</head>
<body>
<h1>SonOff home page 2001012.1707</h1>
<%
zout("<h1>"..node_id.."&nbsp;&nbsp;&nbsp; 200112.1919 </h1>")
%>
<a href="/">Home...</a><br>
<h2>Menu:</h2>
<h3>