Page 10 of 16

Re: Python Plugin: Broadlink RM2 V3

Posted: Saturday 04 November 2017 14:31
by Phantom
With the beta's i get the "segmentation fault " also as soon as i activate the broadlink plugin.
I did a fresh installation of the pi, installed domoticz and then installed the broadlink.

When i copy this: sudo cp -r /usr/local/lib/python3.5/dist-packages/broadlink /usr/lib/python3.5/
Domoticz will crash with the "segmentation fault" and when i move the dir it will start with no problems.

When i edit the __init__.py and change the import:

import time
#import random (i commend this out)
import socket
import sys
import threading

Then domoticz will start again.
I have no idea how to get this fixed or why it gives a problem now.

Re: Python Plugin: Broadlink RM2 V3

Posted: Saturday 04 November 2017 14:37
by zak45
@ofershm
just to try to see if it should be related to AES

here is the code :
"
try:
from Crypto.Cipher import AES
except ImportError as e:
import pyaes
"
broadlink use first Crypto and pyaes after.

can you try to uninstall pyaes ( if this is possible for you ) and verify that you have only Crypto, than reload the plugin to see if you have segmentation fault. ?

Re: Python Plugin: Broadlink RM2 V3

Posted: Sunday 05 November 2017 11:23
by Phantom
I tried it with a complete fresh installation:
Downloaded Stretch version from the raspberrypi website
sudo apt-get update
sudo apt-get upgrade

wget http://ftp.nl.debian.org/debian/pool/ma ... _armhf.deb
sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u6_armhf.deb

sudo apt-get install -y python3-dev

sudo apt-get install libglib2.0-dev
sudo apt-get install python3-pip

sudo pip3 install Crypto
sudo pip3 install broadlink
sudo pip3 install pyaes


sudo cp -r /usr/lib/python3/dist-packages/Crypto/ /usr/lib/python3.5/
sudo cp -r /usr/local/lib/python3.5/dist-packages/broadlink /usr/lib/python3.5/
sudo cp -r /usr/local/lib/python3.5/dist-packages/pyaes /usr/lib/python3.5/

sudo curl -L install.domoticz.com | bash

installed the plugin

And everything works fine
after i update to the beta version
./updatebeta

Then domoticz will not start anymore and crash with a segmentation fault.
When i go back to the release version it works again or if i rename the /usr/lib/python3.5/broadlink folder it works also again.

Hope you have any suggestions.

Re: Python Plugin: Broadlink RM2 V3

Posted: Sunday 05 November 2017 20:59
by zak45
@Phantom

there is some problem with the last beta and some python plugins.
I think that this is under investigation.

Re: Python Plugin: Broadlink RM2 V3

Posted: Monday 06 November 2017 12:12
by gizmocuz
Not sure if it is under investigation, at least not by me...

Re: Python Plugin: Broadlink RM2 V3

Posted: Monday 06 November 2017 18:47
by zak45
@gizmocuz
as you have already provided response to an open issue in github https://github.com/domoticz/domoticz/issues/1891 had let me supposed you taken ownership if this..sorry.

@phantom
can you try by removing pyaes from your system ? thanks
(all place, even this one sudo cp -r /usr/local/lib/python3.5/dist-packages/pyaes /usr/lib/python3.5/)

Re: Python Plugin: Broadlink RM2 V3

Posted: Monday 06 November 2017 20:25
by Phantom
i tried the below and got the same result.

pi@raspberrypi:~ $ sudo rm -rf /usr/lib/python3.5/pyaes
pi@raspberrypi:~ $ sudo pip3 uninstall pyaes
Uninstalling pyaes-1.6.1:
/usr/local/lib/python3.5/dist-packages/pyaes-1.6.1.dist-info/DESCRIPTION.rst
/usr/local/lib/python3.5/dist-packages/pyaes-1.6.1.dist-info/INSTALLER
/usr/local/lib/python3.5/dist-packages/pyaes-1.6.1.dist-info/METADATA
/usr/local/lib/python3.5/dist-packages/pyaes-1.6.1.dist-info/RECORD
/usr/local/lib/python3.5/dist-packages/pyaes-1.6.1.dist-info/WHEEL
/usr/local/lib/python3.5/dist-packages/pyaes-1.6.1.dist-info/metadata.json
/usr/local/lib/python3.5/dist-packages/pyaes-1.6.1.dist-info/top_level.txt
/usr/local/lib/python3.5/dist-packages/pyaes/__init__.py
/usr/local/lib/python3.5/dist-packages/pyaes/__pycache__/__init__.cpython-35.pyc
/usr/local/lib/python3.5/dist-packages/pyaes/__pycache__/aes.cpython-35.pyc
/usr/local/lib/python3.5/dist-packages/pyaes/__pycache__/blockfeeder.cpython-35.pyc
/usr/local/lib/python3.5/dist-packages/pyaes/__pycache__/util.cpython-35.pyc
/usr/local/lib/python3.5/dist-packages/pyaes/aes.py
/usr/local/lib/python3.5/dist-packages/pyaes/blockfeeder.py
/usr/local/lib/python3.5/dist-packages/pyaes/util.py
Proceed (y/n)? y
Successfully uninstalled pyaes-1.6.1
pi@raspberrypi:~ $ cd domoticz/
pi@raspberrypi:~/domoticz $ ./updatebeta

Re: Python Plugin: Broadlink RM2 V3

Posted: Monday 06 November 2017 23:11
by zak45
@Phantom
thanks a lot.
Can we do inverse now ?
this mean re-install pyaes but remove pyCrypto

Re: Python Plugin: Broadlink RM2 V3

Posted: Monday 06 November 2017 23:46
by Phantom
Sadly the same result:

Code: Select all

pi@raspberrypi:~ $ sudo pip3 uninstall Crypto
Uninstalling crypto-1.4.1:
  /usr/local/bin/crypto
  /usr/local/bin/decrypto
  /usr/local/lib/python3.5/dist-packages/crypto-1.4.1.dist-info/DESCRIPTION.rst
  /usr/local/lib/python3.5/dist-packages/crypto-1.4.1.dist-info/INSTALLER
  /usr/local/lib/python3.5/dist-packages/crypto-1.4.1.dist-info/METADATA
  /usr/local/lib/python3.5/dist-packages/crypto-1.4.1.dist-info/RECORD
  /usr/local/lib/python3.5/dist-packages/crypto-1.4.1.dist-info/WHEEL
  /usr/local/lib/python3.5/dist-packages/crypto-1.4.1.dist-info/entry_points.txt
  /usr/local/lib/python3.5/dist-packages/crypto-1.4.1.dist-info/pydist.json
  /usr/local/lib/python3.5/dist-packages/crypto-1.4.1.dist-info/top_level.txt
  /usr/local/lib/python3.5/dist-packages/crypto/__init__.py
  /usr/local/lib/python3.5/dist-packages/crypto/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/crypto/__pycache__/app.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/crypto/__pycache__/decryptoapp.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/crypto/__pycache__/settings.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/crypto/app.py
  /usr/local/lib/python3.5/dist-packages/crypto/decryptoapp.py
  /usr/local/lib/python3.5/dist-packages/crypto/library/__init__.py
  /usr/local/lib/python3.5/dist-packages/crypto/library/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/crypto/library/__pycache__/cryptor.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/crypto/library/__pycache__/hash.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/crypto/library/__pycache__/package.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/crypto/library/cryptor.py
  /usr/local/lib/python3.5/dist-packages/crypto/library/hash.py
  /usr/local/lib/python3.5/dist-packages/crypto/library/package.py
  /usr/local/lib/python3.5/dist-packages/crypto/settings.py
Proceed (y/n)? y
Your response ('sudo pip3 install pyaesy') was not one of the expected responses: y, n
Proceed (y/n)? y
  Successfully uninstalled crypto-1.4.1
pi@raspberrypi:~ $ sudo pip3 install pyaes
Collecting pyaes
  Using cached https://www.piwheels.hostedpi.com/simple/pyaes/pyaes-1.6.1-py3-none-any.whl
Installing collected packages: pyaes
Successfully installed pyaes-1.6.1
pi@raspberrypi:~ $ sudo rm -rf /usr/lib/python3.5/Crypto
pi@raspberrypi:~ $ sudo cp -r /usr/local/lib/python3.5/dist-packages/pyaes /usr/lib/python3.5/
pi@raspberrypi:~ $
pi@raspberrypi:~/domoticz $ ./updatebeta

Re: Python Plugin: Broadlink RM2 V3

Posted: Tuesday 07 November 2017 21:30
by zak45
have made a linux test desktop into a VM and no problem on my side.
this run on Desktop ubuntu 16.04 LTS
self compiled and installation done using the wiki

Code: Select all

