Seite 1 von 1

Garagentor via openHAB steuern

Verfasst: 26. Sep 2015 16:59
von Cyrelian
Hallo zusammen,

nach viel Zeit damit verbracht habe mein Garagentor (Antrieb Promatic 3) via openHAB zu steuern, hier mal die bisher einzige Konfig die zuverlässig läuft:

Item:

Code: Alles auswählen

Switch GarageSchalterTor "Garagentor"	<garagedoor> (gGarageSchalterTor,gGarage)
	 {homematic="address=XXXXXXXXX,channel=1,parameter=STATE"}


Rule:

Code: Alles auswählen

rule "Garagentor auf / zu"

when
    Item GarageSchalterTor received command
        
then
		if(receivedCommand==ON) {
		        	if(OnTime == null) {
	        				OnTime = createTimer(now.plusSeconds(3)) [|
							sendCommand(GarageSchalterTor, OFF)
	       					postUpdate(GarageSchalterTor, OFF)
	            			OnTime.cancel
	            			OnTime = null
	        			]
		logInfo("Gargentor","Garagentor auf/zu wurde ausgeführt")
    				}
	
    	}
end
Folgende Komponeten habe ich verbaut:
- HomeMatic 104895 Schaltaktor
- Handynetzteil welches 12V lieferte.

Was bei mir mal so gar nicht funktioniert hat, ist den Switch als "pushbutton" zu nutzen

Code: Alles auswählen

Switch Garage_Gate { binding="xxx", autoupdate="false"}
Der Promatic 3 Antrieb braucht einen Tastendruck, der länger als eine Sekunde anhält.

CYA

Re: Garagentor via openHAB steuern

Verfasst: 26. Sep 2015 17:48
von seppy
Hast Du in Deiner Sitemap den Switch direkt verwendet, oder per "mappings=[ON="Go!"]" einen separaten gebaut?

Re: Garagentor via openHAB steuern

Verfasst: 28. Sep 2015 10:41
von Cyrelian
Hi,

auf der Sitemap hab ich:

Code: Alles auswählen

Switch 	item=GarageSchalterTor label="Garagentor" mappings=[ON="Go!"]

Re: Garagentor via openHAB steuern

Verfasst: 6. Jan 2016 20:49
von matz
Guten Abend Leute.

Bin noch ein Anfänger und der Designer meckert bei der Rule.

Bitte um die Javaklassen für die Rule.

DANKE

Re: Garagentor via openHAB steuern

Verfasst: 6. Jan 2016 21:06
von admin
Hallo matz,

was meckert der Designer denn an?

Gruß,
Seppy

Re: Garagentor via openHAB steuern

Verfasst: 9. Jan 2016 13:45
von Cyrelian
Hi matz,

das importiere ich:

Code: Alles auswählen

import org.openhab.core.library.types.*
import org.openhab.model.script.actions.*
import org.openhab.core.transform.actions.Transformation
vg