From 42246f657a05dfd7b8a3fb4b85f3a25a3bd29780 Mon Sep 17 00:00:00 2001 From: klaus-schauer <> Date: Sun, 31 Jul 2016 06:42:13 +0000 Subject: [PATCH] 10_EnOcean: readings channel set by set-commands git-svn-id: https://svn.fhem.de/fhem/trunk@11866 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_EnOcean.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_EnOcean.pm b/fhem/FHEM/10_EnOcean.pm index 100b705be..93310ad63 100755 --- a/fhem/FHEM/10_EnOcean.pm +++ b/fhem/FHEM/10_EnOcean.pm @@ -2099,10 +2099,14 @@ sub EnOcean_Set($@) $switchCmd |= ($d2 << 1) | 0x01; } } - if (defined $sendCmd) { + if (defined $sendCmd) { $data = sprintf "%02X", $switchCmd; $rorg = "F6"; Log3 $name, 3, "EnOcean set $name $cmd"; + if ($updateState) { + readingsSingleUpdate($hash, "channel" . $1, $cmd1, 1) if ($cmd1 =~ m/^([A-D])./); + readingsSingleUpdate($hash, "channel" . $1, $cmd2, 1) if ($cmd2 && $cmd2 =~ m/^([A-D])./); + } readingsSingleUpdate($hash, ".lastChannel", $lastChannel, 0); }