test@test-virtual-machine:~/domoticz$ ./domoticz 
2017-11-07 21:26:16.859  Domoticz V3.8703 (c)2012-2017 GizMoCuz
2017-11-07 21:26:16.859  Build Hash: 47146ce2, Date: 2017-11-07 19:46:12
2017-11-07 21:26:16.859  Startup Path: /home/test/domoticz/
2017-11-07 21:26:16.890  PluginSystem: Started, Python version '3.5.2'.
2017-11-07 21:26:16.892  Active notification Subsystems: gcm, http (2/14)
2017-11-07 21:26:16.892  WebServer(HTTP) started on address: :: with port 8080
2017-11-07 21:26:16.895  Error: WebServer(SSL) startup failed on address 0.0.0.0 with port: 443: bind: Permission denied
2017-11-07 21:26:16.895  Error: WebServer(SSL) check privileges for opening ports below 1024
2017-11-07 21:26:16.896  Proxymanager started.
2017-11-07 21:26:16.897  Starting shared server on: :::6144
2017-11-07 21:26:16.897  TCPServer: shared server started...
2017-11-07 21:26:16.898  RxQueue: queue worker started...
2017-11-07 21:26:18.911  (sts) Started.
2017-11-07 21:26:18.911  (sts) Started.
2017-11-07 21:26:18.911  EventSystem: reset all events...
2017-11-07 21:26:18.912  EventSystem: reset all device statuses...
2017-11-07 21:26:18.935  Python EventSystem: Initalizing event module.
2017-11-07 21:26:18.935  EventSystem: Started
2017-11-07 21:26:18.935  EventSystem: Queue thread started...
2017-11-07 21:26:19.380  PluginSystem: Entering work loop.
2017-11-07 21:26:19.439  (sts) Initialized version 4.0.0, author 'zak45'
2017-11-07 21:26:19.439  (sts) Entering work loop.
2017-11-07 21:26:19.490  (sts) Entering work loop.
2017-11-07 21:26:19.490  (sts) Initialized version 4.0.0, author 'zak45'
2017-11-07 21:26:19.490  (sts) Debug log level set to: 'true'.
2017-11-07 21:26:19.490  (sts) 'HomeFolder':'/home/test/domoticz/plugins/BroadlinkRM2/'
2017-11-07 21:26:19.490  (sts) 'Mode2':'C:/BroadlinkRM2'
2017-11-07 21:26:19.490  (sts) 'Mode3':'RM2T'
2017-11-07 21:26:19.490  (sts) 'Mode1':'000000000000'
2017-11-07 21:26:19.490  (sts) 'Author':'zak45'
2017-11-07 21:26:19.490  (sts) 'Mode5':'9002'
2017-11-07 21:26:19.491  (sts) 'Mode6':'Debug'
2017-11-07 21:26:19.491  (sts) 'Version':'4.0.0'
2017-11-07 21:26:19.491  (sts) 'Name':'sts'
2017-11-07 21:26:19.491  (sts) 'Address':'127.0.0.1'
2017-11-07 21:26:19.491  (sts) 'Port':'0'
2017-11-07 21:26:19.491  (sts) 'HardwareID':'3'
2017-11-07 21:26:19.491  (sts) 'Key':'BroadlinkRM2'
2017-11-07 21:26:19.491  (sts) 'Mode4':'no'
2017-11-07 21:26:19.491  (sts) Device count: 3
2017-11-07 21:26:19.491  (sts) Device:           1 - ID: 2, Name: 'sts - Discover', nValue: 0, sValue: 'Off'
2017-11-07 21:26:19.491  (sts) Device ID:       '2'
2017-11-07 21:26:19.491  (sts) Device Name:     'sts - Discover'
2017-11-07 21:26:19.491  (sts) Device nValue:    0
2017-11-07 21:26:19.491  (sts) Device sValue:   'Off'
2017-11-07 21:26:19.491  (sts) Device LastLevel: 0
2017-11-07 21:26:19.491  (sts) Device:           2 - ID: 3, Name: 'sts - Temp', nValue: 0, sValue: ''
2017-11-07 21:26:19.491  (sts) Device ID:       '3'
2017-11-07 21:26:19.491  (sts) Device Name:     'sts - Temp'
2017-11-07 21:26:19.491  (sts) Device nValue:    0
2017-11-07 21:26:19.491  (sts) Device sValue:   ''
2017-11-07 21:26:19.491  (sts) Device LastLevel: 0
2017-11-07 21:26:19.491  (sts) Device:           254 - ID: 4, Name: 'sts - Remote', nValue: 0, sValue: ''
2017-11-07 21:26:19.491  (sts) Device ID:       '4'
2017-11-07 21:26:19.491  (sts) Device Name:     'sts - Remote'
2017-11-07 21:26:19.491  (sts) Device nValue:    0
2017-11-07 21:26:19.491  (sts) Device sValue:   ''
2017-11-07 21:26:19.491  (sts) Device LastLevel: 0
2017-11-07 21:26:19.491  (sts) Connecting to: 127.0.0.1:000000000000
2017-11-07 21:26:19.492  Error: (sts) Error Connecting to Broadlink device....127.0.0.1
2017-11-07 21:26:19.496  (sts) No ini file :C:/BroadlinkRM2/remote/plugin_remote_3.ini
2017-11-07 21:26:19.496  (sts) Custom Commands for Remote not managed
2017-11-07 21:26:19.496  (sts) Device Number begin to : 2
2017-11-07 21:26:19.497  (sts) Debug log level set to: 'true'.
2017-11-07 21:26:19.497  (sts) 'HomeFolder':'/home/test/domoticz/plugins/BroadlinkRM2/'
2017-11-07 21:26:19.497  (sts) 'Mode2':'C:/BroadlinkRM2'
2017-11-07 21:26:19.497  (sts) 'Mode3':'RM2T'
2017-11-07 21:26:19.497  (sts) 'Mode1':'000000000000'
2017-11-07 21:26:19.497  (sts) 'Author':'zak45'
2017-11-07 21:26:19.497  (sts) 'Mode5':'9002'
2017-11-07 21:26:19.497  (sts) 'Mode6':'Debug'
2017-11-07 21:26:19.497  (sts) 'Version':'4.0.0'
2017-11-07 21:26:19.497  (sts) 'Name':'sts'
2017-11-07 21:26:19.498  (sts) 'Address':'127.0.0.1'
2017-11-07 21:26:19.498  (sts) 'Port':'0'
2017-11-07 21:26:19.498  (sts) 'HardwareID':'4'
2017-11-07 21:26:19.498  (sts) 'Key':'BroadlinkRM2'
2017-11-07 21:26:19.498  (sts) 'Mode4':'no'
2017-11-07 21:26:19.498  (sts) Device count: 3
2017-11-07 21:26:19.498  (sts) Device:           1 - ID: 5, Name: 'sts - Discover', nValue: 0, sValue: 'Off'
2017-11-07 21:26:19.498  (sts) Device ID:       '5'
2017-11-07 21:26:19.498  (sts) Device Name:     'sts - Discover'
2017-11-07 21:26:19.498  (sts) Device nValue:    0
2017-11-07 21:26:19.498  (sts) Device sValue:   'Off'
2017-11-07 21:26:19.499  (sts) Device LastLevel: 0
2017-11-07 21:26:19.499  (sts) Device:           2 - ID: 6, Name: 'sts - Temp', nValue: 0, sValue: ''
2017-11-07 21:26:19.499  (sts) Device ID:       '6'
2017-11-07 21:26:19.499  (sts) Device Name:     'sts - Temp'
2017-11-07 21:26:19.499  (sts) Device nValue:    0
2017-11-07 21:26:19.499  (sts) Device sValue:   ''
2017-11-07 21:26:19.499  (sts) Device LastLevel: 0
2017-11-07 21:26:19.499  (sts) Device:           254 - ID: 7, Name: 'sts - Remote', nValue: 0, sValue: ''
2017-11-07 21:26:19.499  (sts) Device ID:       '7'
2017-11-07 21:26:19.499  (sts) Device Name:     'sts - Remote'
2017-11-07 21:26:19.499  (sts) Device nValue:    0
2017-11-07 21:26:19.500  (sts) Device sValue:   ''
2017-11-07 21:26:19.500  (sts) Device LastLevel: 0
2017-11-07 21:26:19.500  (sts) Connecting to: 127.0.0.1:000000000000
2017-11-07 21:26:19.502  Error: (sts) Error Connecting to Broadlink device....127.0.0.1
2017-11-07 21:26:19.503  (sts) No ini file :C:/BroadlinkRM2/remote/plugin_remote_4.ini
2017-11-07 21:26:19.503  (sts) Custom Commands for Remote not managed
2017-11-07 21:26:19.503  (sts) Device Number begin to : 2
2017-11-07 21:26:19.503  (sts) Heartbeat interval set to: 30.
2017-11-07 21:26:19.503  (sts) Heartbeat interval set to: 30.
2017-11-07 21:26:29.008  (sts) Calling message handler 'onHeartbeat'.
2017-11-07 21:26:29.009  Error: (sts) Error Connecting to Broadlink device....127.0.0.1
2017-11-07 21:26:29.063  (sts) Calling message handler 'onHeartbeat'.
2017-11-07 21:26:29.064  Error: (sts) Error Connecting to Broadlink device....127.0.0.1



