|
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