openHABian hassle-free openHAB Setup

While we stayed with the default login in the beginning, this was not as handy anymore, when openHABian moved on to other systems. I wanted something shorter too but this was up to you guys :wink: see: openHABian hassle-free openHAB Setup - #731 by ThomDietrich

Could you please explain, what you did exactly?
Did you first deinstall something? Did you do a fresh install of openhabian, openhab2 or samba?

@ThomDietrich:
Any change youā€™ll include the fstab changes in the next release?

1 Like

Deleted the entire SD Card and wrote a whole new image ot the card. So after this, everyhing was fine. Donā€™t ask me whyā€¦

1 Like

Hey, is this a common situation that when I try to configure items via the raspi-config that I always get an error?
I tried:

  • Changing the keyboard layout --> Error
  • Changing the boot menu to GUI --> Error

And so on. So whatā€™s ā€œHassle-freeā€ on this? I thought it was supposed to be used for non-Linux-enthusiasts? I cant even change the keyboard layout without using command line. Am I right?

Ciao
Uwe

I think you have slightly the wrong idea. OpenHabian helps you set up an OpenHab system for non Linux experts, but there are some things about Linux you will have to learn. Trust me though, if you had ever set up OpenHab by yourself without this service youā€™d appreciate the hours upon hours it probably has saved from your life.

It is not an ā€œoff the shelfā€ box solution. It runs on a Linux PC and there is no getting around having to learn the basics. Iā€™m only a novice, I Google things everyday but Iā€™m slowly catching onā€¦

1 Like

Well, I actually set up OpenHAB 1.7 on Raspi by myself a year ago. With NOOBS as a basis. So I know there is a simple GUI to use. But as far as I understand there is no way to have the Openhabian installation to be used with a GUI. And thereā€™s the question: why? How can I install a GUI or is it not possible? How can I change the keyboard layout if not by using the raspi-config?
Openhabian seems to me simple in the first way but then itā€™s like it always has been: Linux-guys who think others have to use a terminalā€¦ Itā€™s annoying but thatā€™s the way it is. I dont have to use this kind of installationā€¦ :slight_smile:
Ciao
Uwe

There was discussion from another member about using the GUI with openHabian, I believe itā€™s up in this thread, maybe about a month agoā€¦ I donā€™t know what the outcome of the discussion was.

And, OpenHab can be installed on other platforms tooā€¦

Hello Uwe,

rasp-config is a tool for the Raspbian system. openHABian contains a few modifications in regards to that. Thatā€™s why the tool is not working properly. Iā€™ve been wanting to make it obsolete and remove it eventually. There are only a few options which are really meaningful, mainly the localization options. I didnā€™t get around to implement these because barely anybody is asking about them. Why? Because most do not matter :slight_smile:

The only real tasks Iā€™d need to add as openhabian-config menu options are changing the timezone and locale of your system as well as the user password. All of these are very simple and I actually already covered that in documentation (for now): http://docs.openhab.org/installation/openhabian.html#further-config

Changing the keyboard layout and changing to GUI: These options are not really relevant. As I already tried to explain, openHABian prevails as a headless system. It doesnā€™t make sense to restrict yourself to a weak system with very limited capabilities, when you could just use your powerful every-day PC for 90% of the work and an SSH remote console for executing commands on the dedicated slave. Thatā€™s how 99% percent of RPi users are using their system, for this and many other good reasons.

It really doesnā€™t make sense. Listen to the ā€œLinux-guy who think others have to use a terminalā€¦ā€ - Iā€™m not saying this to torture you :slight_smile: Iā€™ve started with a display once, just as you did.

I donā€™t want to force you into anything. If you want to make the experience for yourself, here is the thread @RHINESEL was referring toā€¦ Edit: @uwe_mutz this seems like the optimal choice to get the latest PIXEL GUI onto your Raspberry Pi: https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=166806 (last answer)

As you are one of the few users who actually brought forth negative feedback, Iā€™d be more than interested in any other concerns you have regarding the ā€œhassle-freeā€ claim. Best wishes, Thomas

@ThomDietrich, while youā€™re aroundā€¦ any idea about this? All the stuff Iā€™m getting via Google is jibberish to me.

Also, regarding time zone. When doing the basic setup, the system was adjusting the timezone from the openhabian config file which was listing Europe/Brussels. I finally figured it out (after my rules were firing all at the wrong times) and changed it to my zone of America/New_York but I donā€™t remember ever having to do this before, it always adjusted to the correct local timezone.

To clarifyā€¦ when updating OpenHabian I donā€™t remember ever having to reset my timezone. I know I had to set it on the system initially. Is there someway for the openhabian config file to recognize the existing timezone and adjust itself based on that?

I was hoping this issue would vanish magically, just as it appeared :sparkles:
Yes there were some changes related to the Pine64 and most of them are actually to make sure 32bit packages are installed also there. On top of all: on a RPi these specific parts are not even executed.

Iā€™m really not sure why this issue (which till now only you and @anfaenger reported) exists or where it came from. If you canā€™t find a solution on your side, Iā€™m not really able to help atm. ā€œDid you try turning it off and on again?ā€

time zone: There was a big change here and yes Europe/Berlin is the default which is now (I suppose) more enforced than before. Of course it would be desired to have your system choose the right one on itā€™s own. The change to allow that once again shouldnā€™t be as complicated.