Re: Python Plugin: Broadlink RM2 V3

Posted: Tuesday 07 November 2017 23:22
by Phantom
Strange, i did not compile domoticz myself but used this: sudo curl -L install.domoticz.com | bash

i assume you refer to this page: http://www.domoticz.com/wiki/Raspberry_ ... rom_source

I'll try that in a few days.

Re: Python Plugin: Broadlink RM2 V3

Posted: Wednesday 08 November 2017 12:48
by zak45
Phantom wrote: Tuesday 07 November 2017 23:22 Strange, i did not compile domoticz myself but used this: sudo curl -L install.domoticz.com | bash

i assume you refer to this page: http://www.domoticz.com/wiki/Raspberry_ ... rom_source

I'll try that in a few days.
No... Do not own Raspberry.
this one : http://www.domoticz.com/wiki/Linux

Re: Python Plugin: Broadlink RM2 V3

Posted: Thursday 09 November 2017 15:45
by gizmocuz
Instructions are the same (99%... if not all)
I always use the first page to compile on any system.
Don't know who created the separate Linux page... but i think its not needed, and you better follow the other one.
(of course you might need to tweak some lines... some systems use pacman instead of apt, etc)

Re: Python Plugin: Broadlink RM2 V3

Posted: Thursday 09 November 2017 17:08
by zak45
Thanks for the advice...
Just need to say that the linux page had made me the system up without any trouble, nice to know.
And "pacman"... , I only know the video game I play when have been younger ;-)

Re: Python Plugin: Broadlink RM2 V3

Posted: Sunday 12 November 2017 17:01
by Phantom
That took a long time to compile and all.
It is working indeed when i compile it from the source

Code: Select all

pi@raspberrypi:~/dev-domoticz $ cmake -DCMAKE_BUILD_TYPE=Release CMakeLists.txt
-- ###########################
-- Compiling Revision #8730
-- ###########################
-- Using builtin Mosquitto library
-- Found OpenSSL: /usr/lib/arm-linux-gnueabihf/libssl.a;/usr/lib/arm-linux-gnueabihf/libcrypto.a (found version "1.1.0f")
-- Python3 includes found at: /usr/include/python3.5m
-- Building with I2C support
-- Building with SPI support
-- OPENSSL_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libssl.a;/usr/lib/arm-linux-gnueabihf/libcrypto.a
CMake Warning at /usr/share/cmake-3.7/Modules/FindBoost.cmake:761 (message):
  Imported targets not available for Boost version 106501
Call Stack (most recent call first):
  /usr/share/cmake-3.7/Modules/FindBoost.cmake:865 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/share/cmake-3.7/Modules/FindBoost.cmake:1470 (_Boost_MISSING_DEPENDENCIES)
  CMakeLists.txt:529 (find_package)


CMake Warning at /usr/share/cmake-3.7/Modules/FindBoost.cmake:761 (message):
  Imported targets not available for Boost version 106501
Call Stack (most recent call first):
  /usr/share/cmake-3.7/Modules/FindBoost.cmake:865 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/share/cmake-3.7/Modules/FindBoost.cmake:1470 (_Boost_MISSING_DEPENDENCIES)
  CMakeLists.txt:529 (find_package)


CMake Warning at /usr/share/cmake-3.7/Modules/FindBoost.cmake:761 (message):
  Imported targets not available for Boost version 106501
Call Stack (most recent call first):
  /usr/share/cmake-3.7/Modules/FindBoost.cmake:865 (_Boost_COMPONENT_DEPENDENCIES)
  /usr/share/cmake-3.7/Modules/FindBoost.cmake:1470 (_Boost_MISSING_DEPENDENCIES)
  CMakeLists.txt:529 (find_package)


-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Boost version: 1.65.1
-- Found the following Boost libraries:
--   thread
--   date_time
--   system
-- Linking against boost static libraries
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.8")
-- ZLIB libraries found at: /usr/lib/arm-linux-gnueabihf/libz.so
-- ZLIB includes found at: /usr/include
-- Found CURL: /usr/lib/arm-linux-gnueabihf/libcurl.so (found version "7.52.1")
-- Curl libraries found at: /usr/lib/arm-linux-gnueabihf/libcurl.so
-- Curl includes found at: /usr/include/arm-linux-gnueabihf
-- Found LIBUSB: /usr/lib/arm-linux-gnueabihf/libusb.so
-- LIBUSB found at: /usr/lib/arm-linux-gnueabihf/libusb.so
-- /home/pi/open-zwave-read-only/libopenzwave.a
-- /lib/arm-linux-gnueabihf/libudev.so
-- GPIO is available
-- Not found telldus-core (telldus-core.h), not adding tellstick support
CMake Warning (dev) at CMakeLists.txt:234 (GET_DIRECTORY_PROPERTY):
  Policy CMP0059 is not set: Do not treat DEFINITIONS as a built-in directory
  property.  Run "cmake --help-policy CMP0059" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
  CMakeLists.txt:686 (ADD_PRECOMPILED_HEADER)
This warning is for project developers.  Use -Wno-dev to suppress it.

/usr/bin/c++  ;-O3;-DNDEBUG;-I/usr/include/python3.5m;-I/home/pi/dev-domoticz/main;-I/home/pi/dev-domoticz/tinyxpath;-I/usr/include;-I/usr/local/include;-I/usr/include;-I/usr/include/arm-linux-gnueabihf;-I/home/pi/dev-domoticz/hardware/openzwave;;-DBUILTIN_MQTT;-DENABLE_PYTHON;-DHAVE_EXECINFO_H;-DHAVE_LINUX_I2C;-DHAVE_LINUX_SPI;-DWWW_ENABLE_SSL;-DWITH_LIBUSB;-DWITH_OPENZWAVE;-DWITH_GPIO -x c++-header -o /home/pi/dev-domoticz/stdafx.h.gch/.c++ /home/pi/dev-domoticz/main/stdafx.h
-- Using static libgcc/libstdc++
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/dev-domoticz
pi@raspberrypi:~/dev-domoticz $ CONF_SWAPFILE=1024
pi@raspberrypi:~/dev-domoticz $ make
Scanning dependencies of target sqlite
[  0%] Building C object sqlite/CMakeFiles/sqlite.dir/sqlite3.c.o
[  1%] Linking C static library libsqlite.a
[  1%] Built target sqlite
Scanning dependencies of target lua
[  1%] Building C object lua/src/CMakeFiles/lua.dir/lauxlib.c.o
[  2%] Building C object lua/src/CMakeFiles/lua.dir/lbaselib.c.o
[  2%] Building C object lua/src/CMakeFiles/lua.dir/lbitlib.c.o
[  2%] Building C object lua/src/CMakeFiles/lua.dir/lcorolib.c.o
[  3%] Building C object lua/src/CMakeFiles/lua.dir/ldblib.c.o
[  3%] Building C object lua/src/CMakeFiles/lua.dir/liolib.c.o
[  3%] Building C object lua/src/CMakeFiles/lua.dir/lmathlib.c.o
[  4%] Building C object lua/src/CMakeFiles/lua.dir/loslib.c.o
[  4%] Building C object lua/src/CMakeFiles/lua.dir/lstrlib.c.o
[  5%] Building C object lua/src/CMakeFiles/lua.dir/ltablib.c.o
[  5%] Building C object lua/src/CMakeFiles/lua.dir/loadlib.c.o
[  5%] Building C object lua/src/CMakeFiles/lua.dir/linit.c.o
[  6%] Building C object lua/src/CMakeFiles/lua.dir/lapi.c.o
[  6%] Building C object lua/src/CMakeFiles/lua.dir/lcode.c.o
[  6%] Building C object lua/src/CMakeFiles/lua.dir/lctype.c.o
[  7%] Building C object lua/src/CMakeFiles/lua.dir/ldebug.c.o
[  7%] Building C object lua/src/CMakeFiles/lua.dir/ldo.c.o
[  7%] Building C object lua/src/CMakeFiles/lua.dir/ldump.c.o
[  8%] Building C object lua/src/CMakeFiles/lua.dir/lfunc.c.o
[  8%] Building C object lua/src/CMakeFiles/lua.dir/lgc.c.o
[  9%] Building C object lua/src/CMakeFiles/lua.dir/llex.c.o
[  9%] Building C object lua/src/CMakeFiles/lua.dir/lmem.c.o
[  9%] Building C object lua/src/CMakeFiles/lua.dir/lobject.c.o
[ 10%] Building C object lua/src/CMakeFiles/lua.dir/lopcodes.c.o
[ 10%] Building C object lua/src/CMakeFiles/lua.dir/lparser.c.o
[ 10%] Building C object lua/src/CMakeFiles/lua.dir/lstate.c.o
[ 11%] Building C object lua/src/CMakeFiles/lua.dir/lstring.c.o
[ 11%] Building C object lua/src/CMakeFiles/lua.dir/ltable.c.o
[ 11%] Building C object lua/src/CMakeFiles/lua.dir/ltm.c.o
[ 12%] Building C object lua/src/CMakeFiles/lua.dir/lundump.c.o
[ 12%] Building C object lua/src/CMakeFiles/lua.dir/lvm.c.o
[ 13%] Building C object lua/src/CMakeFiles/lua.dir/lzio.c.o
[ 13%] Linking C static library liblua.a
[ 13%] Built target lua
Scanning dependencies of target revisiontag
-- Found Git: /usr/bin/git (found version "2.11.0")
[ 13%] Built target revisiontag
Scanning dependencies of target domoticz_gch
[ 13%] Generating stdafx.h.gch/.c++
[ 13%] Built target domoticz_gch
Scanning dependencies of target mqtt
[ 13%] Building CXX object MQTT/CMakeFiles/mqtt.dir/mosquittopp.cpp.o
[ 14%] Building C object MQTT/CMakeFiles/mqtt.dir/mosquitto.c.o
[ 14%] Building C object MQTT/CMakeFiles/mqtt.dir/logging_mosq.c.o
[ 14%] Building C object MQTT/CMakeFiles/mqtt.dir/memory_mosq.c.o
[ 15%] Building C object MQTT/CMakeFiles/mqtt.dir/messages_mosq.c.o
[ 15%] Building C object MQTT/CMakeFiles/mqtt.dir/net_mosq.c.o
/home/pi/dev-domoticz/MQTT/net_mosq.c: In function ‘_mosquitto_net_cleanup’:
/home/pi/dev-domoticz/MQTT/net_mosq.c:114:2: warning: ‘ERR_remove_state’ is deprecated [-Wdeprecated-declarations]
  ERR_remove_state(0);
  ^~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/ui.h:13:0,
                 from /usr/include/openssl/engine.h:29,
                 from /home/pi/dev-domoticz/MQTT/net_mosq.c:55:
