TOP
SSV Software Systems Register  Register
Log in to check your private messages  Log in to check your private messages
Startseite FAQ Search Mitglieder Profile  Log in 
SSV Support-Forum
Relais-Ausgang am IGW/922 per Web schalten

 
Post new topic   Reply to topic    SSV-Forum Forum Index >>> IGW/922
<<< Previous topic - Next topic >>>  
Display posts from previous:   
Author Message
hne



Joined: 11 Jul 2008
Posts: 210
Location: Hannover

PostPosted: 30.11.2015, 16:24    Post subject: Relais-Ausgang am IGW/922 per Web schalten Reply with quote

Zum Ein- und Ausschalten des Realis-Ausgangs kann man sich zwei CGI-Scripte erstellen:

Code:
#!/usr/local/bin/dash
#
# Datei: /rw/etc/ssvconfig/www/cgi-bin/relais-on.cgi
# Funktion: Relais im IGW/922 einschalten
#
# Erlaubte IP-Adresse (leer oder Kommentar, wenn jeder erlaubt)
IP="192.168.0.1"

if [ -z "$IP" -o "$IP" = "$REMOTE_ADDR" ]
then
        echo "Content-type: text/plain"
        echo "Cache-Control: no-cache, no-store, must-revalidate"
        echo
        echo "RELAIS EIN"
        /usr/local/bin/ssvpio A 04 00

        logger -t relais-on.cgi "Switch ON from $REMOTE_ADDR"
else
        echo "Status: 403 Forbidden\n"
        echo
        echo "<h1>403 Forbidden</h1>"

        logger -t relais-on.cgi "Access from $REMOTE_ADDR not allowed"
fi


Code:
#!/usr/local/bin/dash
#
# Datei: /rw/etc/ssvconfig/www/cgi-bin/relais-off.cgi
# Funktion: Relais im IGW/922 ausschalten
#
# Erlaubte IP-Adresse (leer oder Kommentar, wenn jeder erlaubt)
IP="192.168.0.1"

if [ -z "$IP" -o "$IP" = "$REMOTE_ADDR" ]
then
        echo "Content-type: text/plain"
        echo "Cache-Control: no-cache, no-store, must-revalidate"
        echo
        echo "RELAIS AUS"
        /usr/local/bin/ssvpio A 00 04

        logger -t relais-off.cgi "Switch OFF from $REMOTE_ADDR"
else
        echo "Status: 403 Forbidden\n"
        echo
        echo "<h1>403 Forbidden</h1>"

        logger -t relais-off.cgi "Access from $REMOTE_ADDR not allowed"
fi


Bitte die erlaubte IP-Adresse (192.168.0.1) anpassen.

Bitte die Dateien per FTP in das Verzeichnis /rw/etc/ssvconfig/www/cgi-bin/ übertragen. Bitte benutzen Sie den TEXT-Modus in Ihrem FTP-Programm, damit die von Windows eingefügten CR-Zeichen am Zeilenende entfernt werden.

Nach dem Übertragen der Datei, diese bitte ausführbar machen (-rwxrwxr-x):
Code:
chmod 0775 /rw/etc/ssvconfig/www/cgi-bin/relais-*.cgi


Es wird dringend davon abgeraten, den Script per bash oder sh aufzurufen! (siehe Shell-Angriffe) Hier wird deshalb eine sichere Version der Shell benutzt.
Bitte kontrollieren, dass Sie eine aktuelle Firmware mit "dash" besitzen:
Code:
ls /usr/local/bin/dash


Der Script kann dann so aufgerufen werden:
Code:
http://192.168.0.126:7777/cgi-bin/relais-on.cgi

Code:
http://192.168.0.126:7777/cgi-bin/relais-off.cgi

_________________
Henry Nestler
Back to top
View user's profile Send private message Visit poster's website
hne



Joined: 11 Jul 2008
Posts: 210
Location: Hannover

PostPosted: 24.03.2016, 19:45    Post subject: Reply with quote

Ab der Version 1.58 ist diese Funktion bereits enthalten und braucht nicht extra installiert zu werden.
Nachdem man sich über http://192.168.0.126:7777/ eingeloggt hat, kann man den Ausgang mit den beiden Aufrufen schalten:
Code:
http://192.168.0.126:7777/cgi-bin/relais-on.cgi
http://192.168.0.126:7777/cgi-bin/relais-off.cgi

Mit diesem Aufruf wird der Ausgang für eine Sekunde ein- und ausgeschaltet (Impuls):
Code:
http://192.168.0.126:7777/cgi-bin/relais-out.cgi

_________________
Henry Nestler
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    SSV-Forum Forum Index >>> IGW/922 All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Fon: +49(0)511  ·  40 000-0
Fax: +49(0)511  ·  40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2023 SSV SOFTWARE SYSTEMS GmbH. Alle Rechte vorbehalten.

ISO 9001:2015