Adding hassbian-config to hassbian1.1

I like to keep updated so I would like to replace hassbian_scripts with hassbian_config
found in hassbian 2.1. Is there an easy way to do this? Everything is working right now but I imagine that hassbian_scripts will not be supported in the future when I want to install something new.
I have spent a lot of time adding customization starting from the Hassbian 1.1 image so I do not want to redo everything starting from a hassbian1.2* image. The Z-Wave installation seems quite unstable with directories and links moving around.

@GrahamS You would probably spend more time fixing the changes required to get the new scripts working with the old image than it would take to create a new install. Get a new SD card and download the new image. You can pop the old SD card back in if something goes wrong. Run the scripts. Use the zwave pip install rather than the one that includes OZCP. Much faster and OZCP isn’t necessary. Copy the contents of /home/homeassistant/.homeassistant folder (don’t include deps and tty) to the new installation. You should be up and running in an hour or so. You may need to reboot your Pi once or twice to force some of your zwave devices to be recognized properly.

Well it took most of the day due to problems that were solved as follows:

  1. hassbian 1.23 could not find the zwave config directory without explicitly adding it to the configuration.yaml file.
    zwave: usb_path: /dev/ttyACM0 config_path: /home/homeassistant/.homeassistant/ozw_config

  2. My letsencrypt recipe failed using these directions.

Here is what worked:
ON your router
forward port 80 to 80
and port 443 to 443

Run as user pi

git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt
enter n the following, but update with your email and duckDNS address
./letsencrypt-auto certonly --email [email protected] -d example.duckdns.org
ignore error message about missing a apache2ctl server
When prompted, select 1 Automatically use a temporary webserver

Remove the port forwards setup earlier and set port 443 (external) to forward to port 8123 (internal) in your router settings.

sudo chmod -R 777 /etc/letsencrypt

Must fix up some file permissions
cd /etc/letsencrypt sudo chown root:homeassistant live sudo chown root:homeassistant archive sudo chmod 750 live sudo chmod 750 archive

My only minor issue is that my raspberry IP address shows up on my router as “unknown”?
Before my router showed “hassbian”.

It gets easier the more you do it. I just had to redo my install and it did take just over an hour, but I have done it a dozen times at least so I know where everything is. The ozw_config change is listed at the completion of the install script. I don’t use letsencrypt so I didn’t have that to deal with. I use a VPN to home to access more things than just HASS.
Your router should eventually show hasbian. If it doesn’t you can usually edit the entry.