/usr/include/openssl/err.h:248:1: note: declared here
 DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid))
 ^
/home/pi/dev-domoticz/MQTT/net_mosq.c: In function ‘_mosquitto_socket_connect’:
/home/pi/dev-domoticz/MQTT/net_mosq.c:428:4: warning: ‘TLSv1_2_client_method’ is deprecated [-Wdeprecated-declarations]
    mosq->ssl_ctx = SSL_CTX_new(TLSv1_2_client_method());
    ^~~~
In file included from /usr/include/openssl/ct.h:13:0,
                 from /usr/include/openssl/ssl.h:61,
                 from /home/pi/dev-domoticz/MQTT/tls_mosq.h:28,
                 from /home/pi/dev-domoticz/MQTT/net_mosq.c:57:
/usr/include/openssl/ssl.h:1626:1: note: declared here
 DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_client_method(void)) /* TLSv1.2 */
 ^
/home/pi/dev-domoticz/MQTT/net_mosq.c:430:4: warning: ‘TLSv1_1_client_method’ is deprecated [-Wdeprecated-declarations]
    mosq->ssl_ctx = SSL_CTX_new(TLSv1_1_client_method());
    ^~~~
In file included from /usr/include/openssl/ct.h:13:0,
                 from /usr/include/openssl/ssl.h:61,
                 from /home/pi/dev-domoticz/MQTT/tls_mosq.h:28,
                 from /home/pi/dev-domoticz/MQTT/net_mosq.c:57:
/usr/include/openssl/ssl.h:1620:1: note: declared here
 DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_client_method(void)) /* TLSv1.1 */
 ^
/home/pi/dev-domoticz/MQTT/net_mosq.c:432:4: warning: ‘TLSv1_client_method’ is deprecated [-Wdeprecated-declarations]
    mosq->ssl_ctx = SSL_CTX_new(TLSv1_client_method());
    ^~~~
In file included from /usr/include/openssl/ct.h:13:0,
                 from /usr/include/openssl/ssl.h:61,
                 from /home/pi/dev-domoticz/MQTT/tls_mosq.h:28,
                 from /home/pi/dev-domoticz/MQTT/net_mosq.c:57:
/usr/include/openssl/ssl.h:1614:1: note: declared here
 DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) /* TLSv1.0 */
 ^
[ 15%] Building C object MQTT/CMakeFiles/mqtt.dir/read_handle.c.o
[ 16%] Building C object MQTT/CMakeFiles/mqtt.dir/read_handle_client.c.o
[ 16%] Building C object MQTT/CMakeFiles/mqtt.dir/read_handle_shared.c.o
[ 17%] Building C object MQTT/CMakeFiles/mqtt.dir/send_client_mosq.c.o
[ 17%] Building C object MQTT/CMakeFiles/mqtt.dir/send_mosq.c.o
[ 17%] Building C object MQTT/CMakeFiles/mqtt.dir/socks_mosq.c.o
[ 18%] Building C object MQTT/CMakeFiles/mqtt.dir/srv_mosq.c.o
[ 18%] Building C object MQTT/CMakeFiles/mqtt.dir/thread_mosq.c.o
[ 18%] Building C object MQTT/CMakeFiles/mqtt.dir/time_mosq.c.o
[ 19%] Building C object MQTT/CMakeFiles/mqtt.dir/tls_mosq.c.o
/home/pi/dev-domoticz/MQTT/tls_mosq.c: In function ‘_mosquitto_verify_certificate_hostname’:
/home/pi/dev-domoticz/MQTT/tls_mosq.c:130:5: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations]
     data = ASN1_STRING_data(nval->d.dNSName);
     ^~~~
In file included from /usr/include/openssl/bn.h:31:0,
                 from /usr/include/openssl/asn1.h:24,
                 from /usr/include/openssl/objects.h:916,
                 from /usr/include/openssl/evp.h:27,
                 from /usr/include/openssl/x509.h:23,
                 from /usr/include/openssl/x509v3.h:14,
                 from /home/pi/dev-domoticz/MQTT/tls_mosq.c:29:
/usr/include/openssl/asn1.h:553:1: note: declared here
 DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
 ^
/home/pi/dev-domoticz/MQTT/tls_mosq.c:136:5: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations]
     data = ASN1_STRING_data(nval->d.iPAddress);
     ^~~~
In file included from /usr/include/openssl/bn.h:31:0,
                 from /usr/include/openssl/asn1.h:24,
                 from /usr/include/openssl/objects.h:916,
                 from /usr/include/openssl/evp.h:27,
                 from /usr/include/openssl/x509.h:23,
                 from /usr/include/openssl/x509v3.h:14,
                 from /home/pi/dev-domoticz/MQTT/tls_mosq.c:29:
/usr/include/openssl/asn1.h:553:1: note: declared here
 DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
 ^
[ 19%] Building C object MQTT/CMakeFiles/mqtt.dir/util_mosq.c.o
[ 19%] Building C object MQTT/CMakeFiles/mqtt.dir/will_mosq.c.o
[ 20%] Linking CXX static library libmqtt.a
[ 20%] Built target mqtt
Scanning dependencies of target domoticz
[ 20%] Building CXX object CMakeFiles/domoticz.dir/main/stdafx.cpp.o
[ 20%] Building CXX object CMakeFiles/domoticz.dir/main/CmdLine.cpp.o
[ 21%] Building CXX object CMakeFiles/domoticz.dir/main/Camera.cpp.o
[ 21%] Building CXX object CMakeFiles/domoticz.dir/main/domoticz.cpp.o
[ 21%] Building CXX object CMakeFiles/domoticz.dir/main/dzVents.cpp.o
[ 22%] Building CXX object CMakeFiles/domoticz.dir/main/EventSystem.cpp.o
In file included from /usr/include/c++/6/map:60:0,
                 from /usr/local/include/boost/date_time/gregorian/greg_month.hpp:18,
                 from /usr/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
                 from /usr/local/include/boost/date_time/gregorian/greg_calendar.hpp:17,
                 from /usr/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/pi/dev-domoticz/main/stdafx.h:57:
