mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-21 20:06:18 +00:00
Generate events (again)
git-svn-id: https://svn.fhem.de/fhem/trunk@3081 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
79a26d6992
commit
7b8a521bc3
@ -24,6 +24,7 @@ LIRC_Initialize($)
|
|||||||
# Consumer
|
# Consumer
|
||||||
$hash->{DefFn} = "LIRC_Define";
|
$hash->{DefFn} = "LIRC_Define";
|
||||||
$hash->{UndefFn} = "LIRC_Undef";
|
$hash->{UndefFn} = "LIRC_Undef";
|
||||||
|
$hash->{AttrList}= "loglevel:0,1,2,3,4,5,6";
|
||||||
}
|
}
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
@ -92,9 +93,10 @@ LIRC_Read($)
|
|||||||
if( my @ready = $select->can_read(0) ){
|
if( my @ready = $select->can_read(0) ){
|
||||||
# an ir event has been received (if you are tracking other filehandles, you need to make sure it is lirc)
|
# an ir event has been received (if you are tracking other filehandles, you need to make sure it is lirc)
|
||||||
my @codes = $lirc->next_codes; # should not block
|
my @codes = $lirc->next_codes; # should not block
|
||||||
|
my $name = $hash->{NAME};
|
||||||
for my $code (@codes){
|
for my $code (@codes){
|
||||||
Log 3, "LIRC $code toggle";
|
Log GetLogLevel($name,3), "LIRC $name $code";
|
||||||
DoTrigger($code, "toggle");
|
DoTrigger($name, $code);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -119,7 +121,7 @@ LIRC_Ready($)
|
|||||||
<a name="LIRC"></a>
|
<a name="LIRC"></a>
|
||||||
<h3>LIRC</h3>
|
<h3>LIRC</h3>
|
||||||
<ul>
|
<ul>
|
||||||
Use infrared signals received by an lirc device as toggle events.
|
Generate FHEM-events when an LIRC device receives infrared signals.
|
||||||
<br><br>
|
<br><br>
|
||||||
Note: this module needs the Lirc::Client perl module.
|
Note: this module needs the Lirc::Client perl module.
|
||||||
<br><br>
|
<br><br>
|
||||||
@ -142,7 +144,7 @@ LIRC_Ready($)
|
|||||||
end</pre>
|
end</pre>
|
||||||
and you press the pwr button the IrPower toggle event occures at fhem.
|
and you press the pwr button the IrPower toggle event occures at fhem.
|
||||||
<pre>
|
<pre>
|
||||||
define IrPower01 notify IrPower set lamp toggle</pre>
|
define IrPower01 notify Lirc:IrPower set lamp toggle</pre>
|
||||||
turns the lamp on and off.
|
turns the lamp on and off.
|
||||||
If you want a faster reaction to keypresses you have to change the
|
If you want a faster reaction to keypresses you have to change the
|
||||||
defaultvalue of readytimeout from 5 seconds to e.g. 1 second in fhem.pl
|
defaultvalue of readytimeout from 5 seconds to e.g. 1 second in fhem.pl
|
||||||
@ -156,7 +158,10 @@ LIRC_Ready($)
|
|||||||
<b>Get</b> <ul>N/A</ul><br>
|
<b>Get</b> <ul>N/A</ul><br>
|
||||||
|
|
||||||
<a name="LIRCattr"></a>
|
<a name="LIRCattr"></a>
|
||||||
<b>Attributes</b> <ul>N/A</ul><br>
|
<b>Attributes</b>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#loglevel">loglevel</a></li>
|
||||||
|
/ul><br>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
=end html
|
=end html
|
||||||
|
Loading…
x
Reference in New Issue
Block a user