aber klar ist das Möglich, man muss halt nur eins und eins zusammenzählen und ein wenig Phantasie haben. Am einfachsten ist das ganze noch, wenn du die WEbbox verwendest, die ja sogar ab V8+ kostenlos mitgliefert wird. Versuch es mal mit folgender Anleitung: Füge zum beispiel einfach unterhalb von Archive --> www in der Datei webindex ein Formular ein, das ein Formularfeld mit dem Namen "AUTO-NameNachWahl_CTRL" enthält. Der HTML-Code könnte dann folgendermaßen aussehen:
Ein Beispiel zu diesem Thema ist im Systemhandbuch, Abschnitt "Auto Formular für Versand" zu finden. Damit das ganze nun irgendwie für den Anwender sichtbar ist und von David verarbeitet werden, muss noch ein Submit-Button ins im Formular-Abschnitt eingebaut werden. Um einen bestimmten Ausgang zu schalten müssen noch zwei weitere input-Felder angelegt werden. Eins für die Adresse und eins für den Wert. Der Formularabschnitt im HTML-Quelltext würde dann folgendermaßen aussehen:
Weitere Variablen sind im Systemhandbuch, Abschnitt "Server Side Includes" zu finden. Damit ließe sich auch eine Log-Funktion realisieren.
Das ganze könnte natürlich auch mit JavaScript über ein onClick-Event realisiert werden. Über Javascript könnten auch Werte in die Formularfelder geschrieben werden und das Formular abgesendet werden.
Damit nun von David beim Versenden des Formulars etwas ausgeführt wird, müssen im gleichen Verzeichnis, in dem der Eintrag der "HTML-Seite" abgelegt wurde noch folgende Dateien angelegt werden: DefOk-NameWieDasVersteckteFormularfeld_CTRL DefError-NameWieDasVersteckteFormularfeld_CTRL NameWieDasVersteckteFormularfeld_CTRL
Diese Dateien müssen dem Namen des versteckten Formularfeldes entsprechen, zum Beispiel: DefOk-CREATE_CTRL DefError-CREATE_CTRL CREATE_CTRL
Der Inhalt der DefOK-CREATE_CTRL und der DefError-CREATE_CTRL kann mit alles HTML-, JavaScript- und DAVID-Befehlen frei gestaltet werden. Die DefOK-CREATE_CTRL Seite wird aufgerufen, wenn ein Befehl erfolgreich von David empfangen wurde, die DefError-CREATE_CTRL Seite wird aufgerufen, wenn ein Fehler aufgetreten ist.
Der Inhalt der CREATE_CTRL könnte im einfachsten Fall folgendermaßen aussehen: @@dataformat automation @@an ##module## @@value ##value##
Hier werden nur die beiden Werte aus dem Formular ausgelesen und als Job von DAVID verarbeitet.
Soll direkt eine Log-Funktion eingebaut werden, könnte der Inhalt der Datei folgendermaßen aussehen: @@JobAnfang @@dataformat email @@an Name@Domain.de @@von ##DistantIP## @@betreff Statusaenderung an "##Ausgang##", Wert: "##value##" Dieser Befehl wurde von folgendem PC gesendet: ##DistantIP## an folgendem Datum: ##Date## und um folgende Uhrzeit gesendet: ##Time## Folgendes Modul wurde geschaltet: ##Ausgang## Folgender Wert wurde gesendet: ##value## @@JobEnde
Hoffe, dass ich mich einigermaßen verständlich ausgedrückt habe. Es war eine etwas längere Antwort, aber wenn du alle Punkte genauestens liest, müsste es eigentlich funktionieren.
NickAutomation
"Christian Netzer" schrieb im Newsbeitrag news:1000400041FB5BD000001207@news.tobit.com...
Hallo,
hat jemand eine Möglichkeit gefunden EIB Skripte auch über Web zu aktivieren bzw. die Automation Portal Seite über Web zu bekommen?