From 12b4ff6fe4628dc30b78f257ddffe4dac3a20da0 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Wed, 27 Oct 2010 16:52:04 +0000 Subject: [PATCH] Decode CUL uptime git-svn-id: https://svn.fhem.de/fhem/trunk@744 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/00_CUL.pm | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index dab7be9aa..4f885d11b 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -5,6 +5,7 @@ - feature: FHEM2FHEM module - bugfix: CUL get should not digest foreign events (fhtsoftbuffer) - bugfix: S300TH sanity check won't allow negative temperatures. + - feature: decode CUL uptime - 2010-08-15 (5.0) - **NOTE*: The default installation path is changed to satisfy lintian diff --git a/fhem/FHEM/00_CUL.pm b/fhem/FHEM/00_CUL.pm index b47d29ce4..205495156 100755 --- a/fhem/FHEM/00_CUL.pm +++ b/fhem/FHEM/00_CUL.pm @@ -393,7 +393,14 @@ READEND: if(!defined($msg)) { CUL_Disconnected($hash); $msg = "No answer"; - }; + + } elsif($a[1] eq "uptime") { # decode it + $msg =~ s/[\r\n]//g; + $msg = hex($msg)/125; + $msg = sprintf("%d %02d:%02d:%02d", + $msg/86400, ($msg%86400)/3600, ($msg%3600)/60, $msg%60); + } + $msg =~ s/[\r\n]//g; }