This is the forum archive of Homey. For more information about Homey, visit the Official Homey website.
The Homey Community has been moved to https://community.athom.com.
This forum is now read-only for archive purposes.
The Homey Community has been moved to https://community.athom.com.
This forum is now read-only for archive purposes.
Comments
When I use a Arduino with a 433MHz receiver and the RCswitch library I receive different values from a button. 1 value most but where do all those other from?
I have never create a app before but 1 time must be the first. Before I can create a app I think I need the proper value from this button of my Renkforce (that's true?).
Alecto https://apps.athom.com/app/nl.alecto
don't work?
@BasVanDenBosch: Nop. I have tried the elro and I get to work one button. The Alecto app will not a single one work.
@thayoung1: nice, I gone read this article. When I read this article I see that I'm not the only one with a lot of noise in the 433 signal.
Object {31: 1, 32: 2, 34: 3, 35: 1, 36: 1, 37: 1, 40: 2, 44: 1, 46: 1}
Which seems like a rather clean background, not to much unwanted signals reaching Homey. How is this for others?
Then with pressing the bell: Object {34: 1, 35: 1, 63: 7, 64: 4, 65: 98, 66: 2, 67: 5, 71: 1} So that's obvious, my signal is 65 bits long... A typical signal is:
1396,632,1373,623,1374,600,399,1614,1375,628,378,1610,385,1612,382,1599,402,1591,395,1610,390,1609,1377,618,390,1602,396,1602,1389,605,394,1606,1382,614,393,1591,406,1601,395,1602,391,1600,1394,600,397,1603,1385,612,1386,614,1385,604,393,1625,1370,614,382,1603,399,1600,1383,610,1386,631,381
So it's 10101001100101010101011001011001100101010110011010100110010110100 but the 0 differs between 381 and 631? Also, there's signals which don't start with 10101001 but these start with 0101010101 ?
I'm a bit lost, how to proceed? How to find what my sof and eof could be?
When Homey is recording push as much as possible on your doorbell. Remove the noise (as you have done) with the value 65 (as signal length) and print the recorded array with: JSON.stringify(recordData);
Source code can be found here but unfortunately not the latest version which should contain the decoded signal for the Byron BY35 which I am looking for. RFLink development tree/Source Code
Because there are a lot of questions about the 433 signals I'm busy to create a Meetup with some developers to analyze the problems and wishes.
What you need:
- Homey app SDK
- How to create the signal
- A lot of information and the rfdriver
And you can come to one of the Homey Dev meet-ups, every first Wednesday of the month @sybrandsplace at Utrecht.It predicts some possible outcomes & selects the highest rated.
The output is a signal definition for the Homy RFDriver.
It can be found here: https://github.com/harriedegroot/Athom-Homey-RF-Signal-Analyzer.
The tool is far from perfect, but maybe it's useful for anyone struggling with this problem?
When the contents of the recorded data are changed, (removed all false records) should the calculation then automatically start again or how to handle to recalculate? And when the Prediction settings are changed?
This is my first and last sets of data, there are around 40 sets like this:
[[6364,1425,773,1432,759,1436,763,1425,767,1433,767,1435,764,1425,769,1431,769,1427,768,1429,765,1433,766,720,1486,717,1500,718,1485,1436,768,720,1486,1432,766,1431,768,717,1487,1434,769,1423,769,1427,768,1432,768,714,1505,7068],
btw. where can I find console output? edit found console output from brouwser
All calculations are executed automatically (after recording, pasting/editing record data or changing settings).
When I paste your signal, this the response:
What do I wrong? I have tried with more lines, same result.
What settings do I need with this signal for:
Prediction settings
Start of frame (sof) length
min: max:End of frame (eof) length
min: max:Words length:
min: max:Tolerance: ?
This signal is a known signal I'm already using, so I know the definition you got out is not completely right:
it must be something like this:
It expects a full signal recording with all lines in this format:
[
[signal 1],
[signal 2],
...
[signal n]
]
So I pasted this (your data):
[[6364,1425,773,1432,759,1436,763,1425,767,1433,767,1435,764,1425,769,1431,769,1427,768,1429,765,1433,766,720,1486,717,1500,718,1485,1436,768,720,1486,1432,766,1431,768,717,1487,1434,769,1423,769,1427,768,1432,768,714,1505,7068],
Edit: I left all settings unchanged (a page refresh will reset the settings).
This should be the improved result:
Unfortunately not the results I expected to see, and I do not understand why not,
For me, it looks obvious that 63xx is the "sof" and 70xx is "eof", in all the valid data lines this is already there,
the rest of the data contains only pairs of 14xx and 7xx in two different orders, representing 0 or 1.
Is this my misinterpretation or is there still a tiny bug in your code?
In the above predicted signal def, the sof and both words are correctly detected?
The current output: