Hi All - I am running HS3 Standard on a raspberry PI3. Apologies if this thread is in the wrong please but I'm assuming that the HS3-RPI area is for questions relating to that particular flavour of HS3.
I just realised that the latest version of HS3-Linux is .368. My installation was several versions behind and although it was not giving me any problems I decided it might be a good idea to get up to date. I read various posts about doing this but could not find a definitive version that I felt comfortable with so this is the process I followed. It was not entirely painless so would welcome any comments/observations so that next time it will be:
1. Shutdown the RPI and cloned the sd card
2. Restarted the system and backed up the existing config using the function in 'Setup'
3. Shutdown HomeSeer and then renamed my HomeSeer directory (which in my case is in /usr/local) to HomeSeerOld.
4. Created a temporary directory in /usr/local and downloaded (using WGET) the Tar files for the latest version of HS3-Linux.
5. Extracted the downloaded file into the temporary directory (which therefore now contained a new HomeSeer Directory.
6. At this point I compared the contents of the newly created directory and the old HomeSeer directory and found lots of files missing in the new directory. These all appeared to relate to my plugins so I copied them over from the old to the new.
7. I then moved the new HomeSeer directory from out of its temporary folder to the correct location and restarted the system.
8. HomeSeer started OK and after restoring the backed up config all my devices and events re-appeared.
9. Unfortunately, non of my plugins including Z-Wave would start. According to the logs it appeared to be because of various missing config and other files.
10. After some investigation it appeared that several of the directories - 'Data', 'html' and 'bin' in the new HomeSeer directory were missing files.
11. I copied over the contents of these directories from the old HomeSeer directory to the new and everything now seems to be working correctly (except for a Fibaro temperature sensor which for some reason has suddenly switched from celcius to farenheit).
Did I over-engineer what should have been a simple process?
I just realised that the latest version of HS3-Linux is .368. My installation was several versions behind and although it was not giving me any problems I decided it might be a good idea to get up to date. I read various posts about doing this but could not find a definitive version that I felt comfortable with so this is the process I followed. It was not entirely painless so would welcome any comments/observations so that next time it will be:
1. Shutdown the RPI and cloned the sd card
2. Restarted the system and backed up the existing config using the function in 'Setup'
3. Shutdown HomeSeer and then renamed my HomeSeer directory (which in my case is in /usr/local) to HomeSeerOld.
4. Created a temporary directory in /usr/local and downloaded (using WGET) the Tar files for the latest version of HS3-Linux.
5. Extracted the downloaded file into the temporary directory (which therefore now contained a new HomeSeer Directory.
6. At this point I compared the contents of the newly created directory and the old HomeSeer directory and found lots of files missing in the new directory. These all appeared to relate to my plugins so I copied them over from the old to the new.
7. I then moved the new HomeSeer directory from out of its temporary folder to the correct location and restarted the system.
8. HomeSeer started OK and after restoring the backed up config all my devices and events re-appeared.
9. Unfortunately, non of my plugins including Z-Wave would start. According to the logs it appeared to be because of various missing config and other files.
10. After some investigation it appeared that several of the directories - 'Data', 'html' and 'bin' in the new HomeSeer directory were missing files.
11. I copied over the contents of these directories from the old HomeSeer directory to the new and everything now seems to be working correctly (except for a Fibaro temperature sensor which for some reason has suddenly switched from celcius to farenheit).
Did I over-engineer what should have been a simple process?
Comment