|
2 | 2 |
|
3 | 3 | Simple standalone command line tool to decode and encode OOK protocols supported by [**"pilight"**](https://github.com/pilight/pilight) project. |
4 | 4 |
|
| 5 | +Works on any libc/libc++ compatible system, like MacOS, FreeBSD, Linux, even Windows. |
| 6 | + |
5 | 7 | [](https://www.gnu.org/licenses/lgpl-3.0) |
6 | 8 | [](https://github.com/latchdevel/picoder/actions/workflows/BuildTest.yml) |
7 | 9 |
|
8 | | -Based on [**PiCode library**](http://github.com/latchdevel/PiCode) that provide a standard C++ class to should help to implement IoT bridges between the RF 433/315MHz band and internet protocols. |
| 10 | +Based on [**PiCode library**](http://github.com/latchdevel/PiCode) that provide a standard C/C++ library to should help to implement IoT bridges between the RF 433/315MHz band and internet protocols. |
9 | 11 |
|
10 | 12 | A large number of wireless protocols of RC switches and weather stations using the 433/315Mhz radio frequency band via ASK/OOK pulse modulation are implemented by the excellent work of the "pilight" community. A list of supported protocols can be found in the pilight manual: https://manual.pilight.org/protocols/433.92/index.html |
11 | 13 |
|
12 | | -No external depends, can run on any libc/libc++ compatible system, like MacOS, FreeBSD, Linux, even Windows. |
13 | | - |
14 | 14 | ## BUILD |
15 | 15 | ``` |
16 | 16 | $ git clone --recursive https://github.com/latchdevel/picoder |
@@ -104,82 +104,88 @@ $ picoder list |
104 | 104 |
|
105 | 105 | Encode Protocol Type Devices |
106 | 106 | ----------------------------------------------------------------------------------- |
107 | | - [*] x10 switch x10 based devices |
108 | | - [ ] tfa30 weather TFA 30.X Temp Hum Sensor |
109 | | - [ ] tfa weather Globaltronics GT-WT-01 Weather Station |
110 | | - Freetec NC7104-675 Weather Station |
111 | | - SOENS Weather Stations |
112 | | - Conrad Weather Stations |
113 | | - TFA weather stations |
114 | | - [ ] teknihall weather Teknihall Weather Stations |
115 | | - [*] techlico_switch switch TechLiCo Lamp |
116 | | - [ ] tcm weather TCM 218943 weather stations |
117 | | - [*] smartwares_switch switch Smartwares Switches |
118 | | - [*] silvercrest switch Silvercrest Switches |
119 | | - [*] selectremote switch SelectRemote Switches |
120 | | - [ ] secudo_smoke_sensor alarm Secudo/FlammEx smoke sensor |
121 | | - [ ] sc2262 contact sc2262 contact sensor |
122 | | - [*] rsl366 switch Pro MAX Switches |
123 | | - RSL366 Switches |
124 | | - [*] rc101 switch rc102 Switches |
125 | | - rc101 Switches |
126 | | - [*] quigg_screen screen Quigg Switch Screen |
127 | | - [*] quigg_gt9000 switch Quigg GT-9000 remote with GT-FSi-06 switches |
128 | | - [*] quigg_gt7000 switch Quigg GT-7000 Switches |
129 | | - [*] quigg_gt1000 switch Quigg GT-1000 protocol |
130 | | - [*] pollin switch Pollin Switches |
131 | | - [ ] nexus weather Sencor SWS 21TS Weather Stations |
132 | | - Digoo DG-R8H/DG-R8S Weather Stations |
133 | | - Nexus Weather Stations |
134 | | - [*] mumbi switch Mumbi Switches |
135 | | - [*] logilink_switch switch Logilink Switches |
136 | | - [ ] kerui_D026 contact KERUI D026 Door sensor |
137 | | - [ ] iwds07 contact Golden Security iwds07 contacts |
138 | | - [*] impuls switch Impuls Switches |
139 | | - [*] heitech switch Heitech series Switches |
140 | | - [ ] ev1527 contact ev1527 contact sensor |
141 | | - [*] eurodomest_switch switch Eurodomest Switches |
142 | | - [*] elro_800_switch switch Maxi-Tronic FUNK-LIGHT switches |
143 | | - Brennenstuhl Comfort |
144 | | - Elro 800 series Switches |
145 | | - [ ] elro_800_contact contact Elro Series 800 Contact |
146 | | - [*] elro_400_switch switch Elro 400 Series Switches |
147 | | - [*] elro_300_switch switch Elro 300 Series Switches |
148 | | - [*] ehome switch eHome Switches |
149 | | - [*] daycom switch Daycom switches |
150 | | - [*] conrad_rsl_switch switch Conrad RSL Switches |
151 | | - [ ] conrad_rsl_contact contact Conrad RSL Contact Sensor |
152 | | - [*] cleverwatts switch Cleverwatts Switches |
153 | | - [*] clarus_switch switch Clarus Switches |
154 | | - [*] beamish_switch switch beamish_switch Switches |
155 | | - [ ] auriol weather Auriol Weather Stations |
156 | | - [*] arctech_switch_old switch Düwi Terminal Switches |
157 | | - Bye Bye Standby Switches |
158 | | - Old Intertechno Switches |
159 | | - Cogex Switches |
160 | | - Old KlikAanKlikUit Switches |
161 | | - [*] arctech_switch switch Intertechno Switches |
162 | | - CoCo Technologies Switches |
163 | | - Nexa Switches |
164 | | - D-IO Switches |
165 | | - KlikAanKlikUit Switches |
166 | | - [*] arctech_screen_old screen Old KlikAanKlikUit Screens |
167 | | - [*] arctech_screen screen DI-O Screens |
168 | | - KlikAanKlikUit Screens |
169 | | - [ ] arctech_motion motion KlikAanKlikUit Motion Sensor |
170 | | - [ ] arctech_dusk dusk KlikAanKlikUit Dusk Sensor |
171 | | - [*] arctech_dimmer dimmer KlikAanKlikUit Dimmers |
172 | | - [ ] arctech_contact contact D-IO Contact Sensor |
173 | | - KlikAanKlikUit Contact Sensor |
| 107 | + [ ] alecto_ws1700 weather iBoutique Weather Stations |
| 108 | + Alecto WS1700 Weather Stations |
| 109 | + [ ] alecto_wsd17 weather Alecto WSD-17 Weather Stations |
174 | 110 | [ ] alecto_wx500 weather Balance RF-WS105 Weather Stations |
175 | 111 | Meteoscan W1XXX Weather Stations |
176 | 112 | Hama EWS1500 Weather Stations |
177 | 113 | Ventus WSXXX Weather Stations |
178 | 114 | Auriol H13726 Weather Stations |
179 | 115 | Alecto WX500 Weather Stations |
180 | | - [ ] alecto_wsd17 weather Alecto WSD-17 Weather Stations |
181 | | - [ ] alecto_ws1700 weather iBoutique Weather Stations |
182 | | - Alecto WS1700 Weather Stations |
| 116 | + [ ] arctech_contact contact D-IO Contact Sensor |
| 117 | + KlikAanKlikUit Contact Sensor |
| 118 | + [*] arctech_dimmer dimmer KlikAanKlikUit Dimmers |
| 119 | + [ ] arctech_dusk dusk KlikAanKlikUit Dusk Sensor |
| 120 | + [ ] arctech_motion motion KlikAanKlikUit Motion Sensor |
| 121 | + [*] arctech_screen screen DI-O Screens |
| 122 | + KlikAanKlikUit Screens |
| 123 | + [*] arctech_screen_old screen Old KlikAanKlikUit Screens |
| 124 | + [*] arctech_switch switch Intertechno Switches |
| 125 | + CoCo Technologies Switches |
| 126 | + Nexa Switches |
| 127 | + D-IO Switches |
| 128 | + KlikAanKlikUit Switches |
| 129 | + [*] arctech_switch_old switch Düwi Terminal Switches |
| 130 | + Bye Bye Standby Switches |
| 131 | + Old Intertechno Switches |
| 132 | + Cogex Switches |
| 133 | + Old KlikAanKlikUit Switches |
| 134 | + [ ] auriol weather Auriol Weather Stations |
| 135 | + [*] beamish_switch switch beamish_switch Switches |
| 136 | + [*] clarus_switch switch Clarus Switches |
| 137 | + [*] cleverwatts switch Cleverwatts Switches |
| 138 | + [ ] conrad_rsl_contact contact Conrad RSL Contact Sensor |
| 139 | + [*] conrad_rsl_switch switch Conrad RSL Switches |
| 140 | + [*] daycom switch Daycom switches |
| 141 | + [*] ehome switch eHome Switches |
| 142 | + [*] elro_300_switch switch Elro 300 Series Switches |
| 143 | + [*] elro_400_switch switch Elro 400 Series Switches |
| 144 | + [ ] elro_800_contact contact Elro Series 800 Contact |
| 145 | + [*] elro_800_switch switch Maxi-Tronic FUNK-LIGHT switches |
| 146 | + Brennenstuhl Comfort |
| 147 | + Elro 800 series Switches |
| 148 | + [*] eurodomest_switch switch Eurodomest Switches |
| 149 | + [ ] ev1527 contact ev1527 contact sensor |
| 150 | + [ ] fanju weather Fanju 3378 Weather Stations |
| 151 | + [*] heitech switch Heitech series Switches |
| 152 | + [*] impuls switch Impuls Switches |
| 153 | + [ ] iwds07 contact Golden Security iwds07 contacts |
| 154 | + [ ] kerui_D026 contact KERUI D026 Door sensor |
| 155 | + [*] logilink_switch switch Logilink Switches |
| 156 | + [*] mumbi switch Mumbi Switches |
| 157 | + [ ] nexus weather Sencor SWS 21TS Weather Stations |
| 158 | + Digoo DG-R8H/DG-R8S Weather Stations |
| 159 | + Nexus Weather Stations |
| 160 | + [ ] ninjablocks_weather weather Ninjablocks Weather Sensors |
| 161 | + [*] pollin switch Pollin Switches |
| 162 | + [*] quigg_gt1000 switch Quigg GT-1000 protocol |
| 163 | + [*] quigg_gt7000 switch Quigg GT-7000 Switches |
| 164 | + [*] quigg_gt9000 switch Quigg GT-9000 remote with GT-FSi-06 switches |
| 165 | + [*] quigg_screen screen Quigg Switch Screen |
| 166 | + [*] rc101 switch rc102 Switches |
| 167 | + rc101 Switches |
| 168 | + [*] rev1_switch switch Rev Switches v1 |
| 169 | + [*] rev2_switch switch Rev Switches v2 |
| 170 | + [*] rev3_switch switch Rev Switches v3 |
| 171 | + [*] rsl366 switch Pro MAX Switches |
| 172 | + RSL366 Switches |
| 173 | + [ ] sc2262 contact sc2262 contact sensor |
| 174 | + [ ] secudo_smoke_sensor alarm Secudo/FlammEx smoke sensor |
| 175 | + [*] selectremote switch SelectRemote Switches |
| 176 | + [*] silvercrest switch Silvercrest Switches |
| 177 | + [*] smartwares_switch switch Smartwares Switches |
| 178 | + [ ] tcm weather TCM 218943 weather stations |
| 179 | + [*] techlico_switch switch TechLiCo Lamp |
| 180 | + [ ] teknihall weather Teknihall Weather Stations |
| 181 | + [ ] tfa2017 weather TFA 30.X Temp Hum Sensor Revision 09/2017 |
| 182 | + [ ] tfa30 weather TFA 30.X Temp Hum Sensor |
| 183 | + [ ] tfa weather Globaltronics GT-WT-01 Weather Station |
| 184 | + Freetec NC7104-675 Weather Station |
| 185 | + SOENS Weather Stations |
| 186 | + Conrad Weather Stations |
| 187 | + TFA weather stations |
| 188 | + [*] x10 switch x10 based devices |
183 | 189 | ``` |
184 | 190 |
|
185 | 191 | ### Show protocol details: |
@@ -213,7 +219,7 @@ pilight-send: |
213 | 219 | - [ ] Support for [pilight-send](https://manual.pilight.org/programs/send.html) input format (pilight-send -p quigg_gt7000 -i 2816 -u 1 -f) |
214 | 220 |
|
215 | 221 | # License |
216 | | -Copyright (c) 2021 Jorge Rivera. All right reserved. |
| 222 | +Copyright (c) 2021-2022 Jorge Rivera. All right reserved. |
217 | 223 |
|
218 | 224 | License GNU Lesser General Public License v3.0. |
219 | 225 |
|
|
0 commit comments