Shelly PlugS über Http schalten

Geflasht oder ungeflasht ...

Moderator: seppy

Antworten
Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

Shelly PlugS über Http schalten

Beitrag von PeterA »

Mal kurz was zwischendurch :)

So kann man die Shellys direkt via http schalten:

1. Http Binding muss installiert sein.

Item:

Code: Alles auswählen

Switch    ShellyPlugS_02    "Shelly TV u. DB"         <poweroutlet>
rule:

Code: Alles auswählen

rule "EG Wohnzimmer Nord TV+BD" 
    when Item ShellyPlugS_02 received command 
then
    if (receivedCommand==ON)
{
    sendHttpGetRequest("http://deineShellyIP/relay/0?turn=on") 
    }
    else if (receivedCommand==OFF)
{
    sendHttpGetRequest("http://deineShellyIP/relay/0?turn=off")
}
end
Allerdings bekommt OpenHab nicht mit wenn der Shelly seinen Zustand ändert durch z.b. den Eingebauten Timer usw.
Aber es funktioniert.

Gruß
Peter
- OpenHab 2.4
#PWRUP

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

Re: Shelly PlugS über Http schalten

Beitrag von udo1toni »

Nörgel-nörgel...

Warum?
  1. Man kann das Shelly Binding nutzen.
  2. Man kann per mqtt steuern (wie beim Shelly Binding mit Rückmeldung)
  3. http ist momentan (noch) nicht in V2/3 verfügbar. Mit OH3 steht http1 nicht mehr zur Verfügung.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

Antworten