X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=rf433rcv%2Fpc%2Frealraum_codes.pl;fp=rf433rcv%2Fpc%2Frealraum_codes.pl;h=203b38cd2564ba324d13c2c6ae3b279ee8c2596e;hp=3b03b14624dab27bbaf9ddd257e6a05e24d973d9;hb=f635f24d96ee315aa044b8b2911d127e37a88da6;hpb=5ccd4dd424319aa11a5688fc5cb208e0c5ba5c14 diff --git a/rf433rcv/pc/realraum_codes.pl b/rf433rcv/pc/realraum_codes.pl index 3b03b14..203b38c 100755 --- a/rf433rcv/pc/realraum_codes.pl +++ b/rf433rcv/pc/realraum_codes.pl @@ -5,7 +5,7 @@ my %remotes = ( schwarz => [\&schwarz, "01110101a1b1c1000000dddd"] , weiss => [\&weiss,"0c0d01010b0001010001010a"], - pollin => [\&pollin,"010101010100010101010001"], + pollin => [\&pollin,"0q0w0e0r0tbbbbbbbbbbaaaa"], ); &main(); @@ -59,5 +59,22 @@ sub weiss sub pollin { - + my ($switch,$taste,$on) = @_ or die "parameters 00000 {a|b|c|d} {0|1}"; + my %tasten = ( + a => '0001010101', + b => '0100010101', + c => '0101000101', + d => '0101010001', + e => '0101010100', + ); + my $data = { + aaaa=> ($on?'0001':'0100'), + bbbbbbbbbb=> $tasten{$taste}, + }; + my @switches = split //,$switch; + @switches = map { $_?'0':'1'} @switches; + @{$data}{qw/q w e r t/}=@switches; +# print join ',',%$data; + return $data; } +