mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-19 18:56:03 +00:00
HMLan:AES handling
git-svn-id: https://svn.fhem.de/fhem/trunk@10053 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
cdca546fb5
commit
3534c94909
@ -927,13 +927,26 @@ sub HMLAN_assignIDs($){
|
|||||||
sub HMLAN_writeAesKey($) {#####################################################
|
sub HMLAN_writeAesKey($) {#####################################################
|
||||||
my ($name) = @_;
|
my ($name) = @_;
|
||||||
return if (!$name || !$defs{$name} || $defs{$name}{TYPE} ne "HMLAN");
|
return if (!$name || !$defs{$name} || $defs{$name}{TYPE} ne "HMLAN");
|
||||||
|
my %keys = ();
|
||||||
my $vccu = InternalVal($name,"owner_CCU",$name);
|
my $vccu = InternalVal($name,"owner_CCU",$name);
|
||||||
$vccu = $name if(!AttrVal($vccu,"hmKey",""));
|
$vccu = $name if(!AttrVal($vccu,"hmKey",""));
|
||||||
foreach my $i (1..3){
|
foreach my $i (1..3){
|
||||||
my ($kNo,$k) = split(":",AttrVal($vccu,"hmKey".($i== 1?"":$i),""));
|
my ($kNo,$k) = split(":",AttrVal($vccu,"hmKey".($i== 1?"":$i),""));
|
||||||
HMLAN_SimpleWrite($defs{$name}, "Y0$i,".($k?"$kNo,$k":"00,"));
|
if (defined($kNo) && defined($k)) {
|
||||||
}
|
$keys{$kNo} = $k;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
my @kNos = reverse(sort(keys(%keys)));
|
||||||
|
foreach my $i (1..3){
|
||||||
|
my $k;
|
||||||
|
my $kNo;
|
||||||
|
if (defined($kNos[$i-1])) {
|
||||||
|
$kNo = $kNos[$i-1];
|
||||||
|
$k = $keys{$kNo};
|
||||||
|
}
|
||||||
|
HMLAN_SimpleWrite($defs{$name}, "Y0$i,".($k?"$kNo,$k":"00,"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
sub HMLAN_KeepAlive($) {#######################################################
|
sub HMLAN_KeepAlive($) {#######################################################
|
||||||
my($in ) = shift;
|
my($in ) = shift;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user