And it works better because /etc/default/openhab2 doesn’t get reset on upgrade
What about updating the beta release? Do I just use:
echo ‘deb http://dl.bintray.com/openhab/apt-repo2 testing main’ | sudo tee /etc/apt/sources.list.d/openhab2.list
sudo apt-get update
sudo apt-get upgrade
Absolutely! The “testing” part defines the beta branch of releases.
stable - Offical release (none just yet)
testing - beta releases
unstable - nightly builds (also untested, added automatically.)
The last addons repo update went wrong and seems to have bricked my Raspberry Pi.
See the attached log. Maybe you can get some info out of it to make the process more stable.
I think I’ll try the latest raspbian to get set up again (currently I was running a setup using apt-get.
pi@raspberrypi:~ $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: openhab2 openhab2-addons 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 187 MB of archives. After this operation, 27.6 kB of additional disk space will be used. Do you want to continue? [Y/n] Y Get:1 http://dl.bintray.com/openhab/apt-repo2/ unstable/main openhab2 all 2.0.0~20170115042227-1 [52.1 MB] Get:2 http://dl.bintray.com/openhab/apt-repo2/ unstable/main openhab2-addons all 2.0.0~20170115042227-1 [135 MB] Fetched 187 MB in 34s (5,401 kB/s) Reading changelogs... Done (Reading database ... 37244 files and directories currently installed.) Preparing to unpack .../openhab2_2.0.0~20170115042227-1_all.deb ... Unpacking openhab2 (2.0.0~20170115042227-1) over (2.0.0~20170112185728-1) ... Preparing to unpack .../openhab2-addons_2.0.0~20170115042227-1_all.deb ... Unpacking openhab2-addons (2.0.0~20170115042227-1) over (2.0.0~20170112185728-1) ... dpkg: error processing archive /var/cache/apt/archives/openhab2-addons_2.0.0~20170115042227-1_all.deb (--unpack): error setting ownership of `./usr/share/openhab2/addons/openhab-addons-2.0.0-SNAPSHOT.kar': Read-only file system dpkg: error while cleaning up: unable to remove newly-extracted version of `/usr/share/openhab2/addons/openhab-addons-2.0.0-SNAPSHOT.kar': Read-only file system dpkg: error while cleaning up: unable to securely remove '/var/lib/dpkg/tmp.ci': Read-only file system dpkg: error while cleaning up: unable to securely remove '/var/lib/dpkg/reassemble.deb': Read-only file system Processing triggers for systemd (215-17+deb8u5) ... dpkg: unrecoverable fatal error, aborting: unable to flush updated status of `systemd': Read-only file system E: Sub-process /usr/bin/dpkg returned an error code (2) E: Failed to write temporary StateFile /var/lib/apt/extended_states.tmp
That looks like an SD card failure to me. I’ll try and run some tests on upgrades.
After executing this the echo part and the wget part I try to run: sudo apt-get install -t unstable openhab-online
E: Value “unstable” not allowed for APT::DEFAULT-RELEASE, value is not available.
What do I make wrong -how can I correct this.
I make a fresh installation on a raspberry PI with actual image.
Thanks for your help.
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add - echo 'deb http://dl.bintray.com/openhab/apt-repo2 unstable main' | sudo tee /etc/apt/sources.list.d/openhab2.list sudo apt-get update sudo apt-get install openhab2
Will work fine. If you’re looking for the more stable beta branch, then it’s
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add - echo 'deb http://dl.bintray.com/openhab/apt-repo2 testing main' | sudo tee /etc/apt/sources.list.d/openhab2.list sudo apt-get update sudo apt-get install openhab2
for four quick reply
Hi, a quick question
I used openhasbian install. I was on the old snapshot build #65x. Today updated the repo to the unstable branch to get the latest build and that got me to the #693
But that’s a build from 4th Jan, Why not the latest?
sudo apt-get update sudo apt-get upgrade
Is not taking me any further?
should I do ?
sudo apt-get install openhab2
Will it upgrade my curent setup and keep my config? I’m afraid to do a separate parallel install and not to mess my house.
First of all, take a backup of your configs. You won’t lose anything during the upgrade but as they say: “better safe than sorry”
Then, follow these steps:
Thanks, I missed that post.
sudo apt-get install openhab2
got me to the latest version without the problems. Just lost server saved habpanel, as usual, but that stays in local browser and can be saved back to the server easily
That’s weird but now I have the problem with the serial port after upgrading from snapshot to beta/RC.
I’ve created a separate thread on this issue.
Anyone had any issues upgrading today to the lastest oh2 apt-get unstable version?
I just did an apt-get update + upgrade and restarted my rpi3 and openhab2 doesn’t come online fully.
The OH2 service is active if I check “systemctl status openhab2.service” but karaf doesn’t respond and neither does any of the guis at 192.168.x.x:8080.
Any advice on where I should start my trouble shooting?
I’m rather new to running both linux and openhab2 and this is a new problem to me.
Start by looking into the
sudo su // switch to root cd /var/log/openhab2 // change directory to the logging directory (optional) systemctl stop openhab2.service // stop OH2 rm /var/log/openhab2/openhab.log // remove the existing log file systemctl start openhab2.service // start OH2 tail -f /var/log/openhab2/openhab.log // monitor the log file for errors
Post here your findings
Nice thank you Angelos. I wasn’t aware that you could tail the log outside of karaf.
Now tailling the log didn’t give me a whole lot of extra info I’m afraid.
This is my log after starting the openhab2 service and the tailing the log:
2017-01-29 17:50:48.396 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'main_door_open.rules' 2017-01-29 17:50:48.794 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'brand_juvelias.rules' 2017-01-29 17:50:48.819 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'back_door_open.rules' 2017-01-29 17:50:48.854 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'brand_sovrum.rules' 2017-01-29 17:50:48.875 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'brand_hallen.rules'
Nothing more comes.
I added new rules yesterday. So to be safe I removed all the rules. Then restarted the openhab2 service.
The openhab log i now entirely empty.
ssh openhab@localhost -p 8101 gives me "connection refused"
systemctl status openhab2.service says the service is running.
Maybe I should wait until the next release comes? Maybe something went wrong in the latest one?
Does it give any other info (maybe a hint that something is wrong)?
root@homer:~# systemctl status openhab2.service ● openhab2.service - openHAB 2 - empowering the smart home Loaded: loaded (/usr/lib/systemd/system/openhab2.service; enabled) Active: active (running) since Sun 2017-01-29 14:43:54 EET; 4h 45min ago Docs: http://docs.openhab.org https://community.openhab.org Process: 5190 ExecStop=/usr/share/openhab2/runtime/bin/stop (code=exited, status=1/FAILURE) Main PID: 5414 (karaf) CGroup: /system.slice/openhab2.service ├─5414 /bin/bash /usr/share/openhab2/runtime/bin/karaf server └─5587 /usr/bin/java -Dopenhab.home=/usr/share/openhab2 -Dopenhab.conf=/etc/openhab2 -Dopenhab.runtime=/usr/share/openhab2/runtime -... Jan 29 14:43:54 homer systemd: Started openHAB 2 - empowering the smart home. Jan 29 14:43:54 homer start.sh: Launching the openHAB runtime... root@homer:~#
check also the output of
java -version command.
Another way to deal with this could be: Backup your
/var/lib/openhab2 folders and then
apt-get remove openhab2 followed by
apt-get install openhab2 (to re-install it without losing your configs). This would be the last resort.
I updated my OH2 Snapshot recently and I didn’t have any problems (from the
deb http://dl.bintray.com/openhab/apt-repo2 unstable main repository)
The status is similar to yours. No indications of anything wrong going on.
pi@Home:/var/log/openhab2 $ sudo systemctl status openhab2.service ● openhab2.service - openHAB 2 - empowering the smart home Loaded: loaded (/usr/lib/systemd/system/openhab2.service; enabled) Active: active (running) since Sun 2017-01-29 18:13:39 CET; 58min ago Docs: http://docs.openhab.org https://community.openhab.org Main PID: 525 (karaf) CGroup: /system.slice/openhab2.service ├─ 525 /bin/bash /usr/share/openhab2/runtime/bin/karaf server └─1038 /usr/bin/java -Dopenhab.home=/usr/share/openhab2 -Dopenhab.... Jan 29 18:13:39 SkyNetHome systemd: Started openHAB 2 - empowering the s...e. Jan 29 18:13:40 SkyNetHome start.sh: Launching the openHAB runtime... Hint: Some lines were ellipsized, use -l to show in full. pi@Home:/var/log/openhab2 $
I’ll give a re-install a try and see if that changes anything.
Did the full re-install and it’s now working again. So strange! Luckily all settings were intact!
I had the same yesterday, stopped openhab using systemctl, cleaned up cache and tmp directories, and started again using systemctl - this fixed it for me. Perhaps (@maintainers) it might make sense to clean cache/tmp during updates as well ?
Nice, thanks for the advice Max. I’ll make a note of this until next time.