/usr/include/c++/6/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, CEventSystem::_tUserVariable>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, CEventSystem::_tUserVariable> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, CEventSystem::_tUserVariable> >]’:
/usr/include/c++/6/bits/stl_tree.h:1928:5: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, CEventSystem::_tUserVariable>, std::_Select1st<std::pair<const long long unsigned int, CEventSystem::_tUserVariable> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, CEventSystem::_tUserVariable> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, CEventSystem::_tUserVariable> >}’ will change in GCC 7.1
     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’:
/usr/include/c++/6/bits/stl_tree.h:2193:7: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, int> >}’ will change in GCC 7.1
       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/6/map:61:0,
                 from /usr/local/include/boost/date_time/gregorian/greg_month.hpp:18,
                 from /usr/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
                 from /usr/local/include/boost/date_time/gregorian/greg_calendar.hpp:17,
                 from /usr/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/pi/dev-domoticz/main/stdafx.h:57:
/usr/include/c++/6/bits/stl_map.h: In member function ‘void CEventSystem::GetCurrentMeasurementStates()’:
/usr/include/c++/6/bits/stl_map.h:483:4: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, int> >}’ will change in GCC 7.1
    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
    ^~~
/usr/include/c++/6/bits/stl_map.h:483:4: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, int>, std::_Select1st<std::pair<const long long unsigned int, int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, int> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, int> >}’ will change in GCC 7.1
    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
    ^~~
[ 22%] Building CXX object CMakeFiles/domoticz.dir/main/EventsPythonModule.cpp.o
[ 22%] Building CXX object CMakeFiles/domoticz.dir/main/EventsPythonDevice.cpp.o
[ 23%] Building CXX object CMakeFiles/domoticz.dir/main/Helper.cpp.o
[ 23%] Building CXX object CMakeFiles/domoticz.dir/main/IFTTT.cpp.o
[ 23%] Building CXX object CMakeFiles/domoticz.dir/main/localtime_r.cpp.o
[ 24%] Building CXX object CMakeFiles/domoticz.dir/main/Logger.cpp.o
[ 24%] Building CXX object CMakeFiles/domoticz.dir/main/LuaCommon.cpp.o
[ 25%] Building CXX object CMakeFiles/domoticz.dir/main/LuaHandler.cpp.o
[ 25%] Building CXX object CMakeFiles/domoticz.dir/main/mainworker.cpp.o
[ 25%] Building CXX object CMakeFiles/domoticz.dir/main/RFXNames.cpp.o
[ 26%] Building CXX object CMakeFiles/domoticz.dir/main/Scheduler.cpp.o
In file included from /usr/include/c++/6/algorithm:62:0,
                 from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:39,
                 from /usr/local/include/boost/shared_ptr.hpp:17,
                 from /usr/local/include/boost/date_time/time_clock.hpp:17,
                 from /usr/local/include/boost/thread/thread_time.hpp:9,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/pi/dev-domoticz/main/stdafx.h:57:
/usr/include/c++/6/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tScheduleItem*, std::vector<tScheduleItem> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const tScheduleItem>]’:
/usr/include/c++/6/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<tScheduleItem*, std::vector<tScheduleItem> >’ will change in GCC 7.1
     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
     ^~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<tScheduleItem*, std::vector<tScheduleItem> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_algo.h: In member function ‘void http::server::CWebServer::RType_Schedules(http::server::WebEmSession&, const http::server::request&, Json::Value&)’:
/usr/include/c++/6/bits/stl_algo.h:162:43: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<tScheduleItem*, std::vector<tScheduleItem> >’ will change in GCC 7.1
          std::__iterator_category(__first));
                                           ^
[ 26%] Building CXX object CMakeFiles/domoticz.dir/main/SQLHelper.cpp.o
In file included from /usr/include/c++/6/vector:69:0,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:24,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/pi/dev-domoticz/main/stdafx.h:57:
/usr/include/c++/6/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = _tTaskItem; _Alloc = std::allocator<_tTaskItem>]’:
/usr/include/c++/6/bits/vector.tcc:141:5: note: parameter passing for argument of type ‘std::vector<_tTaskItem>::iterator {aka __gnu_cxx::__normal_iterator<_tTaskItem*, std::vector<_tTaskItem> >}’ will change in GCC 7.1
     vector<_Tp, _Alloc>::
     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/vector.tcc:141:5: note: parameter passing for argument of type ‘std::vector<_tTaskItem>::iterator {aka __gnu_cxx::__normal_iterator<_tTaskItem*, std::vector<_tTaskItem> >}’ will change in GCC 7.1
In file included from /usr/include/c++/6/vector:64:0,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:24,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/pi/dev-domoticz/main/stdafx.h:57:
/usr/include/c++/6/bits/stl_vector.h: In member function ‘void CSQLHelper::AddTaskItem(const _tTaskItem&)’:
/usr/include/c++/6/bits/stl_vector.h:1148:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_tTaskItem*, std::vector<_tTaskItem> >’ will change in GCC 7.1
       { return _M_erase(begin() + (__position - cbegin())); }
                                                          ^
/usr/include/c++/6/bits/stl_vector.h: In member function ‘uint64_t CSQLHelper::UpdateValueInt(int, const char*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, int, const char*, std::__cxx11::string&, bool ’:
/usr/include/c++/6/bits/stl_vector.h:1148:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_tTaskItem*, std::vector<_tTaskItem> >’ will change in GCC 7.1
       { return _M_erase(begin() + (__position - cbegin())); }
                                                          ^
/usr/include/c++/6/bits/stl_vector.h: In member function ‘void CSQLHelper::Do_Work()’:
/usr/include/c++/6/bits/stl_vector.h:1148:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_tTaskItem*, std::vector<_tTaskItem> >’ will change in GCC 7.1
       { return _M_erase(begin() + (__position - cbegin())); }
                                                          ^
/usr/include/c++/6/bits/stl_vector.h:1148:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_tTaskItem*, std::vector<_tTaskItem> >’ will change in GCC 7.1
       { return _M_erase(begin() + (__position - cbegin())); }
                                                          ^
[ 26%] Building CXX object CMakeFiles/domoticz.dir/main/SunRiseSet.cpp.o
[ 27%] Building CXX object CMakeFiles/domoticz.dir/main/WebServer.cpp.o
[ 27%] Building CXX object CMakeFiles/domoticz.dir/main/WebServerHelper.cpp.o
[ 27%] Building CXX object CMakeFiles/domoticz.dir/main/WindCalculation.cpp.o
[ 28%] Building CXX object CMakeFiles/domoticz.dir/push/BasePush.cpp.o
[ 28%] Building CXX object CMakeFiles/domoticz.dir/push/FibaroPush.cpp.o
[ 29%] Building CXX object CMakeFiles/domoticz.dir/push/GooglePubSubPush.cpp.o
[ 29%] Building CXX object CMakeFiles/domoticz.dir/push/HttpPush.cpp.o
[ 29%] Building CXX object CMakeFiles/domoticz.dir/push/InfluxPush.cpp.o
[ 30%] Building CXX object CMakeFiles/domoticz.dir/push/WebsocketPush.cpp.o
In file included from /usr/include/c++/6/algorithm:62:0,
                 from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:39,
                 from /usr/local/include/boost/shared_ptr.hpp:17,
                 from /usr/local/include/boost/date_time/time_clock.hpp:17,
                 from /usr/local/include/boost/thread/thread_time.hpp:9,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/pi/dev-domoticz/main/stdafx.h:57:
/usr/include/c++/6/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]’:
/usr/include/c++/6/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
     ^~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:112:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_algo.h: In member function ‘void CWebSocketPush::OnDeviceReceived(int, long long unsigned int, const string&, const unsigned char*)’:
/usr/include/c++/6/bits/stl_algo.h:162:43: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
          std::__iterator_category(__first));
                                           ^
/usr/include/c++/6/bits/stl_algo.h: In member function ‘void CWebSocketPush::UnlistenTo(long long unsigned int)’:
/usr/include/c++/6/bits/stl_algo.h:162:43: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
          std::__iterator_category(__first));
                                           ^
/usr/include/c++/6/bits/stl_algo.h: In member function ‘bool CWebSocketPush::WeListenTo(long long unsigned int)’:
/usr/include/c++/6/bits/stl_algo.h:162:43: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
          std::__iterator_category(__first));
                                           ^
/usr/include/c++/6/bits/stl_algo.h: In member function ‘void CWebSocketPush::ListenTo(long long unsigned int)’:
/usr/include/c++/6/bits/stl_algo.h:162:43: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
          std::__iterator_category(__first));
                                           ^
