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