Seite 1 von 2
Szene in der ETS über openHAB ansteuern
Verfasst: 18. Sep 2020 12:40
von Markus_JE
Hallo zusammen,
ich komme leider nicht weiter.
Ich würde gerne eine Szene welche in der ETS erstellt wurde über Openhab ansteuern.
Leider kommt mit meiner Konfiguration nichts im Logging an. Kann mir hier jemand weiterhelfen?
Folgende Punkte habe ich angelegt:
item:
Code: Alles auswählen
Number Szene "Sonnenschutz" {channel="knx:device:bridge:Szenenschalter:Szene"}
Things:
Code: Alles auswählen
Thing device Szenenschalter "Szenen" @ "KNX" //[address="1.1.12", fetch=false, pingInterval=600, readInterval=300]
{
Type number : Szene "Sonnenschutz" [ ga="17.001:6/1/1" ]
}
Sitemap:
Code: Alles auswählen
Text label="Leave Home" icon="party" {
Switch item=Szene label="Test" mappings=[0="Sonne"]
Re: Szene in der ETS über openHAB ansteuern
Verfasst: 11. Nov 2020 08:09
von Markus_JE
GUten Morgen zusammen,
kann mir jemand noch einen Tip geben.
Ich bekomme das irgendwie nicht hin.
Vielen Dank für eure Hilfe.
items:
Code: Alles auswählen
Switch LeaveHome "Leave Home [%d]" <jalousie> (EG_Flur) {channel="knx:device:bridge:TasterHauseingang:Leave_Home"}
Things:
Code: Alles auswählen
Thing device TasterHauseingang "Taster Hauseingang" @ "KNX" //[address="1.1.12", fetch=false, pingInterval=600, readInterval=300]
{
Type number : Temperatur_FlurEG "Temperatur Flur EG" [ ga="9.001:4/0/1" ]
Type switch : Leave_Home "Leave Home" [ ga="17.001:6/1/1" ]
}
Re: Szene in der ETS über openHAB ansteuern
Verfasst: 11. Nov 2020 10:40
von udo1toni
Szenensteuerung:
Korrekt wäre hier als Thing Channel number-control, nicht number.
Die knx Szene 1 wird in openHAB mit der Nummer 0 angesteuert (die Zählweise in ETS ist 1-basiert; es gibt keine Szene 0, dafür aber eine Szene 64, falls die maximal mögliche Anzahl an Szenen unterstützt wird, während die höchste Szenennummer in openHAB die 63 ist).
Szenen sind IMMER vom Typ Number.
Falls es sich allerdings um ein Zentral-Aus handeln sollte, so wird es sich um einen Switch Channel handeln, allerdings definitiv nicht mit dem DPT 17.001, sondern mit dem DPT 1.001. Entsprechende Taster im Haus sind dann so parametriert, dass sie bei jedem Tastendruck eine 0 auf den Bus senden (hier ist es aber ein einzelnes Bit, also ein OFF in openHAB)
Re: Szene in der ETS über openHAB ansteuern
Verfasst: 11. Nov 2020 12:41
von Markus_JE
Hallo Udo,
ich möchte mit einem Schalter in Openhab meinen Jalousien beim verlassen des Haus auf bestimmte Positionen fahren.
Diese Positionen sind bei mir als Szene 1 in der ETS programmiert.
Wie bekomme ich das dann umgestezt. ich steh absolut auf dem Schaluch.
markus
Re: Szene in der ETS über openHAB ansteuern
Verfasst: 11. Nov 2020 13:23
von udo1toni
Dann ist das ein number-control Channel mit DPT17.001. Lege den Channel so an, wie im 1. Posting (nur eben number-control statt number).
Verknüpfe den Channel mit einem Number Item.
Löse die Szene über knx aus und schaue im events.log, ob openHAB ein Command empfangen hat.
Danach kannst Du mal probieren, ob Du den Befehl auch an knx senden kannst.
Denke bitte daran, dass Du bei Text-Konfiguration der knx Things das Addon neu starten musst (z.B. indem Du openHAB als ganzes neu startest) bevor die Änderungen der Konfiguration übernommen werden.
Gesendet von iPad mit Tapatalk
Re: Szene in der ETS über openHAB ansteuern
Verfasst: 11. Nov 2020 15:05
von Markus_JE
Hi Udo,
die 1 kommt im Openhab an.
Jetzt brauch ich noch den Schalter in OPenhab um die Szene zu aktivieren.
Folgende Konfig habe ich nun.
Code: Alles auswählen
Type number-control : Leave_Home "Leave Home" [ ga="17.001:6/1/1" ]
Code: Alles auswählen
Number LeaveHome "Leave Home [%d]" <jalousie> (EG_Flur) {channel="knx:device:bridge:TasterHauseingang:Leave_Home"}
Re: Szene in der ETS über openHAB ansteuern
Verfasst: 11. Nov 2020 15:47
von udo1toni
Wenn eine 1 in openHAB ankommt, musst Du auch eine 1 senden. Das wäre in knx aber die Szene 2
Ansonsten sollte die Definition der Sitemap genau so passen, wie Du sie oben angegeben hast.
Gesendet von iPad mit Tapatalk
Re: Szene in der ETS über openHAB ansteuern
Verfasst: 12. Nov 2020 11:53
von Markus_JE
Hi Udo,
ich bekomme das einfach nicht hin.
Sitemap:
Code: Alles auswählen
Text label="Leave Home" icon="party" {
Switch item=LeaveHome label="Sonnenschutz" mappings=[0="Sonnenschutz"]
}
Things:
Code: Alles auswählen
Thing device TasterHauseingang "Taster Hauseingang" @ "KNX" //[address="1.1.12", fetch=false, pingInterval=600, readInterval=300]
{
Type number-control : Leave_Home "Leave Home" [ ga="17.001:6/1/1" ]
}
Item:
Code: Alles auswählen
Number LeaveHome "Leave Home [%d]" <jalousie> (EG_Flur) channel="knx:device:bridge:TasterHauseingang:Leave_Home"}
Re: Szene in der ETS über openHAB ansteuern
Verfasst: 12. Nov 2020 13:48
von Markus_JE
Hallo Update,
kurzes Update.
Ich habe nun in der Sitemap ein Widget Selection genommen dann funktioniert es.
Items:
Things:
Code: Alles auswählen
Type number-control : Leave_Home "Leave Home" [ ga="17.001:6/1/1" ]
sitemap:
Code: Alles auswählen
Selection item=Szene label="Leave Home" mappings=[0="Jalousien ZU", 1="Sonnenschutz 50%"]
Allerdings habe ich eine weitere Szene (0) dazu gepackt. Die Jalousien funktionieren aber die Lichter dazu schalten nicht ein.
Hast du da noch einen Tip?
Re: Szene in der ETS über openHAB ansteuern
Verfasst: 12. Nov 2020 16:37
von udo1toni
Ob Du Selection oder Switch mit mapping nimmst, bleibt sich gleich. Du musst halt die richtige Nummer schicken (bei Selection hast Du eine 1 hinterlegt, bei der Switch Definition oben eine 0).
Was die Lichter betrifft: Gehen die denn an, wenn Du die Szene in knx aufrufst?
Gesendet von iPad mit Tapatalk