ich setze mehrere Homematic Access Points (HAP) für mein Mehrfamilienhaus ein und benötige für die Steuerung eines Garagentores über einen HmIP-PCBS einen sog. Impulsgeber, d.h. einen Taster, der für 1 Sekunde den PCBS einschaltet. Der HAP bietet leider keine Möglichkeit bei Geräten eine Einschaltzeit zu definieren. Dies ist nur möglich über Sender, Verknüpfungen/Gruppen oder Automatisierung. Bei der Automatisierung habe ich jedoch schlechte Erfahrung gemacht (keine Verzögerungszeiten für EIN/AUS, schlechte Performance, nicht zuverlässig), Verknüpfungen/Gruppen zeigen nicht den aktuellen Zustand an.
Mein Verbesserungsvorschlag ist die Definition einer zusätzlichen Darstellung „Ein Taster als Impulsgeber“ in den Grunddefinition eines Gerätes. Nach Betätigung des Taster wird das Gerät in einem ersten Befehl eingeschaltet und nach x Sekunden in einem zweiten Befehl wieder ausgeschaltet. Die Sekunden sollten als zusätzlichen Parameter definierbar sein. In meinen Fall würde ich „1“ für 1 Sekunde auswählen.
Die o.g. Sequenz ist zwar mittels einer Aktion in SMARTHA programmierbar, aber auch hierbei geht jede Beziehung zum eigentlichen Gerät (z.B. Raum) verloren bzw. ist nur in Ansichten verwendbar.
Macht das denn Sinn?
Wenn die Automatisierung in der Cloud schon zu lange dauert?
Smartha ist ja noch eine Instanz weiter vom Aktor weg, da die Daten erstmal zur Cloud müssen.
vielleicht kann man ja den Parameter „Fester Wert“ als Schaltsequenz dazu nutzen, z.B. „true,1,false“. Bei „Darstellung beinhaltet Taster“ und „Fester Wert beinhaltet ein Komma“ wird dann der entsprechende Block in der Gerätedefinition generiert.
@HornetRider: bei dem IP Access Point vielleicht nicht unbedingt, aber bei der CCU geht es bei dem Garagentaster z.B: nicht anders, daher brauchen wir diese Option sowieso.
@Letsgowesti: nein, das wäre nur die halbe Lösung, denn in manchen Fällen wie z.B. bei den Jalouisen oder Urlaubsmodus etc. muss der oder ein anderer Datenpunkt auf einem anderen Kanal gesetzt werden, das könntest mit Deiner Methode nicht umsetzen.
Die Sequenz der Ausführung ist dann die Reihenfolgen wie die Elemente in den SetDatapoints Liste drin stehen.
Du musst in der Option „Benötigte Daten zum Setzen“ öffnen und dort einen hinzufügen, in diesem musst Du dann die Option „Benötigte Werte zum Setzen“ öffnen und definieren, welche Datenpunkte mit welcher Verzögerung gesetzt werden. Die Liste der Datenpunkte wird von oben nach unten abgearbeitet, Du kannst die Reihenfolge per Drag & Drop festlegen.
Hier würde z.B. der Datenpunkt STATE auf Kanal 3 vom Typ boolean auf true gesetzt und 600 ms gewartet. Anschließend wird der Datenpunkt STATE auf Kanal 3 vom Typ boolean auf den Wert false gesetzt.
Beispiel eines Datenpunktes aus der Liste:
Schaue Dir am Besten eine bestehende Definition z.B. HmIP-WGC den Status an und übernehme oder kopiere sie.