Of course and thatā€™s what I intended to achieve very soon. Hey, Iā€™ve already mentioned that in the announcement for v1.1 :smiley:

Try this in case you are running the km200-binding which needs strong encryption support:
@ThomDietrich Can we integrate this step in the setup procedure ?

Zulu JVM - Setup strong encryption:
http://www.azul.com/products/zulu/zulu-cryptography-extension-kit/

Accept the license agreement, then download and install the strong encryption policies (use sudo!):

wget http://cdn.azul.com/zcek/bin/ZuluJCEPolicies.zip
unzip ZuluJCEPolicies.zip
cd ZuluJCEPolicies
cp *.jar /usr/lib/jvm/zulu-embedded-8-armhf/jre/lib/security
reboot

This worked for me, the error in the log is gone afterwards. I rebooted to make sure everthing is working fine after the file exchange.

Interesting. This is needed only for the KM200 binding? Any other use cases or potential downsides?

Up to now I personally only needed it for km200 (Buderus / Junkers heating gateway), but I assume this may become more interesting when IOT is finally considering security and encryption.

@Kai any concerns from your side (by the best of your knowledge)?

Concerns regarding what exactly? Having it included in openHABian directly? Having it as an option without asking the user to approve the license? Having it as an option with some additional license and disclaimer info as on the Zulu site?
I donā€™t really have a clear advice and IANAL. Afaik, if we would include it, we would have to make sure (by our license/download terms) that it must not be exported to restricted countries; this might be tricky to do. So imho it should only be an option and we should probably refer to the Zulu terms so that the user accepts them when downloading.

At the moment Iā€™m not able to check this. Will take until saturday.

Edit: Once more I started from scratch. At the moment, after a fresh installation, SAMBA is ok. (But Iā€™m still building up.)

Well, yes, Iā€™ll give you a response - no problem. PN in german language?
By the way: tried to shut the system off: neither shutdown, poweroff, reboot, ā€¦ would work for me. So Iā€™m not even able to look for Linux commands because they dont workā€¦

What I expected OpenHABian to be:

  • fully functional Linux System and fully configurable (keyboard layout (yes, one needs that for even simply writing ā€œset-timezoneā€ on a german keyboard layoutā€¦), time zone, etc.)
  • GUI
  • OpenHAB preinstalled --> OK
  • all necessary Add-Ons preinstalled (Samba, VNC, etc.) --> OK, I suppose
  • everything preconfigured --> OK
  • read to use (without sitemap, etc. of course) --> 90%

Ciao
Uwe

Also for Satel binding

Just a quick one: Can you please check, if the repositories are complete? Didnā€™t get ANY update in a while, so I am wondering if some repos may be missing?

These are the ones that get checked,but I canā€™t see a repo where the system may pull OpenHAB2 updates from:
Ā“Ā“Ā“
[22:40:49] openhabian@openhab:~$ sudo apt-get update

Get:1 http://archive.raspberrypi.org jessie InRelease [22.9 kB]
Get:2 http://mirrordirector.raspbian.org jessie InRelease [14.9 kB]
Ign http://dl.bintray.com stable InRelease
Get:3 http://dl.bintray.com stable Release.gpg [821 B]
Ign http://repos.azulsystems.com stable InRelease
Hit http://repos.azulsystems.com stable Release.gpg
Hit http://repos.azulsystems.com stable Release
Get:4 http://dl.bintray.com stable Release [6,050 B]
Get:5 http://mirrordirector.raspbian.org jessie/main armhf Packages [8,981 kB]
Hit http://repos.azulsystems.com stable/main armhf Packages
Get:6 http://archive.raspberrypi.org jessie/main armhf Packages [147 kB]
Get:7 http://dl.bintray.com stable/main armhf Packages [666 B]
Ign http://archive.raspberrypi.org jessie/main Translation-en_US
Ign http://dl.bintray.com stable/main Translation-en_US
Ign http://archive.raspberrypi.org jessie/main Translation-en
Ign http://dl.bintray.com stable/main Translation-en
Ign http://archive.raspberrypi.org jessie/main Translation-en_US.UTF-8
Ign http://dl.bintray.com stable/main Translation-en_US.UTF-8
Get:8 http://mirrordirector.raspbian.org jessie/contrib armhf Packages [37.5 kB]
Get:9 http://mirrordirector.raspbian.org jessie/non-free armhf Packages [70.3 kB]
Get:10 http://mirrordirector.raspbian.org jessie/firmware armhf Packages [1,232 B]
Ign http://repos.azulsystems.com stable/main Translation-en_US
Ign http://repos.azulsystems.com stable/main Translation-en
Ign http://repos.azulsystems.com stable/main Translation-en_US.UTF-8
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en_US
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en_US.UTF-8
Ign http://mirrordirector.raspbian.org jessie/firmware Translation-en_US
Ign http://mirrordirector.raspbian.org jessie/firmware Translation-en
Ign http://mirrordirector.raspbian.org jessie/firmware Translation-en_US.UTF-8
Ign http://mirrordirector.raspbian.org jessie/main Translation-en_US
Ign http://mirrordirector.raspbian.org jessie/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/main Translation-en_US.UTF-8
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en_US
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en_US.UTF-8
Fetched 9,282 kB in 35s (265 kB/s)
Reading package listsā€¦ Done
Ā“Ā“Ā“
Thanks a lot :slight_smile: