Ankündigung

Einklappen
Keine Ankündigung bisher.

openHAB3 - HTTP binding

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    openHAB3 - HTTP binding

    Hallo zusammen,

    ich versuch das HTTP binding unter OH3 zum Laufen zu bringen.
    UseCase: Schalten von Sonoff basic switches per HTTP request. Unter OH2 hat das problemlos funktioniert

    Die Items hatte ich unter OH2 wie folgt angelegt

    Code:
    Switch sonoff_spots_kueche { http=">[ON:POST:http://IP-Adresse/1?ts=1] >[OFF:POST:http://IP-Adresse/0?ts=1]" }
    Unter OH3 habe ich gefühlt sämtliche Konfigurationen getestet. Leider ohne Erfolg.

    Aktueller Stand

    Code:
    UID: http:url:sonoff_spots_kueche
    label: Deckenspots Kueche
    thingTypeUID: http:url
    configuration:
    authMode: BASIC
    ignoreSSLErrors: false
    headers:
    - ?ts=1
    baseURL: http://IP-Adresse
    refresh: 30
    commandMethod: GET
    contentType: application/json
    timeout: 3000
    bufferSize: 2048
    channels:
    - id: sonoff_spots_kueche
    channelTypeUID: http:switch
    label: Deckenspots Kueche
    description: ""
    configuration:
    mode: READWRITE
    onValue: "1"
    offValue: "0"
    stateExtension: getState
    Schalte ich das im Channel verlinkte Item über das UI, erhalte ich folgende Log-Ausgabe, der switch schaltet aber nicht

    Code:
    2021-01-22 09:26:07.247 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'sonoff_deckenspots_kueche' received command ON
    
    2021-01-22 09:26:07.250 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'sonoff_deckenspots_kueche' predicted to become ON
    
    2021-01-22 09:26:07.258 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'sonoff_deckenspots_kueche' changed from UNDEF to ON
    
    2021-01-22 09:26:29.361 [COLOR=#00ff00][INFO ][/COLOR] [openhab.event.ItemStateChangedEvent ] - Item 'sonoff_deckenspots_kueche' changed from ON to UNDEF

    Per Browser lässt sich der Switch problemlos schalten

    Ein: IP-Adresse/1
    Aus: IP-Adresse/0

    Hat jemand einen Tipp für mich?

    Danke vorab


    #2
    Ich hatte das selbe Problem. Und leider wollen die Entwickler des Binding die dateibasierte Konfiguration auch nicht mehr dokumentieren.

    Mit den Infos unter folgenden Link solltest du dein Problem allerdings lösen können:
    https://community.openhab.org/t/migr...eeded/111827/5

    Für das neue Binding musst du entsprechend ein Thing anlegen und dieses über den Channel mit dem Item verbinden.

    Kommentar


      #3
      Danke für den Tipp. Aber Thing mit verlinktem Item habe ich angelegt. Das Item schaltet auch laut Log, faktisch schaltet der Switch aber nicht.

      Kommentar


        #4
        Hallo zusammen,

        ich habe die Lösung hier gefunden klick

        "If you want to add the transformed value to the URL you need to add %2$s to the commandExtension."

        Funktioniert jetzt

        Kommentar

        Lädt...
        X