FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Breaked am 01 November 2015, 13:32:44

Titel: Homematic Tasterschnittstelle Triggern
Beitrag von: Breaked am 01 November 2015, 13:32:44
Hallo zusammen,

ich habe mit einer Homematic Tasterschnittstelle folgendes vor:
- Bei LongPress soll Sonos_Bad starten
- Bei erneutem LongPress soll Sonos aus gehen

Bei den Short Befehlen soll ganz normal mein Licht schalten (was auch funktioniert).

Ich hänge allerdings bei dem LongPress fest. Ich bekomme die passenden Befehle nicht zusammen..
Bislang habe ich dieses hier:
define Bad.Musik.an notify Taster.Licht.Bad:Long.* set Sonos_Bad StartRadio 1LIVE - Das junge Radio des WDR.
define Bad.Musik.aus notify Taster.Licht.Bad set Sonos_Bad Stop


Vielleicht hat ja jemand eine Lösung parrat...
Titel: Antw:Homematic Tasterschnittstelle Triggern
Beitrag von: Bennemannc am 01 November 2015, 14:48:52
Hallo,

zum einen ist ":Long.*" gefährlich weil der Mehrfachauslösungen hervorrufen kann - es gibt mWn Long und Long_xxx wobei xxx der triggercounter ist.
Ich würde das mit DOIF machen. Tastendruck Long kommt DOIF prüft Sono an ? wenn ja ausschalten sonst einschalten.

Gruß Christoph
Titel: Antw:Homematic Tasterschnittstelle Triggern
Beitrag von: Breaked am 01 November 2015, 14:50:40
Über Long müsste ich es aber ja auch wieder ausschalten können.
Einschalten hatte funktioniert, nur ausschalten mit Long nicht ..

Mir fehlt da ein Denkanstoß ..
Titel: Antw:Homematic Tasterschnittstelle Triggern
Beitrag von: rapster am 01 November 2015, 15:45:00
Evtl. hilft das als konkretes Beispiel zu Benne's Erklärung: http://forum.fhem.de/index.php/topic,42570.msg346992.html#msg346992
Titel: Antw:Homematic Tasterschnittstelle Triggern
Beitrag von: Bennemannc am 01 November 2015, 18:03:10
Hallo,

zurück zu Deinem Beispiel am Anfang - Taster_Licht_Bad geht nicht, da muss :.* hinter. Dann reagiert er auf alles was von dort kommt - also auch Short und Battery, ich denke das möchtest Du nicht.
Wenn Du nur mit Long arbeiten möchtest, ist es ein notify in dem Du - abhängig von dem aktuellen Zustand - etwas schaltest.
Also trigger/event kommt IF Sono_Bad gleich ein , schalte aus, sonst schalte ein.
Mit zwei notifys reagieren immer beide.

Gruß Christoph