[ 30%] Building CXX object CMakeFiles/domoticz.dir/httpclient/HTTPClient.cpp.o
[ 30%] Building CXX object CMakeFiles/domoticz.dir/httpclient/UrlEncode.cpp.o
[ 31%] Building CXX object CMakeFiles/domoticz.dir/hardware/1Wire.cpp.o
[ 31%] Building CXX object CMakeFiles/domoticz.dir/hardware/1Wire/1WireByOWFS.cpp.o
........
[ 92%] Building CXX object CMakeFiles/domoticz.dir/webserver/WebsocketHandler.cpp.o
[ 93%] Building CXX object CMakeFiles/domoticz.dir/json/json_reader.cpp.o
[ 93%] Building CXX object CMakeFiles/domoticz.dir/json/json_value.cpp.o
In file included from /usr/include/c++/6/map:60:0,
                 from /usr/local/include/boost/date_time/gregorian/greg_month.hpp:18,
                 from /usr/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
                 from /usr/local/include/boost/date_time/gregorian/greg_calendar.hpp:17,
                 from /usr/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/pi/dev-domoticz/main/stdafx.h:57:
/usr/include/c++/6/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const Json::Value::CZString&>, std::tuple<>}; _Key = Json::Value::CZString; _Val = std::pair<const Json::Value::CZString, Json::Value>; _KeyOfValue = std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >; _Compare = std::less<Json::Value::CZString>; _Alloc = std::allocator<std::pair<const Json::Value::CZString, Json::Value> >]’:
/usr/include/c++/6/bits/stl_tree.h:2193:7: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = std::pair<const Json::Value::CZString, Json::Value>&; _NodeGen = std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::_Alloc_node; _Key = Json::Value::CZString; _Val = std::pair<const Json::Value::CZString, Json::Value>; _KeyOfValue = std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >; _Compare = std::less<Json::Value::CZString>; _Alloc = std::allocator<std::pair<const Json::Value::CZString, Json::Value> >]’:
/usr/include/c++/6/bits/stl_tree.h:1989:7: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_tree.h:1989:7: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_tree.h: In member function ‘Json::Value& Json::Value::operator[](Json::Value::ArrayIndex)’:
/usr/include/c++/6/bits/stl_tree.h:950:65: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
    return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
                                                                 ^
In file included from /usr/include/c++/6/map:61:0,
                 from /usr/local/include/boost/date_time/gregorian/greg_month.hpp:18,
                 from /usr/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
                 from /usr/local/include/boost/date_time/gregorian/greg_calendar.hpp:17,
                 from /usr/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/pi/dev-domoticz/main/stdafx.h:57:
/usr/include/c++/6/bits/stl_map.h: In member function ‘bool Json::Value::removeIndex(Json::Value::ArrayIndex, Json::Value*)’:
/usr/include/c++/6/bits/stl_map.h:483:4: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
    ^~~
In file included from /usr/include/c++/6/map:60:0,
                 from /usr/local/include/boost/date_time/gregorian/greg_month.hpp:18,
                 from /usr/local/include/boost/date_time/gregorian/greg_ymd.hpp:16,
                 from /usr/local/include/boost/date_time/gregorian/greg_calendar.hpp:17,
                 from /usr/local/include/boost/date_time/gregorian/gregorian_types.hpp:19,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:18,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/pi/dev-domoticz/main/stdafx.h:57:
/usr/include/c++/6/bits/stl_tree.h: In member function ‘Json::Value& Json::Value::resolveReference(const char*)’:
/usr/include/c++/6/bits/stl_tree.h:950:65: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
    return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
                                                                 ^
/usr/include/c++/6/bits/stl_tree.h: In member function ‘Json::Value& Json::Value::resolveReference(const char*, const char*)’:
/usr/include/c++/6/bits/stl_tree.h:950:65: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
    return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
                                                                 ^
