andyboeh / esphome-elero Goto Github PK
View Code? Open in Web Editor NEWAn ESPHOME custom component to control Elero blinds using the bidirectional Elero protocol
An ESPHOME custom component to control Elero blinds using the bidirectional Elero protocol
Hi,
first of all: really cool project!
I have sucessfully received packets and they look like this in my home (up command):
len=27, cnt=186, typ=0x44, typ2=0x00, hop=00, syst=01, chl=03, src=0x86ab10, bwd=0x86ab10, fwd=0x86ab10, #dst=01, dst=000003, rssi=-51.0, lqi=45, crc= 1, payload=[0x00 0x04 0x00 0x00 0x20 0x00 0x00 0x00 0x00 0x40]
However, I can't get the blinds to move. These are the messages I am sending:
len=29, cnt=01, typ=0x44, typ2=0x00, hop=00, syst=01, chl=03, src=0x86ab10, bwd=0x86ab10, fwd=0x86ab10, #dst=01, dst=000003, payload=[0x00 0x04 0x8f 0x71 0x20 0x00 0x00 0x00 0x00 0x00]
Everything seems to match, except payload's 3rd, 4th and 10th byte - any idea what could be the issue?
Also the readme seems to be incorrect regarding the index of the command byte:
The very last byte of the payload doesn't matter, the second-last byte is the command to send.
should be the 5th byte.
This is my config:
external_components:
- source: github://breinsp/esphome-elero
refresh: 0s
spi:
clk_pin: GPIO18
mosi_pin: GPIO23
miso_pin: GPIO19
elero:
cs_pin: GPIO5
gdo0_pin: GPIO17
freq0: 0x7a
freq1: 0x71
freq2: 0x21
cover:
- platform: elero
blind_address: 0x000003
channel: 3
remote_address: 0x86ab10
name: Bedroom
payload_1: 0x00
payload_2: 0x04
pck_inf1: 0x44
pck_inf2: 0x00
hop: 0x00
Thanks!
hey
very interessting project. i use at the moment eleropy on micropython, but it is not realy easy to maintain, so the same on esphome plattform will be great.
do you have a complete config.yaml with the componet include line.
thanks
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.