OpenGarage Forums Comments, Suggestions, Requests Openhab Reply To: Openhab

#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!