update esppilight lib
content of the library is not filtered on 433mhz only
This commit is contained in:
1 parent
a275e48ee1
commit
67dd7ac078
1030 files changed
+203335
-116
No files matched your search
@@ -0,0 +1,98 @@
|
||||
.. |yes| image:: ../../../images/yes.png
|
||||
.. |no| image:: ../../../images/no.png
|
||||
|
||||
.. role:: underline
|
||||
:class: underline
|
||||
|
||||
Lirc
|
||||
====
|
||||
|
||||
+------------------+-------------+
|
||||
| **Feature** | **Support** |
|
||||
+------------------+-------------+
|
||||
| Sending | |no| |
|
||||
+------------------+-------------+
|
||||
| Receiving | |yes| |
|
||||
+------------------+-------------+
|
||||
| Config | |yes| |
|
||||
+------------------+-------------+
|
||||
|
||||
.. rubric:: Supported Brands
|
||||
|
||||
*None*
|
||||
|
||||
.. rubric:: Sender Arguments
|
||||
|
||||
*None*
|
||||
|
||||
.. rubric:: Config
|
||||
|
||||
.. code-block:: json
|
||||
:linenos:
|
||||
|
||||
{
|
||||
"ab": {
|
||||
"protocol": [ "lirc" ],
|
||||
"id": [{
|
||||
"remote": "logitech"
|
||||
}],
|
||||
"code": "000000000000e204",
|
||||
"repeat": 1,
|
||||
"button": "KEY_ARROWDOWN"
|
||||
}
|
||||
}
|
||||
|
||||
+------------------+-----------------+
|
||||
| **Option** | **Value** |
|
||||
+------------------+-----------------+
|
||||
| remote | *any value* |
|
||||
+------------------+-----------------+
|
||||
| code | *any value* |
|
||||
+------------------+-----------------+
|
||||
| repeat | 1 - 999 |
|
||||
+------------------+-----------------+
|
||||
| button | *any value* |
|
||||
+------------------+-----------------+
|
||||
|
||||
.. rubric:: Comments
|
||||
|
||||
The Lirc protocol tries to automatically connect to Lirc when pilight starts. When a connection can be made, it will send the same output as shown with ``irw`` in a pilight format.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
root@pi:~# irw
|
||||
000000037ff07be0 00 KEY_ARROWDOWN logitech-harmony-300i
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
root@pi:~# pilight-receive
|
||||
{
|
||||
"code": {
|
||||
"id": "000000000000e204",
|
||||
"repeat": "01",
|
||||
"button": "KEY_ARROWDOWN",
|
||||
"remote": "logitech"
|
||||
},
|
||||
"origin": "receiver",
|
||||
"protocol": "lirc"
|
||||
}
|
||||
|
||||
Whenever, a connection to Lirc is lost, pilight will try to automatically reconnect.
|
||||
|
||||
All signal processing will be done by Lirc, so make sure you have a working Lirc configuration. Tutorials on this can be found all around the internet.
|
||||
|
||||
pilight tries to connect to the lirc socket found in ``/dev/lircd`` so make sure it exists or a symlink to the original socket is created to ``/dev/lircd``.
|
||||
|
||||
**Raspbian Kernels 3.18 and higher**
|
||||
|
||||
The most recent Raspbian release, with Pi 2 support, switches to a new kernel (3.18), and includes a configuration change to enable Device Tree support by default.
|
||||
|
||||
You do need to add ``dtoverlay=lirc-rpi`` to ``/boot/config.txt``.
|
||||
|
||||
Depending on your hardware setup, ``lirc-rpi`` module parameters are added to the end of the dtoverlay line: ``gpio_in_pin=16,gpio_in_pull=high,gpio_out_pin=17``
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
dtoverlay=lirc-rpi,gpio_in_pin=18,gpio_out_pin=17
|
||||
Reference in new issue
Block a user