Hallo,
ich zeige es dir mal, wie ich es durch mein ganzes Projekt hin durch mache:
Zuerst lege ich alle Räume in einem Array ab.
$Room_id = array(
// FHT's
'FLOOR',
'WC',
'SALA',
'KITCH',
'BATH1',
'BATH2',
'KID1',
'KID2',
'COMP',
'KID3',
'MASBED',
// ----------------------------
'CENTHEAT',
'FOODSTOR',
'CELLAR'
);
Das Skript heisst dann bei mir ‚global_arrays.ips.php‘
So, wenn ich nun ein Skript aufrufe, was für alle Räume gleich ist, dann fängt ein Skript immer so an:
// Load Global Variables
include_once('GLOBAL_ARRAYS.ips.php');
for($d=0; $d<=10; $d++)
{
// identify, what Room
$room = $Room_id[$d];
So, nun hast du in der Variable $room eben deine Raum_ID stehen
Da ich hier 11 Räume habe, wird er die Schleife eben 11x wiederholen und jedesmal einen anderen Raum bearbeiten. SOmit kannst du 11 FHT’s mit einem Skript in einem Schlag bearbeiten.
Natürlich müssen deine IPS Variablen auch nach diesem Prinzip benannt sein.
Jetzt kannst du dann eine Variable z.B. $room."_Licht_Status" nennen.
Ich steuere nach diesem Prinzip fast alles, FHT’s, Rolläden, Flurbeleuchtung, etc…
Ich hoffe ich konnte dir helfen
mfG Franz