From df490e7847d9ffbceb2c01f4a7462e160ab57f49 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Thu, 3 Mar 2022 20:40:32 +0000 Subject: [PATCH] 30_tradfri.pm: added createEventTimestampReading attribute git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@25768 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/30_tradfri.pm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/FHEM/30_tradfri.pm b/FHEM/30_tradfri.pm index 1020e560c..8c510c425 100644 --- a/FHEM/30_tradfri.pm +++ b/FHEM/30_tradfri.pm @@ -51,6 +51,7 @@ tradfri_Initialize($) "tradfriFHEM-securityCode ". "tradfriFHEM-sshHost tradfriFHEM-sshUser ". "disable:1 disabledForIntervals ". + "createEventTimestampReading:1,0 ". "createGroupReadings:1,0 ". $readingFnAttributes; @@ -191,6 +192,10 @@ tradfri_processEvent($$) { my ($hash,$decoded) = @_; my $name = $hash->{NAME}; + if( defined(my $create = AttrVal($name,'createEventTimestampReading',undef )) ) { + readingsSingleUpdate($hash, 'event', 'timestamp', $create ) if( $create ); + } + my $id = $decoded->{id} ; if( $decoded->{r} eq 'scene' ) { @@ -720,6 +725,16 @@ tradfri_Attr($$$) The command to use as tradfri-fhem
  • tradfriFHEM-params
    Additional tradfri-fhem cmdline params.
  • +
  • createEventTimestampReading
    + timestamp reading for every event received
    + 0 -> update reading without fhem event
    + 1 -> update reading with fhem event
    + undef -> don't create reading
  • +
  • createGroupReadings
    + create 'artificial' readings for group devices.
    + 0 -> create readings only for group devices where createGroupReadings ist set to 1
    + 1 -> create readings for all group devices where createGroupReadings ist not set or set to 1
    + undef -> do nothing