KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Allgemeine Fragen rund um die "Smart Home" Hardware/Komponenten

Moderatoren: seppy, udo1toni

HansDampf
Beiträge: 34
Registriert: 23. Jul 2020 15:01
Answers: 1

KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von HansDampf »

Hallo,
da ich nun nicht mehr weiterkomme, anbei die Frage ob mir jemand Helfen kann?
Das Hörmann Budde https://ing-budde.de/?page_id=2099 korrekt in Openhab einzubinden.
Per Rollershutter ist es möglich das Garagentor zu öffnen/schließen. Allerdings ohne die restlichen Status. Tor oben, Tor unten, Lich an/aus usw.

Auf dem Bus wird alles gesendet. Einsehbar per ETS.
Bild_2020-11-12_154241.png
Openhab empfängt davon nichts. Also nur der Befehl Auf/Ab Stopp scheinen zu funktionieren.

Things

Code: Alles auswählen

        Thing device Garagentor @ "KNX"[
        address="1.1.201",
        fetch=false,
        pingInterval=600,
        readInterval=0
        ] 
        {
            Type rollershutter : chA "Garagentor" [ upDown="3/3/20",stopMove="3/3/21",position="3/3/24" ]
            
            Type switch	: Garagentor_Taster                 "Tor Taster"            [ga="1.001:3/3/20"]	            											
            Type switch	: Garagentor_open_close             "Tor auf-zu"            [ga="1.009:3/3/20"]													
            Type switch	: Garagentor_stop               	"Tor Stop"	            [ga="1.010:3/3/21"]															
            Type number	: Garagentor_open_close_number      "Tor auf-zu"            [ga="1.009:3/3/20"]														
            Type number	: Garagentor_stop_number            "Tor Stop"	            [ga="1.010:3/3/21"]																
            Type switch	: Garagentor_lueftung               "Tor Lüftung"	        [ga="1.001:3/3/28"]															
            Type switch	: Garagentor_licht               	"Tor Licht"		        [ga="1.001:3/3/23"]											

            Type contact : Garagentor_status_offen			"Garagentor offen"	    [ga="1.002:3/3/24"]	                 		
            Type contact : Garagentor_status_zu			    "Garagentor zu"	        [ga="1.002:3/3/25"]								
            Type contact : Garagentor_status_lueftung		"Garagentor Lüftung"    [ga="1.002:3/3/28"]						
            Type contact : Garagentor_status_bewegung		"Garagentor Bewegung"	[ga="1.002:3/3/29"]					
            Type contact : Garagentor_status_bewegung_auf	"Garagentor Bewegung"	[ga="1.002:3/3/30"]						
            Type contact : Garagentor_status_bewegung_zu	"Garagentor Bewegung"	[ga="1.002:3/3/31"]						
            Type contact : Garagentor_status_licht          "Tor Status Licht"		[ga="1.002:3/3/33"]
            Type switch : Garagentor_status                "Tor Status"		    [ga="5.001:3/3/35"]											
        }
Items

Code: Alles auswählen

Rollershutter Garagentor "Garagentor [%d %%]" <garagedoor> (gGA, gRO, gGaragentor) {channel="knx:device:bridge:Garagentor:chA", autoupdate="false"}

