HTTP Binding to Shelly

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
lenschith
Beiträge: 313
Registriert: 11. Dez 2020 22:36
Answers: 0

HTTP Binding to Shelly

Beitrag von lenschith »

Hallo zusammen,
ich habe ein Problem und kann leider nichts finden. Ist bestimmt super easy nur finde ich keine passenden Posts dazu.
Ich möchte via http Binding eine Shelly Bulb dazu bringen von Colormodus in den Whitemodus zu wechseln. Gibt leider das Shelly Binding nicht her.

Mein Ziel wäre es einen Switch der bei ON color ist und bei OFF white.

Code: Alles auswählen

http://192.168.33.1/settings/?mode=color

Code: Alles auswählen

http://192.168.33.1/settings/?mode=white
Ich schaffe das nicht in der UI zu konfigurieren das es funktioniert. Kann mir jemand einen Tipp geben was ich wo eintragen muss?
Ich habe mittlerweile einiges probiert, aber ohne Erfolg.

Code: Alles auswählen

UID: http:url:ShellyBulbColor_01_HTTP
label: Deckenlampe color/white
thingTypeUID: http:url
configuration:
  authMode: BASIC
  ignoreSSLErrors: false
  baseURL: http://192.168.33.1/settings/
  password: *****
  delay: 0
  stateMethod: GET
  refresh: 30
  commandMethod: GET
  contentType: application/json
  timeout: 3000
  username: *****
  bufferSize: 2048
channels:
  - id: Color
    channelTypeUID: http:switch
    label: Color
    description: Switch between color and white
    configuration:
      onValue: color
      offValue: white
      stateExtension: ?mode=
      commandExtension: ?mode=
Danke.
Gruß Lenschi
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: HTTP Binding to Shelly

Beitrag von udo1toni »

Erst mal darf die stateExtension nicht die selbe sein wie die commandExtension. Mutmaßlich wird da noch ein Detail fehlen. Falls du keine stateExtension hast, lass sie undefiniert und setze den channel auf writeOnly.
Das Zweite ist, Du musst zwingend in der commandExtension einen Platzhalter für den zu übergebenden Wert eintragen, das wäre %2$s. Deine commandExtension sollte also so aussehen:

Code: Alles auswählen

commandExtension: ?mode=%2$s
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
lenschith
Beiträge: 313
Registriert: 11. Dez 2020 22:36
Answers: 0

Re: HTTP Binding to Shelly

Beitrag von lenschith »

Super, vielen Dank. So einfach.
Man muss halt einfach den Profi fragen ;)

Dankeschön
Gruß Lenschi
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: HTTP Binding to Shelly

Beitrag von udo1toni »

:D
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten