Bonsoir,

Je souhaiterais optimiser un mini site web qui me sert sur un Raspberry pour piloter mes 7 zones de chauffage. J'ai adapté un programme avec différents exemples sur le web. Actuellement pour une action, j'exécute 3 fichiers, j'aimerais en faire 1 et donc le simplifier.

Exemple :

Mon premier fichier (index.php) avec les boutons

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
	<form method="get" action="boutons.php">
            <input type="submit" value="SALLE A MANGER CONFORT" name="Z1C">
<input type="submit" value="SALLE A MANGER ECO" name="Z1E">
<input type="submit" value="SALLE A MANGER HORS-GEL" name="Z1HG">
    <input type="submit" value="SALLE A MANGER ARRET" name="Z1A">
<br/>
<br/>
 
 
            </form>
            </p>
 
 
 
  </body>

Cela ouvre un second fichier boutons.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 <?php
 
 
 
 
  if(isset($_GET['Z1A'])){
                            exec ('./Z1arret.sh');
                    }
  if(isset($_GET['Z1C'])){
                            exec ('./Z1confort.sh');
                    }
  if(isset($_GET['Z1HG'])){
                            exec ('./Z1horsgel.sh');
                    }
  if(isset($_GET['Z1E'])){
                            exec ('./Z1eco.sh');
                    }
 ?>
Et par la suite un troisième fichier : Z1arret.sh

C'est un script qui envoie sur un composant MCP23017 l'information de changer ou pas d'état.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
gpio -x mcp23017:100:0x20 write 108 1
gpio -x mcp23017:100:0x20 write 109 0
J'aimerais donc trouver une solution pour simplifier ce programme sur une page si cela est possible.

Merci



Sébastien