Beispiel:
Code: Alles auswählen
192.168.178.150/control?Power=On (Schaltet den Strip an)
192.168.178.150/control?Power=Toggler (Schaltet den Strip um)
192.168.178.150/control?Power=Off (Schaltet den Strip aus)
192.168.178.150/control?Red=50 (Stellt die Helligkeit der Roten LEDs ein von 0-100%, hier z.B. 50%)
192.168.178.150/control?Green=50 (Stellt die Helligkeit der Roten LEDs ein von 0-100%, hier z.B. 50%)
192.168.178.150/control?Blue=50 (Stellt die Helligkeit der Roten LEDs ein von 0-100%, hier z.B. 50%)
Dann bin ich die UI http://192.168.178.32:8080/ -> Einstellungen -> Things auf das + und dort wähle ich HTTP Binding und darauf HTTP URL Thing.
Darauf folgend soll ich Basis-URL angeben. Das wäre in dem Fall 192.168.178.150 ?
Wenn ich auf Show-Advance klicke erscheinen noch jede Menge Einstellungsmöglichkeiten. Gibt es ein Tutorial dafür? Irgendwie finde ich Anleitungen die Code zeigen, nicht aber was die einzelnen Eingabemöglichkeiten angeht. (Foren Suche scheitert, da die Begriffe HTTP-Binding zu oft gefunden werden. Ein Link zu einem passenden Forum Beitrag wäre schön)
Was für eine Befehlsmethode habe ich? Ich kann wählen Get, Posten und Put. Ich vermute Posten. Liege ich da richtig?
Muss ich bei Inhaltstyp etwas angeben? Wenn ja was?
Bei Header eine Angabe? Was sind eigentlich in dem Fall Header?
Was muss dann in den Channel rein. Wieder viele Eingabemöglichkeiten, vor allem beim Klick auf Show-Advance.
Bei Command URL Erweiterung hatte ich control?Power eingeben. Wäre das hier richtig?
Ein erstelltes Switch Item macht nicht das was es soll. Der Strip bleibt aus.
Der Code, das beim klicken im Thing kreiert wird ist folgender.
Code: Alles auswählen
UID: http:url:NiciSchrank
label: HTTP URL Thing
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: 192.168.178.150
delay: 0
stateMethod: GET
refresh: 30
commandMethod: POST
timeout: 3000
bufferSize: 2048
channels:
- id: NiciSchrankPower
channelTypeUID: http:switch
label: Switch
description: ""
configuration:
onValue: On
offValue: Off
commandExtension: /control?Power
(Ich könnte den Code auf dem ESP auch ändern, falls ich da etwas ungünstig erstellt habe. War aber froh das ich gestern Abend ihn über URL, und damit über einen Shelly mit langen Tastendruck einfach schalten konnte.)
Ein Link zu einem Thread hier im Forum, wo es um gleiches/ähnliches geht, wäre auch super nett, da die Suche mir da nichts ausspuckt, bzw. ich wahrscheinlich eher zu blöd bin die Suche richtig zu bedienen. Wenn es einen einfachen Weg gibt dieses Thema zu suchen, wäre eine kleine Anleitung wie man richtig sucht nett.
Herzlich Dank schonmal an alle, die sich diesem Thema annehmen.