Guten Morgen
Ich habe neu eine Netzwerkgesteuerte Steckdosenleiste von Gude im Einsatz. Die Ports können über http Kommandos ein bzw. ausgesschaltet werden.
Folgendes Kommando schaltet den 1. Port ein http://192.168.178.101/?cmd=1&p=1&s=1
Nun wollte ich dies über den EibPC machen, nur habe ich hier einen Knopf. Ich verbinde über Port 80 auf den Gude, 192.168.178.101. Nun weiss ich nicht wie das Kommando aussehen muss.
Für Euer Feedback danke ich im Voraus bestens.
Gruss,
Martin
[highlight=epc]
// GUDE Power
gudeSendDelay = 200u64
gudePort = 80u16
gudeIP = 192.168.178.101
gudeInit=0b01
gudeCommandSent=0b01
gudeToggle=0b01
gudeTrigger=0b01
gudeOFF=0b01
gudeON=0b01
gudeLED=(gudeToggle or "Standby Sideboard A [s]-10/7/2")
CR=13
LF=10
if pbutton(8,MultiMediaPageID)==1 then {
gudeToggle=!gudeToggle;
if gudeToggle then gudeON=1b01; pdisplay(8,$ON$,SWITCH,ACTIVE,GREY, MultiMediaPageID) endif;
if !gudeToggle then gudeOFF=1b01; pdisplay(8,$OFF$,SWITCH,INACTIVE,GREY, MultiMediaPageID) endif;
gudeTrigger=1b01
}endif
if gudeTrigger and !gudeON then connecttcp(gudePort, gudeIP) endif
if after(gudeTrigger, gudeSendDelay) then {
sendtcp(gudePort, gudeIP, $http://192.168.178.101/?cmd=1&p=1&s=1$,13,10);
gudeCommandSent=1b01;
gudeON=1b01
}endif
if gudeTrigger and gudeON then connecttcp(gudePort, gudeIP) endif
if after(gudeTrigger, gudeSendDelay) then {
sendtcp(gudePort, gudeIP, $http://192.168.178.101/?cmd=1&p=1&s=0$,13,10);
gudeCommandSent=1b01;
gudeON=0b01
}endif
if after(gudeCommandSent, gudeSendDelay) then {
closetcp(gudePort, gudeIP);
gudeInit=0b01;
gudeCommandSent=0b01;
gudeTrigger=0b01
}endif
if gudeLED and presence then write ("AV/Computer An [LED - Eingang]-0/2/10", EIN) \\
else write("AV/Computer An [LED - Eingang]-0/2/10", AUS) endif
//0x0D,0x0A,0x0D,0x0A
// [STANDBY control end]
[/highlight]
Ich habe neu eine Netzwerkgesteuerte Steckdosenleiste von Gude im Einsatz. Die Ports können über http Kommandos ein bzw. ausgesschaltet werden.
Folgendes Kommando schaltet den 1. Port ein http://192.168.178.101/?cmd=1&p=1&s=1
Nun wollte ich dies über den EibPC machen, nur habe ich hier einen Knopf. Ich verbinde über Port 80 auf den Gude, 192.168.178.101. Nun weiss ich nicht wie das Kommando aussehen muss.
Für Euer Feedback danke ich im Voraus bestens.
Gruss,
Martin
[highlight=epc]
// GUDE Power
gudeSendDelay = 200u64
gudePort = 80u16
gudeIP = 192.168.178.101
gudeInit=0b01
gudeCommandSent=0b01
gudeToggle=0b01
gudeTrigger=0b01
gudeOFF=0b01
gudeON=0b01
gudeLED=(gudeToggle or "Standby Sideboard A [s]-10/7/2")
CR=13
LF=10
if pbutton(8,MultiMediaPageID)==1 then {
gudeToggle=!gudeToggle;
if gudeToggle then gudeON=1b01; pdisplay(8,$ON$,SWITCH,ACTIVE,GREY, MultiMediaPageID) endif;
if !gudeToggle then gudeOFF=1b01; pdisplay(8,$OFF$,SWITCH,INACTIVE,GREY, MultiMediaPageID) endif;
gudeTrigger=1b01
}endif
if gudeTrigger and !gudeON then connecttcp(gudePort, gudeIP) endif
if after(gudeTrigger, gudeSendDelay) then {
sendtcp(gudePort, gudeIP, $http://192.168.178.101/?cmd=1&p=1&s=1$,13,10);
gudeCommandSent=1b01;
gudeON=1b01
}endif
if gudeTrigger and gudeON then connecttcp(gudePort, gudeIP) endif
if after(gudeTrigger, gudeSendDelay) then {
sendtcp(gudePort, gudeIP, $http://192.168.178.101/?cmd=1&p=1&s=0$,13,10);
gudeCommandSent=1b01;
gudeON=0b01
}endif
if after(gudeCommandSent, gudeSendDelay) then {
closetcp(gudePort, gudeIP);
gudeInit=0b01;
gudeCommandSent=0b01;
gudeTrigger=0b01
}endif
if gudeLED and presence then write ("AV/Computer An [LED - Eingang]-0/2/10", EIN) \\
else write("AV/Computer An [LED - Eingang]-0/2/10", AUS) endif
//0x0D,0x0A,0x0D,0x0A
// [STANDBY control end]
[/highlight]
Kommentar