cdjackson / HABmin

A web admin console for openHAB home automation
http://www.cd-jackson.com/index.php/openhab/habmin
217 stars 51 forks source link

[documentation] Zwave network backup #297

Open petrklus opened 8 years ago

petrklus commented 8 years ago

Is there any way to use Habmin to backup/restore contents of the zwave network? This is possible with the latest Aeon Z-Wave gen5 stick but I am still yet to find a convenient (or any) way to perform restore/backup

cdjackson commented 8 years ago

No - the binding doesn’t support this. If we can find out how to do it, then I’d be interested to look at it. I did read something about using the memory dump classes to do this, but it seemed to be a hack… If you find any references to information, please let me know :)

On 23 Feb 2016, at 18:16, Petr Klus notifications@github.com wrote:

Is there any way to use Habmin to backup/restore contents of the zwave network? This is possible with the latest Aeon Z-Wave gen5 stick but I am still yet to find a convenient (or any) way to perform restore/backup

— Reply to this email directly or view it on GitHub https://github.com/cdjackson/HABmin/issues/297.

petrklus commented 8 years ago

I would like to spend a bit more time on this as I would like my network to be "sustainable" and able to recover from controller failures.

Looks like HomeSeer is able to do it: http://www.homeseer.com/support/homeseer/WebHelp2/homeseer.htm#confighomeseer/zwave/popups/config_zwave_backup_restore_network.htm (and it also seems to support z-sticks - http://www.homeseer.com/pdfs/Z-Stick-Installation-Instructions.pdf)

I've read somewhere (but cannot find the article now) that network backup is indeed an official zwave feature, though not all devices support it. Have you heard anything about that?

PS: Aeon came back to me re. backup/restore function they provide but it seems it's a proprietary method: https://aeotec.freshdesk.com/solution/articles/6000108806-z-stick-gen5-backup-software

cdjackson commented 8 years ago

I’m not aware of an official way to do it - as I think I said earlier, I’ve heard about using the memory dump commands as a bodge, but if you don’t know what you’re dumping and patching, it could get dangerous to start writing stuff into a stick…

I’m definitely keen to support this if you can find information on how to do it….

petrklus commented 8 years ago

I’ve also ordered the raspberry PI’s shield for further experimentation, would keep you updated!

Would you be also interested in including proprietary backup methods if they are documented properly?

Best,

Petr

On 24 February 2016 at 14:10, Chris Jackson notifications@github.com wrote:

I’m not aware of an official way to do it - as I think I said earlier, I’ve heard about using the memory dump commands as a bodge, but if you don’t know what you’re dumping and patching, it could get dangerous to start writing stuff into a stick…

I’m definitely keen to support this if you can find information on how to do it….

— Reply to this email directly or view it on GitHub https://github.com/cdjackson/HABmin/issues/297#issuecomment-188249983.

cdjackson commented 8 years ago

Thanks - is it your intention to sniff the serial traffic to work out what’s going on?

I think if we can find a ‘nice’ way to support this that doesn’t mess too much with the binding (i.e. keeping it properly segmented), then I don’t see a problem with supporting proprietary protocols for backup. I’m sure we should be able to do this - it might just require a little thought :)

Let me know how you get on.

Cheers Chris