You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've created a project in ETS6. This project contains secure device and this project is protected by password. Using your library I'm able to pass path to a project export and project password to an object which can then parse the export to Python. Like this:
This is pretty good however there is very important information missing in the result of the parse method ! Missing information are:
DeviceAuthenticationCode
DeviceAuthenticationCodeHash
DeviceManagementPassword
DeviceManagementPasswordHash
ToolKey
Device which I've used for secure project is IP Interface Secure N 148/23 and this device has also passwords for it's bus interfaces.
How I found this:
I've manually extracted project export using 7zip.
I found another .zip file in the project called P-0267 so I've un-zipped it using project password hash (your function in xknxproject.zip.extractor -> _generate_ets6_zip_password).
Inside P-0267 I've found file called 0.xml and there was the missing data listed above.
Question
Do you plan on adding any feature to add this secure info ? Maybe some typed dict called secure_info. Thank you very much !
The text was updated successfully, but these errors were encountered:
Do you plan on adding any feature to add this secure info ?
This is currently not on my TODO-list. If you like to add it, feel free to do a PR! But I'd suggest to make it optional by some bool parameter passed eg. to the parse() method or somewhere else (like parse(include_secure_info=True))
May I ask what you'd need that info for?
Are you aware that this can be exported by ETS as a separate .knxkeys file that can also be used in xknx? See
Detailed problem description
I've created a project in ETS6. This project contains secure device and this project is protected by password. Using your library I'm able to pass path to a project export and project password to an object which can then parse the export to Python. Like this:
This is pretty good however there is very important information missing in the result of the parse method ! Missing information are:
Device which I've used for secure project is IP Interface Secure N 148/23 and this device has also passwords for it's bus interfaces.
How I found this:
Question
Do you plan on adding any feature to add this secure info ? Maybe some typed dict called secure_info. Thank you very much !
The text was updated successfully, but these errors were encountered: