-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
device discovery #8
Comments
Hi, actually I already gave a quick look to your code ;-), but since I am not a python programmer and the class abstracts a lot from the OWN messages, I did not understand so much..... |
ah... sure.
in any case, you can also look into the OPEN.db sqlite database for more protocol insight (that's where I got some of the info) as for the HMAC auth, I need another F454 to fsck with ;-) as an extra note, I am interested with one of those SCSGate things ;-) |
Ok thanks. Could you please specify better this issue then? (or sperate it few ones?) Discovery is already supported by the binding but not on all devices and not using the same approach you use. Could you be more specific in what you suggest to improve ? |
my code actually requests information from the gateway about which devices are on the bus, and then is able to get the entire configuration for each device out... |
there, I have written the documentation of scanning the system the way MyHomeSuite does it (suppose it's the right way) |
yes as for now the binding implements "passive listening" to discover devices. This causes some problems with scenarios, users report, plus is not entirely applicable to Thermoregulation (WHO=4). So another approach must be preferred. Thanks for the input, I will look at that and do some testing if it works for WHO=4 to start with. |
I followed suit, and implemented the hmac authentication... |
yeah the way they use and document sha2 is very strange I read your full documentation but I wanted a suggestion: what would you do to discover and distinguish:
|
easy... (not) after that, each ko has a series of parameters that can be set... you can also look into my device_catalog.db where I tried making this simpler but I am far from having it all... |
Update: I am still not able to use your suggested method. Still I can use Do you have any cloud what could be the problem? |
ok, lets take it slowly ;-) start with resetting the scanning system your f429 is among those... you now need to send the diag by ID command see https://github.com/sxpert/myhomepy/blob/master/myopen/subsystems/diag_scannable.py traces and stuff are available in this folder: hope this helps ! |
* Migrate systeminfo to bnd * fix dependencies, update JNA, fix tests (#8) Signed-off-by: Jan N. Klug <[email protected]>
Hello Massimo, I have reverse-engineered how MyHomeSuite does discovery and programming.
look at myhomepy for more details .
if you have any questions, don't hesitate to ask
The text was updated successfully, but these errors were encountered: