FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: MarkusHiba am 21 Dezember 2020, 08:46:36

Titel: Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: MarkusHiba am 21 Dezember 2020, 08:46:36
Hallo,

Ich habe mal eine Frage.

Ich habe erfolgreich den Multitaster von haus-bus.de in fhem angelegt. Es erscheinen Readings press_short_1 (zählt dann immer weiter hoch) kurzer Tastendruck genauso ist es auch bei einem langen Tastendruck.

Irgendwie hab ich ein problem das das Reading hochzählt.

Wie kann ich das die Readings ändern zum Beispiel wie bei Enocean https://wiki.fhem.de/wiki/Enocean_Dimmer_mit_kurzem_und_langem_Tastendruck_ansteuern (https://wiki.fhem.de/wiki/Enocean_Dimmer_mit_kurzem_und_langem_Tastendruck_ansteuern)
https://wiki.fhem.de/wiki/EnOcean-PTM-210-Taster (https://wiki.fhem.de/wiki/EnOcean-PTM-210-Taster)


Genauso auch ein Tastendruck das der Taster gedrückt wird (pressed).


Grüße

MarkusHiba

Anhang von https://forum.fhem.de/index.php/topic,61780.msg537194.html#msg537194 (https://forum.fhem.de/index.php/topic,61780.msg537194.html#msg537194)
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: Thorsten Pferdekaemper am 21 Dezember 2020, 13:45:37
Hi,
Du redest hier glaube ich vom Reading state (oder Internal STATE) und nicht von den eigentlichen Readings. Es müsste zu jeder Taste auch Readings press_short und press_long geben, die dann jeweils eine Nummer liefern.
Gruß,
    Thorsten
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: MarkusHiba am 21 Dezember 2020, 13:48:36
Hallo Thorsten,

ja genau.
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: Thorsten Pferdekaemper am 21 Dezember 2020, 13:52:42
...und wo ist dann das Problem?
Gruß,
   Thorsten
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: MarkusHiba am 21 Dezember 2020, 13:56:45
Eine art userreading mit den reading pressed oder relessed das der Taster gedrückt wird  und on off  oder toggle.

Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: Thorsten Pferdekaemper am 21 Dezember 2020, 14:00:22
Hi,
es ist ein Taster, da ist on/off/toggle doch nicht so sinnvoll, oder?
Mit "pressed" oder "released" meinst Du wahrscheinlich, ob der Taster im Moment "unten" oder "oben" ist. Das ist relativ unüblich für Taster. Normalerweise bekommt man bei einem kurzen Tastendruck einfach nur ein Event und bei einem langen alle etwa 300ms einen Event. Du wolltest vielleicht einen Schalter, hast aber einen Taster.
Möglicherweise kann man das bei dem Haus-Bus-Taster irgendwo umschalten, aber da musst Du dann schon den Hersteller fragen.
Gruß,
   Thorsten
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: MarkusHiba am 21 Dezember 2020, 14:15:09
Ähnlich wie von Enocean https://wiki.fhem.de/wiki/EnOcean-PTM-210-Taster (https://wiki.fhem.de/wiki/EnOcean-PTM-210-Taster) .
Ich möchte einen Taster keinen Schalter. Ja bei haus-bus.de kann man das umschalten, wenn man es mit einen Device gepeert hat.
Der Taster sollte schon eine Funktion haben das der Status gedrückt wurde schon erkannt wird.
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: Thorsten Pferdekaemper am 21 Dezember 2020, 14:43:45
Hi,
der Punkt ist, dass für die meisten Readings ist es der Hersteller des Geräts, der bestimmt, welches Readings mit welchen Werten es gibt. Das FHEM-Modul wertet nur die XML-Datei aus und zeigt den Kram dann entsprechend an, wenn eine Nachricht vom Gerät kommt. D.h. wenn man das Gerät irgendwie umschalten kann, so dass es "pressed" und "released" Nachrichten schickt, und das auch sauber in der XML-Datei so drinsteht, dann zeigt FHEM das auch an.
Das wird aber alles vom Hersteller gemacht, also musst Du bei dem Nachfragen.
Gruß,
   Thorsten
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: MarkusHiba am 21 Dezember 2020, 14:56:56
ok danke für die ausfürliche Antwort.
Da wende ich mich mal an den Hersteller.
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: loetmeister am 21 Dezember 2020, 23:51:05
Hi,

Was soll denn eigentlich mit dem Taster gesteuert werden? Ein homematic wired Dimmer könntest Du ja wie in dem Beispiel beschrieben ansteuern. (direktverknüpfung)
Ed klingt aber eher danach die Tastendrücke mit FHEM auszuwerten um andere Geräte zu steuern?

Gruß,
Thomas
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: MarkusHiba am 22 Dezember 2020, 09:32:35
Hallo,

ich möchte gern andere sachen steuern und dimmen
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: Thorsten Pferdekaemper am 22 Dezember 2020, 10:35:00
...und was spricht dagegen, das mit den Events zu machen, die das Teil momentan von sich gibt? Bei Standard-HMW hat man genau dieselben (oder zumindest sehr ähnliche) Events und damit kann man auch schalten und Dimmen.
Gruß,
   Thorsten
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: MarkusHiba am 22 Dezember 2020, 11:22:03
Events kommen kommen nur press_short_1 und press_long_1 (zählt weiter hoch)
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: Thorsten Pferdekaemper am 22 Dezember 2020, 11:28:05
Hi,
kannst Du mal den Event Monitor einschalten und dann eine Taste kurz und eine lang drücken? ...und dann mal hier einstellen, was der Event Monitor zeigt?
Gruß,
   Thorsten
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: MarkusHiba am 22 Dezember 2020, 11:29:53
klar mach ich heute Abend.
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: MarkusHiba am 22 Dezember 2020, 20:42:36
So bin dazu gekommen, unten eingefügt die Bilder.
Titel: Antw:Homematic Wired Tasterreading ändern von press_short_1 press_long_1
Beitrag von: Thorsten Pferdekaemper am 22 Dezember 2020, 20:47:48
Da sind doch alle Readings, also auch press_short und press_long. Wenn Du das z.B. zum Dimmen verwenden willst, dann einfach wenn ein "press_long" kommt z.B. eine Stufe hochdimmen. ...je nachdem was das andere Gerät kann.
Wenn Du was schalten willst, dann z.B. bei einem press_short ein toggle auslösen.
Gruß,
   Thorsten