Comments (4)
Well, this library is mostly about supporting switches, not more complicated stuff... but I see no fundamental reason why not to add support for that, if it fits in sensible.
But to write such code, one needs a HomeEasy device in order to test and debug it. So I certainly won't do it.
But if somebody (perhaps you?) sends a patch or tells us otherwise what changes to make, we will definitetly consider it. In that case, please submit a pull request, or if that is beyond your tech skills, an issue with the code.
Note: on a quick glance, it seems that the low level encoding matches our protocol 1 ("pulses are expected to be either 375us or 1125us" is close enough to 1_350us and 3_350 = 1050us). Perhaps one of the existing switchOn() / switchOff() or send() method can already be used?
from rc-switch.
I have a Homeeasy. Sending worked after setting pulse width to 325
with mySwitch.setPulseLength(325);
and send with mySwitch.switchOn('d',2);
Hope this helps
from rc-switch.
The comment above appears to be using the HomeEasy 200 system, which sends a 'house code'(A to P) and a unit number.
I'm looking into this as someone with the newer HomeEasy switches (HRR3). This uses a 26bit 'id' code, a 'group' bit, an 'on/off' bit and a four bit button id (controlling up to 16 sockets with one remote).
The RCSwitch receive code doesn't pick up anything from the remote, but using another library I've managed to determine the relevant codes.
So, the principle appears to be to send a latch code, a 32bit code as manchester pairs, then a second latch code.
The final gotcha is that the sockets don't seem to respond reliably unless you send the code twice.
Hope this is helpful. I'm afraid I don't know enough about how RCSwitch works to convert that into useful code, but am happy to test if someone else can!
Edit: Should I open a new issue for this?
from rc-switch.
Duplicate of #124?
from rc-switch.
Related Issues (20)
- can't decode 433mhz with esp32 HOT 5
- Problems with an old library 2013 but with an important modification
- Adding new protocol to RCSwitch.cpp
- Esp32 issue... another one, yes... HOT 1
- How to implement a custom protocol?
- Which pin for Arduino pro mini AtMega328P 5V
- control with more than one command
- Problem with recieved value HOT 1
- How to send()? HOT 1
- How the ISR function handle the filtering out first high pulse in SYNC bit
- void RCSwitch::disableReceive()
- ReceiveDemo_Advanced work with Platform.IO and VSCode HOT 1
- How can i modify this protocol? HOT 5
- Cant receive anything with receive demo HOT 1
- Small contribution
- SURNICE: receiver and transmitter HOT 1
- Protocol 6 optimization doubt
- A modest proposal - expose the interrupt so a user can write a callback function.
- How to add a new protocol for my RF receiver HOT 1
- SimpleRCScanner return error 500
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rc-switch.