[ 93%] Building CXX object CMakeFiles/domoticz.dir/json/json_writer.cpp.o
[ 94%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/action_store.cpp.o
[ 94%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/htmlutil.cpp.o
[ 95%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/lex_util.cpp.o
[ 95%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/node_set.cpp.o
[ 95%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/tinystr.cpp.o
[ 96%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/tinyxml.cpp.o
[ 96%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/tinyxmlerror.cpp.o
[ 96%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/tinyxmlparser.cpp.o
[ 97%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/tokenlist.cpp.o
[ 97%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/xml_util.cpp.o
[ 97%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/xpath_expression.cpp.o
[ 98%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/xpath_processor.cpp.o
[ 98%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/xpath_stream.cpp.o
[ 98%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/xpath_stack.cpp.o
[ 99%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/xpath_static.cpp.o
[ 99%] Building CXX object CMakeFiles/domoticz.dir/tinyxpath/xpath_syntax.cpp.o
[100%] Linking CXX executable domoticz
[100%] Built target domoticz

Why it is not working with the "easy" way i have no idea :(

Not sure why i get this error:
2017-11-12 14:24:13.439 Error: Notification sent (telegram) => Failed
2017-11-12 14:24:13.453 Active notification Subsystems: gcm, telegram (2/14)

Code: Select all

pi@raspberrypi:~/dev-domoticz $ ./domoticz
2017-11-12 14:20:34.620  Domoticz V3.8730 (c)2012-2017 GizMoCuz
2017-11-12 14:20:34.620  Build Hash: 90392822, Date: 2017-11-12 12:20:44
2017-11-12 14:20:34.621  Startup Path: /home/pi/dev-domoticz/
2017-11-12 14:20:34.719  Sunrise: 07:58:00 SunSet:16:52:00
2017-11-12 14:20:34.720  EventSystem: reset all events...
2017-11-12 14:20:34.720  EventSystem: Write file: /home/pi/dev-domoticz/scripts/dzVents/generated_scripts/Slapen event.lua
2017-11-12 14:20:34.721  EventSystem: Write file: /home/pi/dev-domoticz/scripts/dzVents/generated_scripts/Airco variable.lua
2017-11-12 14:20:34.721  EventSystem: Write file: /home/pi/dev-domoticz/scripts/dzVents/generated_scripts/Film kijken.lua
2017-11-12 14:20:34.863  PluginSystem: Started, Python version '3.5.3'.
2017-11-12 14:20:34.864  Philips Hue: Using default poll interval of 10 secs.
2017-11-12 14:20:34.872  Active notification Subsystems: gcm, telegram (2/14)
2017-11-12 14:20:34.873  WebServer(HTTP) started on address: :: with port 8080
2017-11-12 14:20:34.888  Error: WebServer(SSL) startup failed on address 0.0.0.0 with port: 443: bind: Permission denied
2017-11-12 14:20:34.888  Error: WebServer(SSL) check privileges for opening ports below 1024
2017-11-12 14:20:34.888  Proxymanager started.
2017-11-12 14:20:34.890  Starting shared server on: :::6144
2017-11-12 14:20:34.890  TCPServer: shared server started...
2017-11-12 14:20:34.890  RxQueue: queue worker started...
2017-11-12 14:20:36.891  Hardware Monitor: Started
2017-11-12 14:20:36.906  Pinger: Started
2017-11-12 14:20:36.906  Philips Hue: Worker started...
2017-11-12 14:20:36.907  (Battery) Started.
2017-11-12 14:20:36.907  (RM3 mini remote) Started.
2017-11-12 14:20:36.907  (RM Pro woonkamer) Started.
2017-11-12 14:20:36.907  EventSystem: reset all events...
2017-11-12 14:20:36.908  EventSystem: Write file: /home/pi/dev-domoticz/scripts/dzVents/generated_scripts/Slapen event.lua
2017-11-12 14:20:36.909  EventSystem: Write file: /home/pi/dev-domoticz/scripts/dzVents/generated_scripts/Airco variable.lua
2017-11-12 14:20:36.909  EventSystem: Write file: /home/pi/dev-domoticz/scripts/dzVents/generated_scripts/Film kijken.lua
2017-11-12 14:20:36.911  EventSystem: reset all device statuses...
2017-11-12 14:20:37.223  PluginSystem: Entering work loop.
2017-11-12 14:20:37.273  Python EventSystem: Initalizing event module.
2017-11-12 14:20:37.273  EventSystem: Started
2017-11-12 14:20:37.273  EventSystem: Queue thread started...
2017-11-12 14:20:37.406  OpenZWave: using config in: /home/pi/dev-domoticz/Config/
2017-11-12 14:20:37.408 Always, OpenZwave Version 1.4.2804 Starting Up
2017-11-12 14:20:37.409  OpenZWave: Starting...
2017-11-12 14:20:37.409  OpenZWave: Version: 1.4-2804-g25076055-dirty
2017-11-12 14:20:37.468  (Battery) Entering work loop.
2017-11-12 14:20:37.468  (Battery) Initialized version 0.4.4, author 'logread'
2017-11-12 14:20:37.615  OpenZWave: Driver Ready
2017-11-12 14:20:37.622  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: SENSOR BINARY, Label: Sensor, Instance: 0
2017-11-12 14:20:37.622  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: SENSOR MULTILEVEL, Label: Temperature, Instance: 1
2017-11-12 14:20:37.623  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: SENSOR MULTILEVEL, Label: Luminance, Instance: 3
2017-11-12 14:20:37.623  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: SENSOR MULTILEVEL, Label: Relative Humidity, Instance: 5
2017-11-12 14:20:37.623  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: SENSOR MULTILEVEL, Label: Ultraviolet, Instance: 27
2017-11-12 14:20:37.624  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: ALARM, Label: Alarm Type, Instance: 1
2017-11-12 14:20:37.624  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: ALARM, Label: Alarm Level, Instance: 1
2017-11-12 14:20:37.624  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: ALARM, Label: SourceNodeId, Instance: 1
2017-11-12 14:20:37.624  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: ALARM, Label: Burglar, Instance: 1
2017-11-12 14:20:37.625  OpenZWave: Value_Added: Node: 2 (0x02), CommandClass: BATTERY, Label: Battery Level, Instance: 1
2017-11-12 14:20:37.626  OpenZWave: Value_Added: Node: 5 (0x05), CommandClass: SENSOR BINARY, Label: Sensor, Instance: 0
2017-11-12 14:20:37.626  OpenZWave: Value_Added: Node: 5 (0x05), CommandClass: SENSOR BINARY, Label: Sensor, Instance: 2
2017-11-12 14:20:37.626  OpenZWave: Value_Added: Node: 5 (0x05), CommandClass: SENSOR MULTILEVEL, Label: Temperature, Instance: 1
2017-11-12 14:20:37.627  OpenZWave: Value_Added: Node: 6 (0x06), CommandClass: SWITCH BINARY, Label: Switch, Instance: 1
2017-11-12 14:20:37.628  OpenZWave: Value_Added: Node: 6 (0x06), CommandClass: METER, Label: Energy, Instance: 1
2017-11-12 14:20:37.628  OpenZWave: Value_Added: Node: 6 (0x06), CommandClass: METER, Label: Power, Instance: 1
2017-11-12 14:20:37.628  OpenZWave: Value_Added: Node: 6 (0x06), CommandClass: METER, Label: Voltage, Instance: 1
2017-11-12 14:20:37.628  OpenZWave: Value_Added: Node: 6 (0x06), CommandClass: METER, Label: Current, Instance: 1
2017-11-12 14:20:37.629  OpenZWave: Value_Added: Node: 6 (0x06), CommandClass: ALARM, Label: Alarm Type, Instance: 1
2017-11-12 14:20:37.629  OpenZWave: Value_Added: Node: 6 (0x06), CommandClass: ALARM, Label: Alarm Level, Instance: 1
2017-11-12 14:20:37.629  OpenZWave: Value_Added: Node: 6 (0x06), CommandClass: ALARM, Label: SourceNodeId, Instance: 1
2017-11-12 14:20:37.629  OpenZWave: Value_Added: Node: 6 (0x06), CommandClass: ALARM, Label: Power Management, Instance: 1
2017-11-12 14:20:37.631  OpenZWave: Value_Added: Node: 9 (0x09), CommandClass: SENSOR BINARY, Label: Sensor, Instance: 0
2017-11-12 14:20:37.631  OpenZWave: Value_Added: Node: 9 (0x09), CommandClass: SENSOR BINARY, Label: Sensor, Instance: 2
2017-11-12 14:20:37.632  OpenZWave: Value_Added: Node: 9 (0x09), CommandClass: SENSOR MULTILEVEL, Label: Temperature, Instance: 1
2017-11-12 14:20:37.632  OpenZWave: Value_Added: Node: 9 (0x09), CommandClass: SENSOR MULTILEVEL, Label: Temperature, Instance: 2
2017-11-12 14:20:37.632  OpenZWave: Value_Added: Node: 9 (0x09), CommandClass: SENSOR MULTILEVEL, Label: Temperature, Instance: 3
2017-11-12 14:20:37.810  (RM3 mini remote) Entering work loop.
2017-11-12 14:20:37.810  (RM3 mini remote) Initialized version 3.0.0, author 'zak45'
2017-11-12 14:20:38.098  (RM Pro woonkamer) Entering work loop.
2017-11-12 14:20:38.098  (RM Pro woonkamer) Initialized version 3.0.0, author 'zak45'
2017-11-12 14:20:38.101  (Battery) Debug log level set to: 'false'.
2017-11-12 14:20:38.101  (Battery) Using polling interval of 60 minutes
2017-11-12 14:20:38.108  (RM3 mini remote) Connecting to: 192.168.150.143:34ea34b302a5
2017-11-12 14:20:38.150  (RM3 mini remote) Connected to Broadlink device.
2017-11-12 14:20:38.152  (RM3 mini remote) Device Number begin to : 7
2017-11-12 14:20:38.221  (RM Pro woonkamer) Connecting to: 192.168.150.147:34ea34b52967
2017-11-12 14:20:38.255  (RM Pro woonkamer) Connected to Broadlink device.
2017-11-12 14:20:38.257  (RM Pro woonkamer) Device Number begin to : 8
2017-11-12 14:20:38.362  (Philips Hue bridge) Lighting Limitless/Applamp (Group Keuken uit)
2017-11-12 14:20:38.367  (Philips Hue bridge) Lighting Limitless/Applamp (Group Eetkamer uit)
2017-11-12 14:20:38.372  (Philips Hue bridge) Lighting Limitless/Applamp (Woonkamer)
2017-11-12 14:20:38.395  (Philips Hue bridge) Lighting Limitless/Applamp (Group All Lights)
.....
2017-11-12 14:20:45.639  Incoming connection from: 192.168.150.200
2017-11-12 14:20:47.362  (RM3 mini remote) Connected to Broadlink device.
2017-11-12 14:20:47.646  (RM Pro woonkamer) Connected to Broadlink device.
2017-11-12 14:20:50.928  (Z-Wave) Temp (Temperature Slaapkamer)
2017-11-12 14:20:51.049  (Z-Wave) Temp (Temperatuur retour)
2017-11-12 14:20:51.086  (Z-Wave) Temp (Temperatuur vloer)
2017-11-12 14:20:51.128  (Z-Wave) Temp (Temperatuur toevoer)
2017-11-12 14:20:51.239  (Z-Wave) Light/Switch (Beweging sensor)
2017-11-12 14:20:51.729  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:20:54.748  (Z-Wave) Lux (Lux)
2017-11-12 14:20:55.386  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:20:58.505  (Z-Wave) UV (UV)
2017-11-12 14:21:00.107  (Z-Wave) General/kWh (kWh Meter)
2017-11-12 14:21:00.171  (Z-Wave) Usage (Power Meter)
2017-11-12 14:21:00.190  (Z-Wave) General/kWh (kWh Meter)
2017-11-12 14:21:00.214  (Z-Wave) General/Voltage (Voltage)
2017-11-12 14:21:00.259  (Z-Wave) Current (Ampere)
2017-11-12 14:21:00.300  (Z-Wave) Light/Switch (Alarm Type)
2017-11-12 14:21:00.305  (Z-Wave) Light/Switch (Alarm Level)
2017-11-12 14:21:00.324  OpenZWave: Awake Nodes queried
2017-11-12 14:21:09.086  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:21:09.477  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:21:10.320  (Z-Wave) Lux (Lux)
2017-11-12 14:21:10.418  (Z-Wave) UV (UV)
2017-11-12 14:21:12.663  (Z-Wave) Temp (Temperatuur toevoer)
2017-11-12 14:21:43.448  User: Admin initiated a switch command (149/Klik 1 uit/On)
2017-11-12 14:21:43.450  (RM Pro woonkamer) onCommand called for Unit 7: Parameter 'On', Level: 0 , Connected : True
2017-11-12 14:21:43.451  (RM Pro woonkamer) Generate on Command for learned code stored on unit/ini :7
2017-11-12 14:21:43.496  (RM Pro woonkamer) Connected to Broadlink device.
2017-11-12 14:21:45.654  (RM Pro woonkamer) Code Sent....
2017-11-12 14:21:54.668  (Z-Wave) Temp (Temperatuur toevoer)
2017-11-12 14:22:10.621  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:22:11.013  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:22:11.853  (Z-Wave) Lux (Lux)
2017-11-12 14:22:11.954  (Z-Wave) UV (UV)
2017-11-12 14:22:33.770  (Philips Hue bridge) Lighting Limitless/Applamp (Scene Energie)
2017-11-12 14:22:44.249  (Philips Hue bridge) Lighting Limitless/Applamp (Scene Energie)
2017-11-12 14:22:57.673  (Z-Wave) Temp (Temperatuur toevoer)
2017-11-12 14:23:06.338  (Z-Wave) Light/Switch (Beweging sensor)
2017-11-12 14:23:06.633  (Z-Wave) Light/Switch (Alarm Type)
2017-11-12 14:23:06.634  (Z-Wave) Light/Switch (Alarm Level)
2017-11-12 14:23:06.637  (Z-Wave) General/Alarm (Alarm Type: Burglar)
2017-11-12 14:23:06.643  (Z-Wave) Light/Switch (Tril sensor)
2017-11-12 14:23:12.157  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:23:12.549  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:23:13.391  (Z-Wave) Lux (Lux)
2017-11-12 14:23:13.509  (Z-Wave) UV (UV)
2017-11-12 14:23:19.106  Active notification Subsystems: gcm, telegram (2/14)
2017-11-12 14:23:37.437  Active notification Subsystems: gcm, telegram (2/14)
2017-11-12 14:23:38.796  (Z-Wave) Temp (Temperature Slaapkamer)
2017-11-12 14:23:39.677  (Z-Wave) Temp (Temperatuur retour)
2017-11-12 14:23:39.707  (Z-Wave) Temp (Temperatuur vloer)
2017-11-12 14:23:39.720  (Z-Wave) Temp (Temperatuur toevoer)
2017-11-12 14:24:13.439  Error: Telegram:
2017-11-12 14:24:13.439  Error: Notification sent (telegram) => Failed
2017-11-12 14:24:13.453  Active notification Subsystems: gcm, telegram (2/14)
2017-11-12 14:24:13.693  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:24:14.084  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:24:14.927  (Z-Wave) Lux (Lux)
2017-11-12 14:24:15.029  (Z-Wave) UV (UV)
2017-11-12 14:24:20.610  (Z-Wave) Light/Switch (Beweging sensor)
2017-11-12 14:24:20.905  (Z-Wave) Light/Switch (Alarm Type)
2017-11-12 14:24:20.906  (Z-Wave) Light/Switch (Alarm Level)
2017-11-12 14:24:20.909  (Z-Wave) General/Alarm (Alarm Type: Burglar)
2017-11-12 14:24:20.914  (Z-Wave) Light/Switch (Tril sensor)
2017-11-12 14:24:36.419  Active notification Subsystems: (0/14)
2017-11-12 14:24:46.863  Active notification Subsystems: gcm, telegram (2/14)
2017-11-12 14:24:55.894  Error: GCM: Could not send message, HTTP Error
2017-11-12 14:24:55.894  Error: Notification sent (gcm) => Failed
2017-11-12 14:24:55.909  Active notification Subsystems: gcm, telegram (2/14)
2017-11-12 14:25:15.239  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:25:15.624  (Z-Wave) Temp + Humidity (Temperatuur / luchtvochtigheid)
2017-11-12 14:25:16.467  (Z-Wave) Lux (Lux)
2017-11-12 14:25:16.561  (Z-Wave) UV (UV)
2017-11-12 14:25:17.440  (RM3 mini remote) Connected to Broadlink device.
2017-11-12 14:25:17.723  (RM Pro woonkamer) Connected to Broadlink device.
2017-11-12 14:25:33.591  (Z-Wave) General/kWh (kWh Meter)
2017-11-12 14:25:34.556  (Z-Wave) Usage (Power Meter)
2017-11-12 14:25:34.565  (Z-Wave) General/kWh (kWh Meter)
^C2017-11-12 14:25:35.091  Closing application!...
2017-11-12 14:25:35.092  Stopping worker...
2017-11-12 14:25:35.092  RxQueue: queue worker stopped...
2017-11-12 14:25:35.093  WebServer(HTTP) stopped
2017-11-12 14:25:35.594  TCPServer: shared server stopped
2017-11-12 14:25:35.594  Stopping all hardware...
2017-11-12 14:25:36.054  Hardware Monitor: Stopped...
2017-11-12 14:25:36.468  Pinger: Worker stopped...
2017-11-12 14:25:37.026  OpenZWave: Closed
2017-11-12 14:25:38.026 Always, ***************************************************************************
2017-11-12 14:25:38.026 Always, *********************  Cumulative Network Statistics  *********************
2017-11-12 14:25:38.026 Always, *** General
2017-11-12 14:25:38.027 Always, Driver run time: . .  . 0 days, 0 hours, 5 minutes
2017-11-12 14:25:38.027 Always, Frames processed: . . . . . . . . . . . . . . . . . . . . 221
2017-11-12 14:25:38.027 Always, Total messages successfully received: . . . . . . . . . . 221
2017-11-12 14:25:38.027 Always, Total Messages successfully sent: . . . . . . . . . . . . 61
2017-11-12 14:25:38.027 Always, ACKs received from controller:  . . . . . . . . . . . . . 59
2017-11-12 14:25:38.028 Always, *** Errors
2017-11-12 14:25:38.028 Always, Unsolicited messages received while waiting for ACK:  . . 2
2017-11-12 14:25:38.028 Always, Reads aborted due to timeouts:  . . . . . . . . . . . . . 0
2017-11-12 14:25:38.028 Always, Bad checksum errors:  . . . . . . . . . . . . . . . . . . 0
2017-11-12 14:25:38.028 Always, CANs received from controller:  . . . . . . . . . . . . . 2
2017-11-12 14:25:38.028 Always, NAKs received from controller:  . . . . . . . . . . . . . 0
2017-11-12 14:25:38.029 Always, Out of frame data flow errors:  . . . . . . . . . . . . . 0
2017-11-12 14:25:38.029 Always, Messages retransmitted: . . . . . . . . . . . . . . . . . 2
2017-11-12 14:25:38.029 Always, Messages dropped and not delivered: . . . . . . . . . . . 0
2017-11-12 14:25:38.029 Always, ***************************************************************************
2017-11-12 14:25:40.462  Philips Hue: Worker stopped...
2017-11-12 14:25:40.463  (Battery) Stop directive received.
2017-11-12 14:25:40.512  (Battery) Debug log level set to: 'false'.
2017-11-12 14:25:40.519  (Battery) Exiting work loop.
2017-11-12 14:25:40.664  (Battery) Stopping threads.
2017-11-12 14:25:40.664  (Battery) Stopped.
2017-11-12 14:25:40.665  (RM3 mini remote) Stop directive received.
2017-11-12 14:25:40.689  (RM3 mini remote) onStop called
2017-11-12 14:25:40.765  (RM3 mini remote) Stopping threads.
2017-11-12 14:25:40.861  (RM3 mini remote) Exiting work loop.
2017-11-12 14:25:40.862  (RM3 mini remote) Stopped.
2017-11-12 14:25:40.862  (RM Pro woonkamer) Stop directive received.
2017-11-12 14:25:40.908  (RM Pro woonkamer) onStop called
2017-11-12 14:25:40.962  (RM Pro woonkamer) Stopping threads.
2017-11-12 14:25:41.148  (RM Pro woonkamer) Exiting work loop.
2017-11-12 14:25:41.148  (RM Pro woonkamer) Stopped.
2017-11-12 14:25:41.922  Scheduler stopped...
2017-11-12 14:25:42.328  EventSystem: Stopped...
2017-11-12 14:25:42.370  EventSystem - Python stopped...
2017-11-12 14:25:42.462  PluginSystem: Exiting work loop.
2017-11-12 14:25:42.503  PluginSystem: Stopped.
2017-11-12 14:25:42.729  Mainworker Stopped...

Re: Python Plugin: Broadlink RM2 V3

Posted: Sunday 12 November 2017 17:32
by zak45
@Phantom
that's great that you have it running.
probably some directive/lib need to be changed/adapted and the easy way would come back ...

Re: Python Plugin: Broadlink RM2 V3

Posted: Sunday 12 November 2017 18:18
by Phantom
Alright, thanks also for your time with this.

Re: Python Plugin: Broadlink RM2 V3

Posted: Sunday 12 November 2017 18:25
by r3wt3d
Hi

Works with RM mini 3 as well.

Would be nice if you could update the Wiki page how to setup the remote (Kodi like)

Re: Python Plugin: Broadlink RM2 V3

Posted: Monday 13 November 2017 8:57
by gizmocuz
@Phantom, is your HTTP/HTTPS still working ? (because of the notification issue)
I had to struggle a lot to get this working during compilation (right openssl library)

Maybe we need a specific python version/libray on our build system?

Re: Python Plugin: Broadlink RM2 V3

Posted: Monday 13 November 2017 17:33
by marin849
Hm, can this be related to the fact that NMA-notifications and HTTPS-notifications for some people doesn't work?
I just tried an HTTP-notification: Worked
Then with the exact same URL but HTTPS: Failed.
Something with SSL in general then?