thexperiments / esp8266_rfcontrol Goto Github PK
View Code? Open in Web Editor NEWContol any ASK non-rolling RF device with an ESP8266 and cheap sender/receiver hardware
Contol any ASK non-rolling RF device with an ESP8266 and cheap sender/receiver hardware
Dear Thex,
I try to get four warema ewfs controlled shutters/awnings workinh with RFControl library, but keeping it on an AVR (ATTiny85 is planned).
The person, who have them bought the flat some weeks ago and do not like the 8 channel remote control. She prefers the simple wall switch typically used for awnings. So I want to integrate the ATTiny85/433MHz TX in a on-wall switch for each shutter/awning with a battery, using the "raw data play" as simple alterantive to the remote control. (She is not interested in smart home, so the ESP solution is not in focus)
My issue is the same you had and mentioned on the picmatic.org forum (https://forum.pimatic.org/topic/2207/controlling-warema-ewfs-awning-shutter-with-rawshutter-protocol), but even not DOWN is working. I recorded the compressed raw data with the library as well as play them with this library. No raw sequence is working on any channel. I checked the synthetic data with an logic analyser with separate 433MHZ RX and tried to vary the timing a little bit. No luck.
Did you finally found the clue to get all commands working?
Regards, myqel
With ESP8266 Board support package V3.0.0 an exception is issued whenever an interrupt occurs:
[...]
connected...yeey :)
HTTP server started
local ip:
192.168.156.166
*WM: freeing allocated params!
pm open,type:2 0
handleReceive()
ISR not in IRAM!
User exception (panic/abort/assert)
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
Abort called
>>>stack>>>
[...]
This is not specific to esp8266_RFControl. I found a hint to fix the issue in RFControl-master/RFControl.cpp line 287 as follows:
void handleInterrupt() {
by
void ICACHE_RAM_ATTR handleInterrupt() {
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.