1
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-05-07 22:29:19 +00:00
StefanStrobel 37d95d6e32 98_PHC: updated tests
git-svn-id: https://svn.fhem.de/fhem/trunk@26106 2b470e98-0d58-463d-a4d8-8e2adae1ed80
2022-05-31 18:25:11 +00:00

46 lines
1.6 KiB
Perl

##############################################
# test parsing
##############################################
use strict;
use warnings;
use Test::More;
my $hash = $defs{'PHC'};
$hash->{helper}{buffer} = pack ('H*', '0c011224490c0100b77a4301463411430200062a1f');
PHC::ParseFrames($hash);
is(FhemTestUtils_gotEvent("EMD12i01: Ein > 0"), 1, "EMD Event");
is(FhemTestUtils_gotEvent("Arbeiten-Deckenlampe_Mitte: 1"), 1, "AMD Feedback Event 1");
is(FhemTestUtils_gotEvent("Wohnen-Auslass_ueber_Bar_Aquarium: 0"), 1, "AMD Feedback Event 2");
fhem ('set PHC AZLicht ein>0');
is(FhemTestUtils_gotLog("PHC: sends 1a01a2e3af"), 1, "sending virtual EMD");
fhem 'attr PHC verbose 5';
$hash->{helper}{buffer} = pack ('H*', '0d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108400101ebc8400201400d04408101274440820140e108');
PHC::ParseFrames($hash);
# todo: check
$hash->{helper}{buffer} = pack ('H*', 'a183086700cbc8a18200818d6e');
PHC::ParseFrames($hash);
is(FhemTestUtils_gotEvent("DIM01o00: Heller Dimmen"), 1, "DIM Event");
$hash->{helper}{buffer} = pack ('H*', 'a18309070042f7a18200818d6e');
PHC::ParseFrames($hash);
is(FhemTestUtils_gotEvent("DIM01o00: Dunkler Dimmen"), 1, "DIM Event2");
done_testing;
exit(0);
1;