Seite 1 von 1

Rule funktioniert aber nicht auf Taster Event

Verfasst: 26. Mai 2022 11:26
von Norick
Hallo
ich habe in OH3 einen KNX-Taster bzw. ein Licht welches über folgende Rule ein-bzw. ausgeschaltet werden kann:

Code: Alles auswählen

configuration: {}
triggers:
  - id: "1"
    configuration:
      command: ON
      itemName: KNXDeviceTaster_WohnenTasterKuecheshort
    type: core.ItemCommandTrigger
conditions: []
actions:
  - inputs: {}
    id: "2"
    configuration:
      type: application/vnd.openhab.dsl.rule
      script: >2
            KNXDeviceSchaltaktoren_KochinselLicht.sendCommand(if(KNXDeviceSchaltaktoren_KochinselLicht.state != ON) ON else OFF)
    type: script.ScriptAction
Diese Rule funktioniert wenn ich auf den "Run Now" Knopf drücke. Wenn ich aber den Taster "KNXDeviceTaster_WohnenTasterKuecheshort" (pyhysisch) drücke passiert nichts. Ich sehe zwar unter "Model" -> "Analyze" der Taster auf jedes drücken reagiert. Das heisst für mich dass die KNX-Adressen für den Taster bzw. das Licht ok sind. Die Frage bleibt wieso die Rule auf den Tastendruck nicht reagiert. Kann es sein dass ein anderer Trigger gewählt werden muss?

Danke

Re: Rule funktioniert aber nicht auf Taster Event

Verfasst: 26. Mai 2022 14:21
von int5749
Hi,

Nur auf die Schnelle, bin fast unterwegs, schau mal HIER vorbei.

Du brauchst ein -control Thing. Dort wird die KNX Adresse angegeben und dann kann ein physischer Schalter in openHAB schalten und walten.

Viele Grüße

Re: Rule funktioniert aber nicht auf Taster Event

Verfasst: 26. Mai 2022 17:23
von udo1toni
Warum willst Du ein knx Device über openHAB mit einem knx Device steuern? Diese Verknüpfung macht man in der ETS innerhalb knx.

Re: Rule funktioniert aber nicht auf Taster Event

Verfasst: 26. Mai 2022 19:44
von int5749
udo1toni hat geschrieben: 26. Mai 2022 17:23 Warum willst Du ein knx Device über openHAB mit einem knx Device steuern? Diese Verknüpfung macht man in der ETS innerhalb knx.
Der Teufel steckt im Detail. Zu schnell gelesen und Deine Frage stellt sich mir nun auch :roll: :lol:

Re: Rule funktioniert aber nicht auf Taster Event

Verfasst: 27. Mai 2022 13:05
von Norick
udo1toni hat geschrieben: 26. Mai 2022 17:23 Warum willst Du ein knx Device über openHAB mit einem knx Device steuern? Diese Verknüpfung macht man in der ETS innerhalb knx.
Das verstehe ich nun wieder nicht ganz wieso ich hier eine ETS benötige..?

Ich habe hier versucht das Ganze etwas besser zu erklären aber evtl. habe ich (noch) einen Knopf

viewtopic.php?p=45762#p45762


Danke

Re: Rule funktioniert aber nicht auf Taster Event

Verfasst: 27. Mai 2022 19:39
von udo1toni
Wenn Du knx konfigurieren willst, brauchst Du zwingend ETS, immer. knx Geräte benötigen ein Programm, sie benötigen eine physikalische Adresse und für die normale Kommunikation musst Du die KO (Kommunikationsobjekte ) mit GA (Gruppenadressen) verknüpfen. Diese drei Dinge gehen ausschließlich über ETS, es ist nicht optional mit anderen Werkzeugen zu erstellen, weil die Kommunikation für die Konfiguration schon von Beginn an stark geschützt wurde (im Gegensatz zur normalen Kommunikation, die gewöhnlich komplett offen ist, wenn Du kein knx Secure nutzt).

