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:
parent
f1f713933e
commit
d139c7a421
@ -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
|
||||
|
@ -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ät nicht mit dem fhem-device gekoppelt werden.
|
||||
Da das Maverick bei jedem Start eine neue zufällige ID erzeugt kann das Gerät nicht mit dem fhem-device gekoppelt werden.
|
||||
Das bedeutet, dass es nicht möglich ist in fhem zwei Mavericks parallel zu betreiben.
|
||||
</ul>
|
||||
<br>
|
||||
|
Loading…
Reference in New Issue
Block a user