Es gibt mehrere Webfronts mit unterschiedlich verlinkten Schalter (Homematic, Shelly).
Gibt es eine einfache Möglichkeit herauszufinden, welches Webfront einen Schalter bedient hat?
Die Schalter werden nicht per Script geschaltet, nur über Verlinkungen.
Der Schalter startet ja wohl ein Aktionsskript, also siehe Systemvariablen
switch ($_IPS['SENDER']) { // woher aufgerufen ??
// ---- X. Skriptauslöser durch Abrufen des Skriptes über den Webserver
case "WebInterface": /* Wenn das Skript durch den Webserver ausgeführt wurde
Systemvariable Bedeutung
$_IPS['INSTANCE'] ID der auslösenden WebServer Instanz
$_SERVER['PHP_SELF'] Datei/Pfad des gestarteten Skriptes
$_SERVER['PHP_AUTH_USER']....
*/
break;
default:
} // Ende switch $_IPS['SENDER']
Nein.
Steht im ersten Beitrag, somit keine Möglichkeit das über die Systemvariable festzustellen.
Michael
… eben nicht.
Die STATE Variable einer Homematic Instanz oder ein State vom Shelly mit MQTT Modul wird einfach nur ins Webfront verlinkt und schon ist das schaltbar.
Ich würde mir das gerne ersparen an alle Variablen was hinzu zu programmieren. Erhofft habe ich mir einen Hinweis auf irgendein Webfront logging oder events die durch das Webfront oder die mobile App selbst gesteuert werden.
Ein Tracking ist aktuell nicht möglich.
paresy