Wenn Du ein knx Device kaufst, hat es immer die physikalische Adresse 15.15.255, jedes Gerät startet mit dieser Adresse. Deshalb musst Du in einem ersten Schritt über die Programmiertaste das Gerät als programmierbar kennzeichnen. Die ETS findet das Gerät mit der eingeschalteten Programmier-LED und schreibt dann die ausgewählte physikalische Adresse ins Gerät. Erst ab diesem Zeitpunkt kann das Gerät überhaupt über den Bus programmiert werden. Dann muss die Firmware ins Gerät geschrieben werden, was gewöhnlich gemeinsam mit der Konfiguration der verknüpften GA geschieht. Später werden dann nur noch die GA angepasst, wenn es Änderungen gibt, oder es werden Parameter in der Firmware angepasst. Es kommt nur sehr selten vor, dass Du tatsächlich die Firmware tauschen musst, aber manche Geräte (vor allem Aktoren) haben unterschiedliche Firmware für unterschiedliche Funktionen (z.B. 8-Kanal-Schaltaktor oder 4-Kanal-Rollladenaktor). Die Firmware gibt es beim Hardware Hersteller immer(!) kostenlos, selbst Für Geräte, die schon seit 25 Jahren nicht mehr verkauft werden (natürlich nur der letzte Stand...).

Da Du die Geräte zwingend über die ETS programmieren musst, gibt es eigentlich nur eine Anwendung, die Verknüpfung zwischen knx Taster und knx Aktor nicht in knx selbst zu erledigen, das wäre, wenn Du (z.B. über einen anderen Taster) steuern möchtest, welche Geräte von Taster tatsächlich geschaltet werden, also ein Schalter entscheidet, ob Du Dimmer 1 oder Dimmer 2 steuern kannst.
Das wäre allerdings schon eine recht fortgeschrittene Bedienung, die vermutlich wenig intuitiv ist.

Die ETS pro kostet 1000 €, was meist der Anlass ist, Umwege zu suchen :) aber hier gibt es keinen Umweg. Allerdings kannst Du alle Konfigurationen uneingeschränkt auch mit einer ETS lite ausführen, die Du kostenfrei beziehen kannst, nachdem Du ein kleines Online Seminar - ebenfalls kostenlos - absolviert und das abschließende Quiz erfolgreich abgeschlossen hast.
Die ETS lite unterstützt nur ein Projekt mit bis zu fünf Geräten, aber niemand hindert Dich daran, je fünf Geräte ins Projekt zu packen, ebenso hindert Dich niemand, die Projektdatei (bei beendeter ETS) in ein anderes Verzeichnis zu verschieben oder gegen ein andere Projekt gleichen Namens auszutauschen.
Es gibt also legale Wege, die ETS Beschränkungen zu umgehen, sie sind nur umständlich und wenn man intensiver damit arbeitet äußerst lästig, aber trotzdem...

Da ich eine alte ETS pro habe, bin ich mir nicht sicher, ob die aktuelle ETS lite einen vollwertigen Gruppenmonitor und Busmonitor mitbringt, notfalls gibt es aber mit knxd für diese Funktionen kostenfreien Ersatz.
Andere Funktionen in der ETS dienen vor allem der Projektverwaltung, darauf kannst Du getrost verzichten, solange Du Dir nebenher die weiteren Daten z.B. in einer Tabelle notierst (das ist ohnehin notwendig, weil Du die Daten in unterschiedlichen Projekten brauchen wirst).

Re: Rule funktioniert aber nicht auf Taster Event

Verfasst: 28. Mai 2022 09:52
von int5749
Norick hat geschrieben: 27. Mai 2022 13:05
udo1toni hat geschrieben: 26. Mai 2022 17:23 Warum willst Du ein knx Device über openHAB mit einem knx Device steuern? Diese Verknüpfung macht man in der ETS innerhalb knx.
Das verstehe ich nun wieder nicht ganz wieso ich hier eine ETS benötige..?

Ich habe hier versucht das Ganze etwas besser zu erklären aber evtl. habe ich (noch) einen Knopf

viewtopic.php?p=45762#p45762


Danke
Sind dies dann 2 Threads zum gleichen Thema? Dann sollten wir eines schließen um dies nicht noch verwirrender zu gestalten?