Hi,
ich möchte die digitalen Inputs über eine externe Software triggern, bspw. aus einer app heraus. Bei den Relay kann man ja den Schaltzustand (sofern nicht durch die interne Automation aufgehoben) über über den http Befehl setState... ja manuell ändern.
Welchen Befehl benötige ich, um die digitalen Inputs zu triggern?
Vielen Dank
VG
Triggern der digital Schaltinputs
-
Boober
- Beiträge: 22
- Registriert: 31. Oktober 2021, 22:15
-
Alex
- Administrator
- Beiträge: 9988
- Registriert: 28. Mai 2014, 23:00
Re: Triggern der digital Schaltinputs
hm.... brauchst zwei Requests dafür. Einer simuliert das "schliessen", einer das wieder "öffnen" des Einganges (sonst reagiert er nicht mehr und interne TIMER für irgendwelche Schaltregeln starten erst, wenn der Eingang wieder "geöffnet" wird.
für die Requests sind die Digital-Inputs mit 1,2,4,8 durchnummeriert
POST an /usrcfg.cgi mit
IO=1&WEBIO=1 (würde DI_0 intern simuliert "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
IO=2&WEBIO=1 (würde DI_1 "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
IO=4&WEBIO=1 (würde DI_2 "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
IO=8&WEBIO=1 (würde DI_3 "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
für die Requests sind die Digital-Inputs mit 1,2,4,8 durchnummeriert
POST an /usrcfg.cgi mit
IO=1&WEBIO=1 (würde DI_0 intern simuliert "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
IO=2&WEBIO=1 (würde DI_1 "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
IO=4&WEBIO=1 (würde DI_2 "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
IO=8&WEBIO=1 (würde DI_3 "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
-
Boober
- Beiträge: 22
- Registriert: 31. Oktober 2021, 22:15
Re: Triggern der digital Schaltinputs
Hi Alex,
vielen Dank dank für die Info. Kurz Frage hierzu:
du schriebst:
POST an /usrcfg.cgi mit
IO=1&WEBIO=1 (würde DI_0 intern simuliert "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
So wie ich es identifiziert habe, wird mit IO der digitale Eingang identifiziert. Der Befehlt zum wieder Öffnen (IO=0&WEBIO=1) ist aber für alle Eingänge identisch. Muss hier nicht auch der IO richtig identifiziert werden?
vielen Dank dank für die Info. Kurz Frage hierzu:
du schriebst:
POST an /usrcfg.cgi mit
IO=1&WEBIO=1 (würde DI_0 intern simuliert "schliessen")
IO=0&WEBIO=1 (öffnet ihn wieder)
So wie ich es identifiziert habe, wird mit IO der digitale Eingang identifiziert. Der Befehlt zum wieder Öffnen (IO=0&WEBIO=1) ist aber für alle Eingänge identisch. Muss hier nicht auch der IO richtig identifiziert werden?
-
Alex
- Administrator
- Beiträge: 9988
- Registriert: 28. Mai 2014, 23:00
Re: Triggern der digital Schaltinputs
nein, das wieder öffnen ist für alle identisch (keine unterschiedlichen Nummern schicken)