OpenGarage › Forums › Comments, Suggestions, Requests › Openhab › Reply To: Openhab
June 5, 2019 at 3:46 am
#1668
psmedley
Participant
OK, here goes….
items file:
Group Garage
Switch Garage_Opener "Garage Door Opener"
Contact Garage_Door_Status "Garage Door [%s]" (Garage) { http="<[opengarage:10000:JS(opengarage-door.js)]" }
Number Garage_Door_Distance "Garage Door Distance [%.0f cm]" (Garage) { http="<[opengarage:10000:JS(opengarage-dist.js)]" }
OpenGarage.rules: note: IP will need to be edited to suit your OG
rule "A Garage Opener was triggered"
when
Item Garage_Opener received command
then
if (Garage_Opener.state == ON) {
logInfo("OpenGarage", "Opening door, sendHttpPostRequest() returns: " + sendHttpPostRequest("http://192.168.1.19/cc?dkey=opendoor&open=1",5000))
}
if (Garage_Opener.state == OFF) {
logInfo("OpenGarage", "Closing door, sendHttpPostRequest() returns: " + sendHttpPostRequest("http://192.168.1.19/cc?dkey=opendoor&close=1",5000))
}
end
services/http.conf:
http:opengarage.url=http://192.168.1.19/jc
http:opengarage.updateInterval=11000
sitemap:
Switch item=Garage_Opener icon="garagedoorclosed" mappings=[ON=Open] visibility=[Garage_Door_Status == CLOSED]
Switch item=Garage_Opener icon="garagedooropen" mappings=[OFF=Close] visibility=[Garage_Door_Status == OPEN]
Text item=Garage_Door_Status icon="garage"
Text item=Garage_Door_Distance label="OG distance"
Let me know how you go with this!