FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Tom0711 am 09 Februar 2021, 10:54:24

Titel: Eigene Set-routinen in device (ähnlich UserReading)
Beitrag von: Tom0711 am 09 Februar 2021, 10:54:24
Hallo,

ich würde gerne bei einem Device zusätzlich eine eigene Set-Routine hinzufügen um eine Abstraktionsebene zum ziemlich kryptischen jetztigen SetWert (Memory eines 1-Wire-Devices implementieren zu können.

Schön wäre etwas wie:

define MODULname userSetting {fhem("set ReadingName $Parameter/12*4.362");}

Was ich vorhabe ist etwas komplexer als das Beispiel, ließe sich aber vermutlich mit 3-4 Perl-Zeilen machen.
Ich möchte dazu nicht das eigentliche OWDevice.pm editieren.

Ich hoffe es ist verständlich, was ich meine. so etwas ließe sich auch in der myUtils.pm implementieren, richtig?
Schöner wäre es aber m.E. wenn es direkt dem Device zugeordnet wäre.

Gibt es da eine Möglichkeit?

Thomas
Titel: Antw:Eigene Set-routinen in device (ähnlich UserReading)
Beitrag von: Tom0711 am 09 Februar 2021, 22:03:26
Mal ne Idee:

Kann ich userReading1 anlegen, die per "event-on-change-reading" die Berechnung eines userReading2 triggern in dessen Berechnung ich dann die gesetzten Werte des userReading1 in den Set-Value umrechne und dann setze?

Das müsste dann doch den gewünschten Effekt haben, richtig?

Thomas