2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-01-31 06:39:11 +00:00

14_SD_WS_Maverick.pm: Added state reading, renamed temperature readings

git-svn-id: https://svn.fhem.de/fhem/trunk@18661 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
sidey79 2019-02-19 22:51:00 +00:00
parent f1f713933e
commit d139c7a421
2 changed files with 8 additions and 6 deletions

View File

@ -1,5 +1,7 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it.
- changed: 14_SD_WS_Maverick: rename Readings for Temperatures
added state reading
- bugfix: 41_OREGON: typo battery percent fixed. de_commandref added
- bugfix 73_AutoShuttersControl: fix bug then create timer, timer set to
1970

View File

@ -63,7 +63,7 @@ SD_WS_Maverick_Define($$)
$hash->{STATE} = "Defined";
my $name= $hash->{NAME};
# prüfen, ob eine neue Definition angelegt wird
# prüfen, ob eine neue Definition angelegt wird
if($init_done && !defined($hash->{OLDDEF}))
{
# setzen von stateFormat
@ -237,7 +237,7 @@ SD_WS_Maverick_Parse($$)
$hash->{lastMSG} = $rawData;
#$hash->{bitMSG} = $bitData2;
# Den SensorState bei Inaktivität zurücksetzen lassen durch Timer
# Den SensorState bei Inaktivität zurücksetzen lassen durch Timer
my $inactivityinterval=int(AttrVal($name,"inactivityinterval",360));
if ($sensor_1_state ne "unknown") {
$hash->{sensor_1_state}=$sensor_1_state;
@ -254,15 +254,15 @@ SD_WS_Maverick_Parse($$)
$checksum_str =~ tr/569A/0123/;
my $checksum="";
$checksum=$checksum_str;
# TODO: Die eigentliche Checksum errechnen. Diese ändert sich bei jedem Temperaturwechsel
# TODO: Die eigentliche Checksum errechnen. Diese ändert sich bei jedem Temperaturwechsel
# TODO: Evtl. ist in den checksum-bits auch noch eine Info zur Batterie enthalten
# ggf. ist es möglich die checksum als ID zu verwenden und so mehrere Mavericks in fhem einbinden zu können.
# ggf. ist es möglich die checksum als ID zu verwenden und so mehrere Mavericks in fhem einbinden zu können.
$hash->{checksum}=$checksum;
$hash->{temp_food}=$temp_food if ($temp_food ne"");
$hash->{temp_bbq}=$temp_bbq if ($temp_bbq ne"");
$hash->{messageType}=$messageType;
# TODO: Logging kann entfernt werden, wenn checksum entschlüsselt ist. Wird zur Analyse verwendet.
# TODO: Logging kann entfernt werden, wenn checksum entschlüsselt ist. Wird zur Analyse verwendet.
Log3 $hash, 4, "$name statistic: checksum=$checksum, t1=$temp_str1, temp-food=$temp_food, t2_$temp_str2, temp-bbq=$temp_bbq;";
SD_WS_Maverick_updateReadings($hash);
@ -407,7 +407,7 @@ sub SD_WS_Maverick_updateReadings($){
<a name="SD_WS_Maverick_Define"></a>
<b>Define</b>
<ul>Die empfangenen Sensoren werden automatisch angelegt.<br>
Da das Maverick bei jedem Start eine neue zufällige ID erzeugt kann das Ger&aumlt nicht mit dem fhem-device gekoppelt werden.
Da das Maverick bei jedem Start eine neue zufällige ID erzeugt kann das Ger&aumlt nicht mit dem fhem-device gekoppelt werden.
Das bedeutet, dass es nicht m&oumlglich ist in fhem zwei Mavericks parallel zu betreiben.
</ul>
<br>