Closed 130s closed 2 years ago
- Log on to raspbian from Ubuntu desktop over ip network
ip address of raspberry pi2 with raspbian pre-installed: 192.168.0.11
$ ssh pi@192.168.0.11
pi@192.168.0.11's password:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Sep 24 15:33:02 2015
pi@raspberrypi ~ $
Install Ubuntu Xenial
I know ROS Kinetic installation for Raspberry Pi recommends using Ubuntu ARM, but because it looks like raspbian
os is jessie
based, I just am curious to keep going and see this will work out or not.
pi@raspberrypi ~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
Install ROS Kinetic
So following Kinetic installation for Debian. But then I noticed it is just
Btw Kinetic buildfarm status can be seen here for Jessie too:
moveit
metapackage are built! woo hooThen I noticed that OSRF doesn't build for armhf
(ie. armv7
that lsb_release returns), only arm64 for Jessie. So I need to build ros from source on Raspbian.
Will probably switch to Ubuntu Xenial arm soon.
Get dust sensor output on xenial-raspberry
Title is changed to Get dust sensor output on Jessie
because I chose to keep using Jessie-based Raspbian
for now https://github.com/130s/compenv_ubuntu/issues/100#issuecomment-269906629.
Dust sensor product Optical Dust Sensor - GP2Y1010AU0F
Then found I'm missing parts. https://www.sparkfun.com/products/9690 But is this enough? Not sure it seems it needs to look like this video? https://youtu.be/eGVmzvalfKo?t=13s Need a breadboard and wires too?
Get temperature sensor output on Jessie-based Raspbian.
Product Humidity and Temperature Sensor - RHT03 This also seems to require breadboard! https://youtu.be/HHsO2_Pei6E?t=5s
- [ ] install Ubuntu Mate on Raspberry Pi2
Obtain image file at https://ubuntu-mate.org/raspberry-pi/
sudo apt-get install gddrescue xz-utils
unxz < ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img.xz > ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img
n130s@tork-kudu1:~/tmp/ubuntu-mate$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 1K 0 part
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda5 8:5 0 461.8G 0 part /
sr0 11:0 1 1024M 0 rom
mmcblk0 179:0 0 7.4G 0 disk
├─mmcblk0p1 179:1 0 1G 0 part
├─mmcblk0p2 179:2 0 1K 0 part
├─mmcblk0p3 179:3 0 32M 0 part /media/n130s/SETTINGS
├─mmcblk0p5 179:5 0 60M 0 part /media/n130s/boot
└─mmcblk0p6 179:6 0 6.2G 0 part /media/n130s/ad74865e-b391-41f4-be03-fa19e52cd91d
n130s@tork-kudu1:~/tmp/ubuntu-mate$ ll /dev/mm*
brw-rw---- 1 root disk 179, 1 Jan 3 04:27 /dev/mmcblk0p1
brw-rw---- 1 root disk 179, 6 Jan 3 04:27 /dev/mmcblk0p6
brw-rw---- 1 root disk 179, 3 Jan 3 04:27 /dev/mmcblk0p3
brw-rw---- 1 root disk 179, 5 Jan 3 04:27 /dev/mmcblk0p5
brw-rw---- 1 root disk 179, 2 Jan 3 04:27 /dev/mmcblk0p2
brw-rw---- 1 root disk 179, 0 Jan 3 04:27 /dev/mmcblk0
sudo ddrescue -D --force ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img /dev/mmcblk0
GNU ddrescue 1.17
Press Ctrl-C to interrupt
rescued: 7948 MB, errsize: 0 B, current rate: 3342 kB/s
ipos: 7948 MB, errors: 0, average rate: 9564 kB/s
opos: 7948 MB, time since last successful read: 0 s
Copying non-tried blocks...
ddrescue: write error: No space left on device
Failed...
This thread revisited first time since 5 months, and started over from https://github.com/130s/hut_10sqft/issues/100#issuecomment-269903780
ip address of raspberry pi2 with raspbian pre-installed: 192.168.0.11
I don't see the ethernet connectors at neither the hub nor the Raspbian device blink. Maybe the SD card is removed so that no OS is running and no network manager is running on the device?
For the choice of OS, I follow my decision https://github.com/130s/hut_10sqft/issues/100#issuecomment-269906748 and just try pre-built Ubuntu-Mate ROS-Kinetic bundle as recommended at ROSberryPi Installing guide.
TO burn img
file to SD card, following this.
- Find the name of the device of the plugged in SD-card. For instance I typed ls -la /dev/sd* before and after plugging in the sd-card. I saw the date of /dev/sdc change and thus decided that that was the one.
Before and after the timestamp didn't change.
pmantis@kudu1:~$ ls -la /dev/sd*
brw-rw---- 1 root disk 8, 0 Jun 8 15:49 /dev/sda
brw-rw---- 1 root disk 8, 1 Jun 8 15:49 /dev/sda1
brw-rw---- 1 root disk 8, 2 Jun 8 15:49 /dev/sda2
brw-rw---- 1 root disk 8, 5 Jun 8 15:49 /dev/sda5
pmantis@kudu1:~$ date
Thu Jun 15 14:10:16 PDT 2017
pmantis@kudu1:~$ ls -la /dev/sd*
brw-rw---- 1 root disk 8, 0 Jun 8 15:49 /dev/sda
brw-rw---- 1 root disk 8, 1 Jun 8 15:49 /dev/sda1
brw-rw---- 1 root disk 8, 2 Jun 8 15:49 /dev/sda2
brw-rw---- 1 root disk 8, 5 Jun 8 15:49 /dev/sda5
On Nautilus window, the path pops up when I move the cursor over the connected device, which says /media/pmantis/PI_BOOT/
so just use it instead.
pmantis@kudu1:~$ sudo dd if=/home/pmantis/data/Dropbox/pg/ubuntu/2017-03\ Ubuntu\ Mate\ 16.04\ +\ ROS\ Kinetic.img of=/media/pmantis/PI_BOOT/
dd: failed to open ‘/media/pmantis/PI_BOOT/’: Is a directory
pmantis@kudu1:~$ sudo dd if=/home/pmantis/data/Dropbox/pg/ubuntu/2017-03\ Ubuntu\ Mate\ 16.04\ +\ ROS\ Kinetic.img of=/media/pmantis/PI_BOOT
dd: failed to open ‘/media/pmantis/PI_BOOT’: Is a directory
pmantis@kudu1:~$ sudo dd if=/home/pmantis/data/Dropbox/pg/ubuntu/2017-03\ Ubuntu\ Mate\ 16.04\ +\ ROS\ Kinetic.img of=/media/pmantis/PI_BOOT status=progress bs=4M
dd: invalid status flag: ‘progress’
Try 'dd --help' for more information.
I think dd
takes device file names as its args. So still need to figure it out.
$ sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003869b
Device Boot Start End Blocks Id System
/dev/sda1 * 2046 968382463 484190209 5 Extended
/dev/sda2 968382464 976771071 4194304 82 Linux swap / Solaris
/dev/sda5 2048 968382463 484190208 83 Linux
Disk /dev/mmcblk0: 7948 MB, 7948206080 bytes
4 heads, 16 sectors/track, 242560 cylinders, total 15523840 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x580a66ff
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 2048 133119 65536 c W95 FAT32 (LBA)
/dev/mmcblk0p2 133120 15728639 7797760 83 Linux
So,
Disk /dev/mmcblk0: 7948 MB, 7948206080 bytes
is our SD card since the disk size seems reasonable as an SD.
I'm afraid 8GB might not be sufficient... http://www.german-robot.com/2016/05/26/raspberry-pi-sd-card-image/
You need a 16GB SD Card (image size is 8GB, some 8GB SD Cardswill be too small).
$ sudo dd if=/home/n130s/data/Dropbox/pg/ubuntu/2017-03_UbuntuMate16.04_ROS-Kinetic.img of=/dev/mmcblk0 bs=4M
dd: error writing ‘/dev/mmcblk0’: No space left on device
1896+0 records in
1895+0 records out
7948206080 bytes (7.9 GB) copied, 648.865 s, 12.2 MB/s
As I was afraid, the size isn't enough...
This 8GB mini SD came with my Raspi2 from Sparkfun. Use the 16GB one that came with Raspi3 instead.
$ sudo fdisk -l
[sudo] password for pmantis:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003869b
Device Boot Start End Blocks Id System
/dev/sda1 * 2046 968382463 484190209 5 Extended
/dev/sda2 968382464 976771071 4194304 82 Linux swap / Solaris
/dev/sda5 2048 968382463 484190208 83 Linux
Disk /dev/mmcblk0: 15.5 GB, 15489564672 bytes
4 heads, 16 sectors/track, 472704 cylinders, total 30253056 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00009e67
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 2287109 1139459 e W95 FAT16 (LBA)
/dev/mmcblk0p2 2287110 30318591 14015741 5 Extended
/dev/mmcblk0p5 2293760 2359293 32767 83 Linux
pmantis@kudu1:~$
$ sudo dd if=/home/n130s/data/Dropbox/pg/ubuntu/2017-03_UbuntuMate16.04_ROS-Kinetic.img of=/dev/mmcblk0 bs=4M
pw1900+0 records in
1900+0 records out
7969177600 bytes (8.0 GB) copied, 495.414 s, 16.1 MB/s
This time I think it worked.
With the SD card slotted in and turning the power of Rasbpi by plugging in the usb, now I see ethernet is blinking and router shows its addresses:
7 192.168.0.28
2601:204:d101:16a0:9cc2:2cf:bed4:96e5 B8:27:EB:32:F5:54 pi-desktop
$ ping 192.168.0.28
PING 192.168.0.28 (192.168.0.28) 56(84) bytes of data.
64 bytes from 192.168.0.28: icmp_seq=1 ttl=64 time=0.826 ms
64 bytes from 192.168.0.28: icmp_seq=2 ttl=64 time=0.482 ms
$ ssh -X -l pi 192.168.0.28
ssh: connect to host 192.168.0.28 port 22: Connection refused
ssh doesn't go through, although http://www.german-robot.com/2017/02/26/raspberry-pi-3-robot-image-details/ says
alternatively you can connect via ssh by typing in your PC terminal „ssh -X -l pi ip.ad.dre.ss“ for example „ssh -X -l pi 192.168.0.27“ and type „exit“ to exit
Connected display via hdmi and usb k/b. Re-installing openssh-server
, and installing ssh
didn't help.
I had to remove openssh-server
and /etc/ssh
, then install openssh-server
.
https://github.com/130s/hut_10sqft/issues/100#issuecomment-308895011
ssh doesn't go through
Not sure but http://docs.openhab.org/installation/rasppi.html says:
Attention: As of the November 2016 release, Raspbian has the SSH server disabled by default. You will have to enable it manually. For headless setup, SSH can be enabled by placing a file named ‘ssh’, without any extension, onto the boot partition of the SD card.
Z-way
installationReading an installation doc
wget -q -O - http://razberry.z-wave.me/install | sudo bash
:
$ ll /opt/z-way-server/
total 232
drwxrwxr-x 12 pi pi 4096 Apr 18 22:19 ./
drwxr-xr-x 7 root root 4096 Jun 16 07:22 ../
drwxrwxr-x 11 pi pi 4096 Apr 18 22:19 automation/
-rw-rw-r-- 1 pi pi 43481 Apr 18 22:19 ChangeLog
drwxrwxr-x 4 pi pi 4096 Apr 18 22:19 config/
-rw-rw-r-- 1 pi pi 176 Apr 18 22:19 config.xml
drwxrwxr-x 5 pi pi 4096 Apr 18 22:19 htdocs/
drwxrwxr-x 2 pi pi 4096 Apr 18 22:19 libs/
drwxrwxr-x 2 pi pi 4096 Apr 18 22:19 libzway/
drwxrwxr-x 2 pi pi 4096 Apr 18 22:19 modules/
drwxrwxr-x 4 pi pi 4096 Apr 18 22:19 modules-includes/
drwxrwxr-x 2 pi pi 4096 Apr 18 22:19 translations/
-rwxrwxr-x 1 pi pi 20424 Apr 18 22:19 z-cfg-update*
drwxrwxr-x 2 pi pi 69632 Apr 18 22:19 ZDDX/
-rwxrwxr-x 1 pi pi 7812 Apr 18 22:19 z-get-tty*
drwxrwxr-x 2 pi pi 4096 Apr 18 22:19 z-get-tty-config/
-rwxrwxr-x 1 pi pi 38779 Apr 18 22:19 z-way-server*
pi@pi-desktop:~$
http://192.168.0.28:8084 only says the following and nothing else.
Webif is switched off. You can switch it on from Z-Way UI or box shell
http://192.168.0.28:8083/smarthome/ leads to Z-wave Smart Home
.
Fails to include a Z-wave device (Aeotech's SmartStrip).
/var/log/z-way-server.log
[2017-06-16 05:21:40.465] [I] [core] Instantiating module 3 from class InbandNotifications
[2017-06-16 05:21:40.468] [I] [core] --- Starting module Inband Notifier
[2017-06-16 05:21:40.475] [I] [core] Loading module PoppCam from modules/PoppCam
[2017-06-16 05:21:41.337] [I] [core] Executing script: /*** PoppCam Z-Way HA module ******************************************* ...
[2017-06-16 05:21:41.340] [I] [core] Loading module CloudBackup from modules/CloudBackup
[2017-06-16 05:21:41.356] [I] [core] Executing script: /*** CloudBackup Z-Way HA module ******************************************* ...
[2017-06-16 05:21:41.379] [I] [core] Instantiating module 9 from class CloudBackup
[2017-06-16 05:21:41.382] [I] [core] --- Starting module CloudBackup
[2017-06-16 05:21:41.391] [I] [core] Loading module TagOnOff from modules/TagOnOff
[2017-06-16 05:21:41.405] [I] [core] Executing script: /*** TagOnOff Z-Way HA module ******************************************* ...
[2017-06-16 05:21:41.407] [I] [core] Loading module FosCam9826 from modules/FosCam9826
[2017-06-16 05:21:41.429] [I] [core] Executing script: /*** FosCam9826 Z-Way HA module ******************************************* ...
[2017-06-16 05:21:41.431] [I] [core] Loading module CustomUserCodeLoader from modules/CustomUserCodeLoader
[2017-06-16 05:21:41.440] [I] [core] Executing script: /*** CustomUserCodeLoader ZAutomation module **************************************** ...
[2017-06-16 05:21:41.442] [I] [core] Loading module SwitchControlGenerator from modules/SwitchControlGenerator
[2017-06-16 05:21:41.463] [I] [core] Executing script: /*** SwitchControlGenerator Z-Way HA module ******************************************* ...
[2017-06-16 05:21:41.480] [I] [core] Instantiating module 8 from class SwitchControlGenerator
[2017-06-16 05:21:41.485] [I] [core] --- Starting module Trap events from Remotes and Sensors
[2017-06-16 05:21:41.491] [I] [core] Starting automation...
[2017-06-16 05:21:41.517] [I] [core] Starting storage...
[2017-06-16 05:21:41.520] [I] [core] ZWay Automation started
[2017-06-16 10:14:08.080] [I] [core] Instantiating module 10 from class ZWave
[2017-06-16 10:14:08.089] [I] [core] --- Starting module Z-Wave Network Access
[2017-06-16 10:14:08.360] [I] [core] Notification: critical (z-wave): Cannot start Z-Wave binding: ReferenceError: ZWaveBinding is not defined
[2017-06-16 10:16:37.292] [I] [core] --- ZWave.stop()
[2017-06-16 10:16:37.293] [I] [core] --- Stopping module Z-Wave Network Access
[2017-06-16 10:16:37.323] [I] [core] --- Starting module Z-Wave Network Access
[2017-06-16 10:16:37.569] [I] [core] Notification: critical (z-wave): Cannot start Z-Wave binding: ReferenceError: ZWaveBinding is not defined
[2017-06-16 10:18:50.854] [I] [core] --- ZWave.stop()
[2017-06-16 10:18:50.856] [I] [core] --- Stopping module Z-Wave Network Access
[2017-06-16 10:18:50.888] [I] [core] --- Starting module Z-Wave Network Access
[2017-06-16 10:18:51.120] [I] [core] Notification: critical (z-wave): Cannot start Z-Wave binding: ReferenceError: ZWaveBinding is not defined
[2017-06-16 10:30:44.216] [I] [core] --- ZWave.stop()
[2017-06-16 10:30:44.217] [I] [core] --- Stopping module Z-Wave Network Access
[2017-06-16 10:30:44.249] [I] [core] --- Starting module Z-Wave Network Access
[2017-06-16 10:30:44.490] [I] [core] Notification: critical (z-wave): Cannot start Z-Wave binding: ReferenceError: ZWaveBinding is not defined
[2017-06-16 10:30:49.697] [I] [core] --- ZWave.stop()
[2017-06-16 10:30:49.697] [I] [core] --- Stopping module Z-Wave Network Access
[2017-06-16 10:30:56.863] [I] [core] Instantiating module 10 from class ZWave
[2017-06-16 10:30:56.868] [I] [core] --- Starting module Z-Wave Network Access
[2017-06-16 10:30:57.126] [I] [core] Notification: critical (z-wave): Cannot start Z-Wave binding: ReferenceError: ZWaveBinding is not defined
For Linux
http://docs.openhab.org/installation/linux.html
Having followed all, though, its web i/f at http://192.168.0.28:8080 returns "unable to connect" (on 3 Ubuntu laptops, 14.04 and 16.04, this went successful).
pi@pi-desktop:/var/log$ cd openhab2/
pi@pi-desktop:/var/log/openhab2$ ll
total 12
drwxr-xr-x 2 openhab openhab 4096 Jun 16 05:15 ./
drwxrwxr-x 14 root syslog 4096 Jun 16 05:21 ../
-rw-r--r-- 1 openhab openhab 0 Jun 16 05:15 events.log
-rw-r--r-- 1 openhab openhab 1914 Jun 16 05:32 openhab.log
-rwxr-xr-x 1 openhab openhab 0 Jan 22 21:40 Readme.txt*
pi@pi-desktop:/var/log/openhab2$ more openhab.log
2017-06-16 05:32:36.624 [ERROR] [org.apache.xbean.bundleutils ] - FrameworkEvent ERROR - org.apache.xbean.bundleutils
org.osgi.framework.BundleException: Unable to acquire the state change lock for the module: osgi.identity; osgi.identity="org.apache.xbean.bundleutils"; type="osgi.bundle"; version:Version="4.1.0" [id=62] STARTED
[RESOLVED]
at org.eclipse.osgi.container.Module.lockStateChange(Module.java:329)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.Module.start(Module.java:389)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.ModuleContainer.applyDelta(ModuleContainer.java:717)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.ModuleContainer.resolveAndApply(ModuleContainer.java:491)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:437)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.ModuleContainer.resolve(ModuleContainer.java:427)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.Module.start(Module.java:416)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1498)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
pi@pi-desktop:/var/log/openhab2$ more events.log
pi@pi-desktop:/var/log/openhab2$
Remove and re-install openhab2
didn't help.
Found this page http://www.instructables.com/id/Install-OpenHAB-on-Raspberry-Pi/ but I'm not sure since it uses openhab < version 2.0.
Oops, there's a rasbpi designated page http://docs.openhab.org/installation/rasppi.html
But what??? Suddenly http://192.168.0.28:8080 started returning web page before doing anything.
Z-way
installation continuedLog from the last time https://github.com/130s/hut_10sqft/issues/100#issuecomment-308968874
I remember the last time (which was for the first time) I ran z-way install script, an apt-get
process was working too. And I didn't record the entire output of the installer script. So I just ran the script again.
pi@pi-desktop:~$ wget -q -O - http://razberry.z-wave.me/install | sudo bash
Installing additional libraries
Get:1 http://packages.ros.org/ros/ubuntu xenial InRelease [4.037 B]
Hit:2 http://ppa.launchpad.net/flexiondotorg/minecraft/ubuntu xenial InRelease
Hit:3 http://ports.ubuntu.com xenial InRelease
Hit:4 http://ppa.launchpad.net/ubuntu-mate-dev/welcome/ubuntu xenial InRelease
Get:5 http://ports.ubuntu.com xenial-updates InRelease [102 kB]
Hit:6 http://ppa.launchpad.net/ubuntu-mate-dev/xenial-mate/ubuntu xenial InRelease
Hit:7 http://ppa.launchpad.net/ubuntu-pi-flavour-makers/ppa/ubuntu xenial InRelease
Get:8 http://packages.ros.org/ros/ubuntu xenial/main armhf Packages [390 kB]
Hit:9 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease
Get:10 http://ports.ubuntu.com xenial-security InRelease [102 kB]
Get:11 http://ports.ubuntu.com xenial-backports InRelease [102 kB]
Ign:12 https://dl.bintray.com/openhab/apt-repo2 stable InRelease
Get:13 https://dl.bintray.com/openhab/apt-repo2 stable Release [6.050 B]
Hit:13 https://dl.bintray.com/openhab/apt-repo2 stable Release
Get:14 http://ports.ubuntu.com xenial-updates/main Sources [255 kB]
Get:15 http://ports.ubuntu.com xenial-updates/multiverse Sources [5.668 B]
Get:16 http://ports.ubuntu.com xenial-updates/main armhf Packages [501 kB]
Get:18 http://ports.ubuntu.com xenial-updates/main Translation-en [226 kB]
Get:19 http://ports.ubuntu.com xenial-updates/universe armhf Packages [443 kB]
Get:20 http://ports.ubuntu.com xenial-updates/universe Translation-en [192 kB]
Get:21 http://ports.ubuntu.com xenial-security/multiverse Sources [1.144 B]
Fetched 2.326 kB in 14s (163 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
gawk is already the newest version (1:4.1.3+dfsg-0.1).
tzdata is already the newest version (2016j-0ubuntu0.16.04).
Suggested packages:
bsd-mailx | mailx
The following NEW packages will be installed:
libc-ares2 sharutils
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 159 kB of archives.
After this operation, 534 kB of additional disk space will be used.
Get:1 http://ports.ubuntu.com xenial/main armhf sharutils armhf 1:4.15.2-1 [130 kB]
Get:2 http://ports.ubuntu.com xenial-updates/main armhf libc-ares2 armhf 1.10.0-3ubuntu0.1 [28,7 kB]
Fetched 159 kB in 1s (158 kB/s)
Selecting previously unselected package sharutils.
(Reading database ... 212868 files and directories currently installed.)
Preparing to unpack .../sharutils_1%3a4.15.2-1_armhf.deb ...
Unpacking sharutils (1:4.15.2-1) ...
Selecting previously unselected package libc-ares2:armhf.
Preparing to unpack .../libc-ares2_1.10.0-3ubuntu0.1_armhf.deb ...
Unpacking libc-ares2:armhf (1.10.0-3ubuntu0.1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for install-info (6.1.0.dfsg.1-5) ...
Processing triggers for libc-bin (2.23-0ubuntu7) ...
/sbin/ldconfig.real: /usr/lib/arm-linux-gnueabihf/libavutil.so.55.34.100 is not an ELF file - it has the wrong magic bytes at the start.
/sbin/ldconfig.real: /usr/lib/arm-linux-gnueabihf/libavutil.so.55 is not an ELF file - it has the wrong magic bytes at the start.
Setting up sharutils (1:4.15.2-1) ...
Setting up libc-ares2:armhf (1.10.0-3ubuntu0.1) ...
Processing triggers for libc-bin (2.23-0ubuntu7) ...
/sbin/ldconfig.real: /usr/lib/arm-linux-gnueabihf/libavutil.so.55.34.100 is not an ELF file - it has the wrong magic bytes at the start.
/sbin/ldconfig.real: /usr/lib/arm-linux-gnueabihf/libavutil.so.55 is not an ELF file - it has the wrong magic bytes at the start.
Installing additional libraries for HomeKit
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libavahi-client-dev libavahi-common-dev libdbus-1-dev
The following NEW packages will be installed:
libavahi-client-dev libavahi-common-dev libavahi-compat-libdnssd-dev libdbus-1-dev
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 235 kB of archives.
After this operation, 1.171 kB of additional disk space will be used.
Get:1 http://ports.ubuntu.com xenial/main armhf libavahi-common-dev armhf 0.6.32~rc+dfsg-1ubuntu2 [33,7 kB]
Get:2 http://ports.ubuntu.com xenial-updates/main armhf libdbus-1-dev armhf 1.10.6-1ubuntu3.3 [143 kB]
Get:3 http://ports.ubuntu.com xenial/main armhf libavahi-client-dev armhf 0.6.32~rc+dfsg-1ubuntu2 [28,2 kB]
Get:4 http://ports.ubuntu.com xenial/main armhf libavahi-compat-libdnssd-dev armhf 0.6.32~rc+dfsg-1ubuntu2 [29,7 kB]
Fetched 235 kB in 0s (237 kB/s)
Selecting previously unselected package libavahi-common-dev.
(Reading database ... 212890 files and directories currently installed.)
Preparing to unpack .../libavahi-common-dev_0.6.32~rc+dfsg-1ubuntu2_armhf.deb ...
Unpacking libavahi-common-dev (0.6.32~rc+dfsg-1ubuntu2) ...
Selecting previously unselected package libdbus-1-dev:armhf.
Preparing to unpack .../libdbus-1-dev_1.10.6-1ubuntu3.3_armhf.deb ...
Unpacking libdbus-1-dev:armhf (1.10.6-1ubuntu3.3) ...
Selecting previously unselected package libavahi-client-dev.
Preparing to unpack .../libavahi-client-dev_0.6.32~rc+dfsg-1ubuntu2_armhf.deb ...
Unpacking libavahi-client-dev (0.6.32~rc+dfsg-1ubuntu2) ...
Selecting previously unselected package libavahi-compat-libdnssd-dev.
Preparing to unpack .../libavahi-compat-libdnssd-dev_0.6.32~rc+dfsg-1ubuntu2_armhf.deb ...
Unpacking libavahi-compat-libdnssd-dev (0.6.32~rc+dfsg-1ubuntu2) ...
Setting up libavahi-common-dev (0.6.32~rc+dfsg-1ubuntu2) ...
Setting up libdbus-1-dev:armhf (1.10.6-1ubuntu3.3) ...
Setting up libavahi-client-dev (0.6.32~rc+dfsg-1ubuntu2) ...
Setting up libavahi-compat-libdnssd-dev (0.6.32~rc+dfsg-1ubuntu2) ...
Installing libarchive-dev
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
libarchive-dev
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 399 kB of archives.
After this operation, 1.022 kB of additional disk space will be used.
Get:1 http://ports.ubuntu.com xenial-updates/main armhf libarchive-dev armhf 3.1.2-11ubuntu0.16.04.3 [399 kB]
Fetched 399 kB in 1s (396 kB/s)
Selecting previously unselected package libarchive-dev:armhf.
(Reading database ... 212969 files and directories currently installed.)
Preparing to unpack .../libarchive-dev_3.1.2-11ubuntu0.16.04.3_armhf.deb ...
Unpacking libarchive-dev:armhf (3.1.2-11ubuntu0.16.04.3) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up libarchive-dev:armhf (3.1.2-11ubuntu0.16.04.3) ...
Making link to libarchive.so.12
Getting Z-Way for Raspberry Pi and installing
--2017-06-16 20:05:49-- http://razberry.z-wave.me/z-way-server/z-way-server-RaspberryPiXTools-v2.3.4.tgz
Resolving razberry.z-wave.me (razberry.z-wave.me)... 46.20.244.36
Connecting to razberry.z-wave.me (razberry.z-wave.me)|46.20.244.36|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 26657043 (25M) [application/x-gzip]
Saving to: ‘/tmp/z-way-server-RaspberryPiXTools-v2.3.4.tgz’
z-way-server-RaspberryPiXTools-v2.3.4.tgz 100%[======================================================================================================================>] 25,42M 731KB/s in 96s
2017-06-16 20:07:26 (270 KB/s) - ‘/tmp/z-way-server-RaspberryPiXTools-v2.3.4.tgz’ saved [26657043/26657043]
Extracting new z-way-server
Previous z-way-server installation found
Stopping z-way-server: start-stop-daemon: warning: failed to kill 618: No such process
done.
Making backup of previous version of Z-Way in /opt/z-way-server_2017-06-16-20-07-48
Copying settings
cp: cannot stat '/opt/z-way-server_2017-06-16-20-07-48/config/Configuration.xml': No such file or directory
Copying user directory
!!! Defaults.xml and config.xml updated with new versions !!!
Creating Z-Way startup script
Adding z-way-server to autostart
Getting Webif for Raspberry Pi and installing
--2017-06-16 20:08:28-- http://razberry.z-wave.me/webif_raspberry.tar.gz
Resolving razberry.z-wave.me (razberry.z-wave.me)... 46.20.244.36
Connecting to razberry.z-wave.me (razberry.z-wave.me)|46.20.244.36|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 412185 (403K) [application/x-gzip]
Saving to: ‘STDOUT’
- 100%[======================================================================================================================>] 402,52K 86,0KB/s in 4,7s
2017-06-16 20:08:33 (86,0 KB/s) - written to stdout [412185/412185]
Stopping zbw_connect (via systemctl): zbw_connect.service.
zbw_connect patched
Starting zbw_connect (via systemctl): zbw_connect.service.
Getting webserver mongoose for Webif
--2017-06-16 20:08:35-- http://razberry.z-wave.me/mongoose.pkg.rPi.tgz
Resolving razberry.z-wave.me (razberry.z-wave.me)... 46.20.244.36
Connecting to razberry.z-wave.me (razberry.z-wave.me)|46.20.244.36|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 44749 (44K) [application/x-gzip]
Saving to: ‘/tmp/mongoose.pkg.rPi.tgz’
mongoose.pkg.rPi.tgz 100%[======================================================================================================================>] 43,70K 62,6KB/s in 0,7s
2017-06-16 20:08:36 (62,6 KB/s) - ‘/tmp/mongoose.pkg.rPi.tgz’ saved [44749/44749]
Stopping mongoose http server
Stopping mongoose (via systemctl): mongoose.service.
Adding mongoose to autostart
Start mongoose http server
Starting mongoose (via systemctl): mongoose.service.
ls: cannot access 'config/zddx/*.xml': No such file or directory
Usage: ./z-cfg-update <filename>
rm: cannot remove '/tmp/zway_install_inittab': No such file or directory
Starting z-way-server
Starting z-way-server: done.
Thank you for using RaZberry!
Still the situation is the same.
I see this thread from 2017 with the same error where the OP had to re-install the entire OS...
Well, then I think I got it working finally! All I did was to reboot Rpi, then:
/etc/init.d/z-way-server stop
/etc/init.d/z-way-server start
Auto configuration for SmartStrip seemed to have started. I had to "try again" 10+ times since it got stuck in the middle, especially once it reached 99%.
Now I'm seeing this many devices in a single room - all of these are on SmartStrip
.
Confirmed that I can turn on/off the stand light that is connected to SmartStrip
from z-way web panel (see the green card in the img below, which is the slot where the stand light is connected to, and currently on).
BTW on kudu1 I'm giving my Raspberry Pi2
a name in /etc/hosts
.
192.168.0.28 130s-rpi2
Btw, can Rpi communicate/control RaZberry via OpenHAB's Z-wave
binding directly (i.e. without using Z-way
binding)? I got that impression while reading through https://community.openhab.org/t/new-z-way-binding/14096/7
As I see the diagram (in http://razberry.z-wave.me/index.php?id=2), Z-way must be used for RaZberry from user apps.
But how if OpenHAB Z-wave Binding can directly talk to Z-way (i.e. bypassing "
Z-way Binding
" as I said), that might be better because that way I can deal with lesser Bindings.
But assuming it's not possible / not easy, I'm just going forward with OpenHAB -- Z-Way binding -- Z-way as following.
On OpenHAB
PaperUI -> Configuration -> Things -> Z-way, I set up access info to z-way, but I get:
Status: OFFLINE - HANDLER_INITIALIZING_ERROR OpenHAB Connector doesn't exist in Z-Way server
Looks like I have to something in addition to have OpenHAB Connector
installed.
Searching around, pathec/ZWay-OpenHABConnector/README.md says
The preferred way of installing this module is via the "Z-Wave.Me App Store" available in 2.2.0 and higher.
My z-way panel at http://192.168.0.28:8083/smarthome/#/admin says:
Software info
Firmware version v2.3.4
UI version 1.7.0-RC-12
Built date 29-03-2017 15:36:36
On z-way panel, http://130s-rpi2:8083/ZAutomation/api/v1/devices/OpenHabConnector/command/refreshListener returns {"data":null,"code":401,"message":"401 Unauthorized","error":"Not logged in"}
, so I assume OpenHabConnector
isn't yet available?
While asked for a permanent solution on the forum https://community.openhab.org/t/openhab-connector-doesnt-exist-in-z-way-server-error/30127, I git-cloned the source of ZWay-OpenHABConnector
.
Then found it on z-way app store but can't save its config, by being said "something went wrong" when pressing Save on http://192.168.0.28:8083/smarthome/#/module/post/ZWay-OpenHABConnector.
Info typed in on the config view:
Enter a name for openHAB server: openHAB_server
Enter the openHAB server ip address: 192.168.0.28
Enter openHAB server port: 8080
I found a server log.
$ tail /var/log/z-way-server.log
:
[2017-06-17 16:15:15.285] [D] [zway] Job 0x05: deleted from queue
[2017-06-17 16:16:00.218] [I] [core] Notification: error (core): Cannot instantiate module: ZWay-OpenHABConnector: TypeError: undefined is not a function
[2017-06-17 16:16:00.256] [I] [core] TypeError: undefined is not a function
at AutomationController.instantiateModule (automation/classes/AutomationController.js:395:24)
at AutomationController.createInstance (automation/classes/AutomationController.js:851:23)
at ZAutomationAPIWebRequest._.extend.createInstance (automation/ZAutomationAPIProvider.js:1138:40)
at ZAutomationAPIWebRequest.ZAutomationWebRequest.handleRequest (automation/WebserverRequestRouter.js:259:41)
at automation/WebserverRequestRouter.js:32:35
at WebServer.document_root (automation/Webserver.js:35:11)
[2017-06-17 16:17:33.852] [I] [core] Notification: error (core): Cannot instantiate module: ZWay-OpenHABConnector: TypeError: undefined is not a function
[2017-06-17 16:17:33.861] [I] [core] TypeError: undefined is not a function
at AutomationController.instantiateModule (automation/classes/AutomationController.js:395:24)
at AutomationController.createInstance (automation/classes/AutomationController.js:851:23)
at ZAutomationAPIWebRequest._.extend.createInstance (automation/ZAutomationAPIProvider.js:1138:40)
at ZAutomationAPIWebRequest.ZAutomationWebRequest.handleRequest (automation/WebserverRequestRouter.js:259:41)
at automation/WebserverRequestRouter.js:32:35
at WebServer.document_root (automation/Webserver.js:35:11)
[2017-06-17 16:17:46.174] [I] [core] Notification: error (core): Cannot instantiate module: ZWay-OpenHABConnector: TypeError: undefined is not a function
[2017-06-17 16:17:46.185] [I] [core] TypeError: undefined is not a function
at AutomationController.instantiateModule (automation/classes/AutomationController.js:395:24)
at AutomationController.createInstance (automation/classes/AutomationController.js:851:23)
at ZAutomationAPIWebRequest._.extend.createInstance (automation/ZAutomationAPIProvider.js:1138:40)
at ZAutomationAPIWebRequest.ZAutomationWebRequest.handleRequest (automation/WebserverRequestRouter.js:259:41)
at automation/WebserverRequestRouter.js:32:35
at WebServer.document_root (automation/Webserver.js:35:11)
[2017-06-17 16:18:10.421] [I] [core] Notification: error (core): Cannot instantiate module: ZWay-OpenHABConnector: TypeError: undefined is not a function
[2017-06-17 16:18:10.432] [I] [core] TypeError: undefined is not a function
at AutomationController.instantiateModule (automation/classes/AutomationController.js:395:24)
at AutomationController.createInstance (automation/classes/AutomationController.js:851:23)
at ZAutomationAPIWebRequest._.extend.createInstance (automation/ZAutomationAPIProvider.js:1138:40)
at ZAutomationAPIWebRequest.ZAutomationWebRequest.handleRequest (automation/WebserverRequestRouter.js:259:41)
at automation/WebserverRequestRouter.js:32:35
at WebServer.document_root (automation/Webserver.js:35:11)
Asked on its forum https://github.com/pathec/ZWay-OpenHABConnector/issues/3 (this is the blocker now).
Without waiting for z-way
connection issues (in https://github.com/130s/hut_10sqft/issues/100#issuecomment-309221112), now trying to access OpenHAB via ROS using iot_bridge
. Seems not going well.
$ more config/items_130s-rpi2.yaml
# OpenHAB server location.
host: 130s-rpi2
port: 8080
$ roslaunch iot_bridge iot.launch configfile:=./config/items_130s-rpi2.yaml
... logging to /home/rosnoodle/.ros/log/5ba4a69c-547f-11e7-8de7-0090f5bd194f/roslaunch-130s-serval-12455.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://130s-serval:44054/
SUMMARY
========
PARAMETERS
* /iot/host: 130s-rpi2
* /iot/port: 8080
* /rosdistro: kinetic
* /rosversion: 1.12.7
NODES
/
iot (iot_bridge/iot_bridge)
auto-starting new master
process[master]: started with pid [12466]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to 5ba4a69c-547f-11e7-8de7-0090f5bd194f
process[rosout-1]: started with pid [12479]
started core service [/rosout]
process[iot-2]: started with pid [12486]
[DEBUG] [1497829164.292124]: init_node, name[/iot], pid[12486]
[DEBUG] [1497829164.294199]: binding to 0.0.0.0 0
[DEBUG] [1497829164.294686]: bound to 0.0.0.0 36003
[DEBUG] [1497829164.295469]: ... service URL is rosrpc://130s-serval:36003
[DEBUG] [1497829164.295953]: [/iot/get_loggers]: new Service instance
[DEBUG] [1497829164.299583]: ... service URL is rosrpc://130s-serval:36003
[DEBUG] [1497829164.300059]: [/iot/set_logger_level]: new Service instance
[INFO] [1497829164.304484]: iot_bridge 0.8.1 started
[INFO] [1497829164.315140]: ROS Subscribe: iot_command
[INFO] [1497829164.320114]: ROS Subscribe: iot_set
[INFO] [1497829164.326349]: Publish updates to: iot_updates
[DEBUG] [1497829164.326736]: ROS to OH: set state for ROS_Status to Sun Jun 18 16:39:24 2017 Updates:0 Cmds:0 Errs:0
[WARN] [1497829164.368552]: ROS to OH: set state for ROS_Status to Sun Jun 18 16:39:24 2017 Updates:0 Cmds:0 Errs:0
[WARN] [1497829164.368932]: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS_Status/state
[WARN] [1497829164.369228]: Is ROS_Status a valid OpenHAB item?
[INFO] [1497829164.369640]: Request http://130s-rpi2:8080/rest/items/ROS
[WARN] [1497829164.401697]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[WARN] [1497829164.402036]: Error - retry iot REST poll in 0.125s
[WARN] [1497829166.556309]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[WARN] [1497829168.835981]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[WARN] [1497829171.383317]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[WARN] [1497829174.420579]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[WARN] [1497829174.421762]: Error - retry iot REST poll in 2.0s
[WARN] [1497829178.459285]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[WARN] [1497829178.460268]: Error - retry iot REST poll in 4.0s
[WARN] [1497829184.498135]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[WARN] [1497829184.499492]: Error - retry iot REST poll in 8.0s
[WARN] [1497829194.544009]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[WARN] [1497829194.544564]: Error - retry iot REST poll in 16.0s
[WARN] [1497829212.593405]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[WARN] [1497829212.594148]: Error - retry iot REST poll in 32.0s
[WARN] [1497829246.648165]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[DEBUG] [1497829246.649172]: ROS to OH: set state for ROS_Status to Sun Jun 18 16:40:46 2017 Updates:0 Cmds:0 Errs:11
[WARN] [1497829246.681870]: ROS to OH: set state for ROS_Status to Sun Jun 18 16:40:46 2017 Updates:0 Cmds:0 Errs:11
[WARN] [1497829246.682755]: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS_Status/state
[WARN] [1497829246.683416]: Is ROS_Status a valid OpenHAB item?
[WARN] [1497829246.684065]: Error - retry iot REST poll in 64.0s
[WARN] [1497829312.781282]: Error: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS?type=json
[DEBUG] [1497829312.782319]: ROS to OH: set state for ROS_Status to Sun Jun 18 16:41:52 2017 Updates:0 Cmds:0 Errs:13
[WARN] [1497829312.813318]: ROS to OH: set state for ROS_Status to Sun Jun 18 16:41:52 2017 Updates:0 Cmds:0 Errs:13
[WARN] [1497829312.814298]: 404 Client Error: Not Found for url: http://130s-rpi2:8080/rest/items/ROS_Status/state
[WARN] [1497829312.814911]: Is ROS_Status a valid OpenHAB item?
[WARN] [1497829312.815772]: Error - retry iot REST poll in 64.0s
:
In iot_bridge/scripts/iot_bridge:
# Parse JSON response
# Top level has members array
# Member has type, name, state, link
members = req.json()["members"]
I do not see members
attribute at e.g. http://130s-rpi2:8080/rest/items/network_device_192_168_0_21_online?type=json. Has the REST
spec of OpenHAB spec changed?:
link "http://130s-rpi2:8080/rest/items/network_device_192_168_0_21_online"
state "ON"
stateDescription
readOnly true
options
type "Switch"
name "network_device_192_168_0_21_online"
tags
groupNames
Just found https://github.com/openhab/openhab1-addons/wiki/Samples-REST, which iot_bridge
script seems to borrow codes from.
http://docs.openhab.org/configuration/restdocs.html says
The interactive REST API documentation in your local installation, available through the openHAB 2 portal page (installable “Misc” extension)
which can be installed from http://%OPENHAB_SERVER_IPADDR%:8080/paperui/index.html#/extensions, then at http://130s-rpi2:8080/doc/index.html I can now see REST API doc for OpenHAB2.
How to set groups is now a separate issue. https://github.com/130s/hut_10sqft/issues/146
openHAB 2.1.0 issue is separated https://github.com/130s/hut_10sqft/issues/147
Accessed Z-way
controller since awhile at http://130s-rpi2:8083/smarthome, then I noticed that it suggests something like Expert gui? at http://MYRASP:8083/expert
, which seems to provide more control over Z-wave devices.
openHAB utilization is on pause https://github.com/130s/hut_10sqft/issues/542#issuecomment-864502241 indefinitely.
2017 Milestones
platform:
iot_bridge
release-ready for ROS buildfarm --> https://github.com/corb555/iot_bridge/pull/3Z-Way
panel --> done https://github.com/130s/hut_10sqft/issues/100#issuecomment-309113773OpenHAB Z-Wave
binding -> wip https://github.com/130s/hut_10sqft/issues/100#issuecomment-309221112iot_bridge
-> wip https://github.com/130s/hut_10sqft/issues/148iot_bridge
application devs based on the platform:
OpenHAB Z-Wave
binding -> wip https://github.com/130s/hut_10sqft/issues/100#issuecomment-3092211122019 Milestones
platform:
OpenHAB Z-Wave
bindingZ-Way
panelRobotics integration
iot_bridge
-> wip https://github.com/130s/hut_10sqft/issues/148iot_bridge
xenial-raspberryJessie --> wip https://github.com/130s/compenv_ubuntu/issues/100#issuecomment-269907653