//------- NEU
Number	Garagentor_Dummy          		"Garagentor [%d %%]"										
Number	Garagentor_letzter_Fahrbefehl	"Garagentor letzter Fahrbefehl 1=auf 2=zu [%d %%]"			(gGaragentor)
Switch	Garagentor_Taster	            "Tor Taster [%d %%]"	            						(gGaragentor)					{channel="knx:device:bridge:Garagentor:Garagentor_Taster", autoupdate="false"}
Switch	Garagentor_open_close           "Tor auf-zu [%d %%]"									(gGaragentor)					{channel="knx:device:bridge:Garagentor:Garagentor_open_close", autoupdate="false"}
Switch	Garagentor_stop               	"Tor Stop [%d %%]"											(gGaragentor)					{channel="knx:device:bridge:Garagentor:Garagentor_stop", autoupdate="false"}
Number	Garagentor_open_close_number    "Tor auf-zu [%d %%]"									(gGaragentor)					{channel="knx:device:bridge:Garagentor:Garagentor_open_close_number", autoupdate="false"}
Number	Garagentor_stop_number          "Tor Stop [%d %%]"											(gGaragentor)					{channel="knx:device:bridge:Garagentor:Garagentor_stop_number", autoupdate="false"}
Switch	Garagentor_lueftung            	"Tor Lüftung [%d %%]"										(gGaragentor)					{channel="knx:device:bridge:Garagentor:Garagentor_lueftung", autoupdate="false"}
Switch	Garagentor_licht               	"Tor Licht [%d %%]"											(gGaragentor)					{channel="knx:device:bridge:Garagentor:Garagentor_licht", autoupdate="false"}

Contact	Garagentor_status_offen			"Garagentor offen [%d %%]"	           (gGaragentor)         		{channel="knx:device:bridge:Garagentor:Garagentor_status_offen", autoupdate="false"}
Contact	Garagentor_status_zu			"Garagentor zu [%d %%]"				(gGaragentor)				{channel="knx:device:bridge:Garagentor:Garagentor_status_zu", autoupdate="false"}
Contact	Garagentor_status_lueftung		"Garagentor Lüftung [%d %%]"			(gGaragentor)				{channel="knx:device:bridge:Garagentor:Garagentor_status_lueftung", autoupdate="false"}
Contact	Garagentor_status_bewegung		"Garagentor Bewegung [%d %%]"			(gGaragentor)				{channel="knx:device:bridge:Garagentor:Garagentor_status_bewegung", autoupdate="false"}
Contact	Garagentor_status_bewegung_auf	"Garagentor Bewegung auf [%d %%]"	(gGaragentor)				{channel="knx:device:bridge:Garagentor:Garagentor_status_bewegung_auf", autoupdate="false"}
Contact	Garagentor_status_bewegung_zu	"Garagentor Bewegung zu [%d %%]"	(gGaragentor)				{channel="knx:device:bridge:Garagentor:Garagentor_status_bewegung_zu", autoupdate="false"}
// Contact  Garagentor_status_vorwarnung	"Garagentor Vorwarnung]"					{channel="knx:device:bridge:Garagentor:Garagentor_status_vorwarnung"}
Contact	Garagentor_status_licht			"Garagentor Licht [%d %%]"				(gGaragentor)				{channel="knx:device:bridge:Garagentor:Garagentor_status_licht", autoupdate="false"}
Number	Garagentor_status				"Garagentor Status [%d %%]"	           (gGaragentor)         		{channel="knx:device:bridge:Garagentor:Garagentor_status", autoupdate="false" }
Was mach ich falsch?
von udo1toni » 27. Nov 2020 11:56
Gut, versuchen wir noch was anderes:

Code: Alles auswählen

rule "Update Garage Status"
when
    Item Garagentor_status_offen changed or
    Item Garagentor_status_zu changed or
    Item Garagentor_lueftung changed or
    Item Garagentor_status_bewegung changed or
    Item Garagentor_status_bewegung_auf changed or
    Item Garagentor_status_bewegung_zu changed
then
    var Integer nPos = -1                                              // ÄNDERUNG!
    var String strStat = "zwischendrin"
    if(Garagentor_status_offen.state == CLOSED) {
        nPos = 0
        strStat = "offen"
    }
    if(Garagentor_status_zu.state == CLOSED) {
        nPos = 100
        strStat = "geschlossen"
    }
    if(Garagentor_status_lueftung.state == CLOSED) {
        nPos = 80
        strStat = "lüftet"
    }
    if(Garagentor_status_bewegung_auf.state == CLOSED) {
        strStat = "öffnet"
    }
    if(Garagentor_status_bewegung_zu.state == CLOSED) {
        strStat = "schließt"
    }
    logInfo("garage","nPos = {}",nPos)
    if(nPos < 0)                                                       // ÄNDERUNG!
        Garagentor.postUpdate(NULL)                                    // ÄNDERUNG!
    else                                                               // ÄNDERUNG!
        Garagentor.postUpdate(nPos)                                    // ÄNDERUNG!
    Garagentor_status.postUpdate(strStat)
end
Gehe zur vollständigen Antwort
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von udo1toni »

Im Bildausschnitt ist leider eine entscheidende Information nicht enthalten, nämlich die des verwendeten DPT.

Ich kenne den Antrieb und das knx Modul nicht, aber Rollershutter ist fast sicher die falsche Variante. Stattdessen wirst Du die einzelnen Ereignisse vermutlich als Contact oder Switch einsammeln müssen, also ein Contact/Switch für obere Endlager, ein weiterer für untere Endlager, einer für „In Bewegung“...

Diese Contacts/Switche kannst Du dann in einer Rule verwenden, um ein ungebundenes Item zur Anzeige zu setzen.


Gesendet von iPad mit Tapatalk
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

HansDampf
Beiträge: 34
Registriert: 23. Jul 2020 15:01
Answers: 1

Re: KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von HansDampf »

udo1toni hat geschrieben: 12. Nov 2020 17:14 Im Bildausschnitt ist leider eine entscheidende Information nicht enthalten, nämlich die des verwendeten DPT.

Ich kenne den Antrieb und das knx Modul nicht, aber Rollershutter ist fast sicher die falsche Variante. Stattdessen wirst Du die einzelnen Ereignisse vermutlich als Contact oder Switch einsammeln müssen, also ein Contact/Switch für obere Endlager, ein weiterer für untere Endlager, einer für „In Bewegung“...

Diese Contacts/Switche kannst Du dann in einer Rule verwenden, um ein ungebundenes Item zur Anzeige zu setzen.


Gesendet von iPad mit Tapatalk
Dankeschön für die prompte Antwort.

Die DPTs siehst du in der THINGS datei. Was mich nur wundert ist, warum kommen die einzelnen Status nicht im Openhab an? Nur senden aus Openhab scheint zu funktionieren. Das KNX Modul sendet auf den KNX Bus alles korrekt

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

KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von udo1toni »

Nein. Im Thing sehe die DPTs, die Du angegeben hast. Ob das die richtigen sind, kann ich aber nur raten.

Abgesehen davon... DPT1.xxx -> 1-Bit-Information. Grundsätzlich entweder switch oder contact (oder die *-control Variante dieser beiden Channeltypen), aber keinesfalls number.

Contact liefert OPEN oder CLOSED, während Switch ON oder OFF liefert. Einen anderen Unterschied gibt es erst mal nicht.



Gesendet von iPad mit Tapatalk
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

HansDampf
Beiträge: 34
Registriert: 23. Jul 2020 15:01
Answers: 1

Re: KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von HansDampf »

udo1toni hat geschrieben: 13. Nov 2020 16:33 Nein. Im Thing sehe die DPTs, die Du angegeben hast. Ob das die richtigen sind, kann ich aber nur raten.

Abgesehen davon... DPT1.xxx -> 1-Bit-Information. Grundsätzlich entweder switch oder contact (oder die *-control Variante dieser beiden Channeltypen), aber keinesfalls number.

Contact liefert OPEN oder CLOSED, während Switch ON oder OFF liefert. Einen anderen Unterschied gibt es erst mal nicht.
Habe die DPT in der things Datei angepasst. Allerdings kommen die Werte noch nicht in Openhab an. Auf dem KNX Bus wird vom Garagentor gesendet aber nichts in Openhab.

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

Re: KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von udo1toni »

Hast Du openHAB neu gestartet?

Gesendet von meinem SM-G973F mit Tapatalk

openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

HansDampf
Beiträge: 34
Registriert: 23. Jul 2020 15:01
Answers: 1

Re: KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von HansDampf »

udo1toni hat geschrieben: 17. Nov 2020 14:32 Hast Du openHAB neu gestartet?

Gesendet von meinem SM-G973F mit Tapatalk
Merhmals jetzt. Leider kommt nichts in Openhab an.

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

Re: KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von udo1toni »

Aber knx geht grundsätzlich in openHAB? Also, Du siehst z.B. Zustände von Leuchten und kannst diese schalten?

Kannst Du noch mal Deine aktuelle Konfiguration von Thing und Bridge zeigen?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

HansDampf
Beiträge: 34
Registriert: 23. Jul 2020 15:01
Answers: 1

Re: KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von HansDampf »

udo1toni hat geschrieben: 19. Nov 2020 04:17 Aber knx geht grundsätzlich in openHAB? Also, Du siehst z.B. Zustände von Leuchten und kannst diese schalten?

Kannst Du noch mal Deine aktuelle Konfiguration von Thing und Bridge zeigen?
Alles andere funktioniert tadellos. Jalousien, Wetterstation, Licht, Rolläden und kommt alles in openhab an und zeigt Status usw.

Bridge

Code: Alles auswählen

Bridge knx:ip:bridge "MDT IP Gateway" @ "KNX"[
ipAddress="192.168.178.150",
//portNumber=3671,
//localIp="192.168.178.22",
type="TUNNEL"
//readingPause=50,
//responseTimeout=10,
//readRetriesLimit=3,
//autoReconnectPeriod=1,
//localSourceAddr="0.0.0"
]

Code: Alles auswählen

Thing Garagentor
    Thing device Garagentor @ "KNX"[
        address="1.1.201",
        fetch=false,
        pingInterval=600,
        readInterval=0
        ]
        {
            Type rollershutter : chA "Garagentor" [ upDown="3/3/20",stopMove="3/3/21",position="3/3/24" ]
            
            Type switch	: Garagentor_Taster                 "Tor Taster"            [ga="3/3/20"]	            											
            //Type switch	: Garagentor_open_close             "Tor auf-zu"            [ga="1.009:3/3/20"]													
            Type switch	: Garagentor_stop               	"Tor Stop"	            [ga="3/3/21"]															
            //Type number	: Garagentor_open_close_number      "Tor auf-zu"            [ga="1.009:3/3/20"]														
            //Type number	: Garagentor_stop_number            "Tor Stop"	            [ga="1.010:3/3/21"]																
            Type switch	: Garagentor_lueftung               "Tor Lüftung"	        [ga="3/3/22"]															
            Type switch	: Garagentor_licht               	"Tor Licht"		        [ga="3/3/23"]											

            Type contact : Garagentor_status_offen			"Garagentor offen"	    [ga="3/3/24"]	                 		
            Type contact : Garagentor_status_zu			    "Garagentor zu"	        [ga="3/3/25"]								
            Type contact : Garagentor_status_lueftung		"Garagentor Lüftung"    [ga="3/3/28"]						
            Type contact : Garagentor_status_bewegung		"Garagentor Bewegung"	[ga="3/3/29"]					
            Type contact : Garagentor_status_bewegung_auf	"Garagentor Bewegung"	[ga="3/3/30"]						
            Type contact : Garagentor_status_bewegung_zu	"Garagentor Bewegung"	[ga="3/3/31"]						
            Type contact : Garagentor_status_licht          "Tor Status Licht"		[ga="3/3/33"]
            Type number : Garagentor_status                 "Tor Status"		    [ga="3/3/35"]											
        }
Parameter des KNX Moduls:
https://ing-budde.de/wp-content/uploads ... nblatt.pdf

HansDampf
Beiträge: 34
Registriert: 23. Jul 2020 15:01
Answers: 1

Re: KNX Ing. Budde Hörmann Garagentoröffner in Openhab einbinden

Beitrag von HansDampf »

Fällt Dir/Euch was auf?

Antworten