Domotiga / OpenZWave / DomoZWave wrapper issue (on PCduino)

Forum and Topics about Z-Wave devices.
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Domotiga / OpenZWave / DomoZWave wrapper issue (on PCduino)

Post by gozos »

Hello,

I try to install open-Zwave with Aeon Labs Stick S2 on my pcduino
I have already manage to run domotiga...
http://www.domoticaforum.eu/viewtopic.php?t=8853#p73507
Now I will pass to the next step and first I want control a light with zwave...

So I follow the instructions of the wiki page domotiga.nl/projects/domotiga/wiki/Z-Wa ... _OpenZWave

First "problem" in step 1. Building open-zwave:
the link http://open-zwave.googlecode.com/svn/trunk/ is wrong and I need to go on github https://github.com/OpenZWave/open-zwave and unzip the files in /open-zwave-read-only
After the command $ make seems work fine... (I'm far to be an expert of linux)

Now the step 2. Building DomoZWave wrapper...

Code: Select all

$ cd ~/domotiga/wrappers/domozwave
$ ln -s ~/install/open-zwave-read-only ./open-zwave
$ make clean
$ make
The command make don't work... and the error is:

Code: Select all

ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ make clean
rm -f libdomozwave.so DomoZWave.o
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ make
open-zwave library cannot be found at "open-zwave/*.a", did you compile it?
make: *** [defs] Error 1
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ 
In /domotiga/wrappers/domozwave I have the same file that we can find on github : github.com/DomotiGa/DomotiGa/tree/maste ... /domozwave

I'm stuck on this problem for a while ... help please :)
Last edited by gozos on Sun Apr 05, 2015 10:25 pm, edited 1 time in total.
wwolkers
Member
Member
Posts: 273
Joined: Tue Sep 23, 2008 10:10 am
Location: Netherlands
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by wwolkers »

Ok, you had me puzzled for a sec here, but I spot 1 problem here :)

you made the link to open-zwave in ~/domotiga/wrappers/domozwave
you are trying a make in ~/install/domotiga/wrappers/domozwave

other folder... or your copy & paste is incorrect :)

if you go to the domozwave folder, what does 'ls -al open-zwave' tell you?
mine shows this for example:

cubie@Cubian:~/domotiga/wrappers/domozwave$ ls -al open-zwave
lrwxrwxrwx 1 cubie cubie 31 Mar 19 13:16 open-zwave -> /home/cubie/install/open-zwave/
cubie@Cubian:~/domotiga/wrappers/domozwave$
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

Sorry my copy/paste is wrong...

Code: Select all

ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ ls -al open-zwave
lrwxrwxrwx 1 ubuntu ubuntu 41 Mar 17 23:16 open-zwave -> /home/ubuntu/install/open-zwave-read-only
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ 
And I don't know if this is important:
open-zwave is in cyan color
/home/ubuntu/install/open-zwave-read-only is in blue

Thanks for your help :)
wwolkers
Member
Member
Posts: 273
Joined: Tue Sep 23, 2008 10:10 am
Location: Netherlands
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by wwolkers »

ok, from your ~/install/domotiga/wrappers/domozwave directory please try a normal ls, without the -la.

that should show you the openzwave install.

Code: Select all

cubie@Cubian:~/domotiga/wrappers/domozwave$ ls open-zwave
ChangeLog  distfiles.mk  INSTALL              license   openzwave.dsc
config     dist.mk       libopenzwave.a       makedist  openzwave.spec
cpp        docs          libopenzwave.so      Makefile  README.md
debian     dotnet        libopenzwave.so.1.3  MinOZW
cubie@Cubian:~/domotiga/wrappers/domozwave$
is there a libopenzwave.a in there? if not, the compile of open-zwave did not succeed!
If you don't see any files at all your link is probably wrong.
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

Code: Select all

ubuntu@ubuntu:~$ cd ~/install/domotiga/wrappers/domozwave
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ ls open-zwave
ChangeLog        README.md  dist.mk       license               openzwave.dsc
INSTALL          config     distfiles.mk  makedist              openzwave.spec
MOVED_TO_GITHUB  cpp        docs          open-zwave
Makefile         debian     dotnet        open-zwave-read-only
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ 

there is no libopenzwave.a ... :(
How can I do??
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

When I start domotiga:

Code: Select all

ubuntu@ubuntu:~$ cd ~/install/domotiga
ubuntu@ubuntu:~/install/domotiga$ ./DomotiGa3.gambas
QGtkStyle was unable to detect the current GTK+ theme.
gbx3: warning: cannot switch to language 'fr_FR.UTF-8': No such file or directory. Did you install the corresponding locale packages?
Image
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

I restart the installation:

Code: Select all

ubuntu@ubuntu:~$ sudo apt-get install git-core libudev-dev libjson0 libjson0-dev libcurl4-gnutls-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
git-core is already the newest version.
libcurl4-gnutls-dev is already the newest version.
libjson0 is already the newest version.
libjson0-dev is already the newest version.
libudev-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 276 not upgraded.
ubuntu@ubuntu:~$ 

Code: Select all

buntu@ubuntu:~/install$ git clone https://github.com/OpenZWave/open-zwave open-zwave-read-only
Cloning into 'open-zwave-read-only'...
remote: Counting objects: 11176, done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 11176 (delta 13), reused 0 (delta 0), pack-reused 11134
Receiving objects: 100% (11176/11176), 16.21 MiB | 2.01 MiB/s, done.
Resolving deltas: 100% (8613/8613), done.

Code: Select all

ubuntu@ubuntu:~/install/open-zwave-read-only$ make
make -C /home/ubuntu/install/open-zwave-read-only/cpp/build/ - 
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
Building OpenZWave Version 1.3-120-g2577d46
Building tinystr.o
Building tinyxml.o
Building tinyxmlerror.o
Building tinyxmlparser.o
Building hid.o
Building aes_modes.o
Building aescrypt.o
Building aeskey.o
Building aestab.o
Building Alarm.o
Building ApplicationStatus.o
Building Association.o
Building AssociationCommandConfiguration.o
Building Basic.o
Building BasicWindowCovering.o
Building Battery.o
Building CRC16Encap.o
Building CentralScene.o
Building ClimateControlSchedule.o
Building Clock.o
Building CommandClass.o
Building CommandClasses.o
Building Configuration.o
Building ControllerReplication.o
Building DoorLock.o
Building DoorLockLogging.o
Building EnergyProduction.o
Building Hail.o
Building Indicator.o
Building Language.o
Building Lock.o
Building ManufacturerSpecific.o
Building Meter.o
Building MeterPulse.o
Building MultiCmd.o
Building MultiInstance.o
Building MultiInstanceAssociation.o
Building NoOperation.o
Building NodeNaming.o
Building Powerlevel.o
Building Proprietary.o
Building Protection.o
Building SceneActivation.o
Building Security.o
Building SensorAlarm.o
Building SensorBinary.o
Building SensorMultilevel.o
Building SwitchAll.o
Building SwitchBinary.o
Building SwitchMultilevel.o
Building SwitchToggleBinary.o
Building SwitchToggleMultilevel.o
Building ThermostatFanMode.o
Building ThermostatFanState.o
Building ThermostatMode.o
Building ThermostatOperatingState.o
Building ThermostatSetpoint.o
Building TimeParameters.o
Building UserCode.o
Building Version.o
Building WakeUp.o
Building Value.o
Building ValueBool.o
Building ValueButton.o
Building ValueByte.o
Building ValueDecimal.o
Building ValueInt.o
Building ValueList.o
Building ValueRaw.o
Building ValueSchedule.o
Building ValueShort.o
Building ValueStore.o
Building ValueString.o
Building Controller.o
Building Event.o
Building FileOps.o
Building HidController.o
Building Log.o
Building Mutex.o
Building SerialController.o
Building Stream.o
Building Thread.o
Building TimeStamp.o
Building Wait.o
Building EventImpl.o
Building FileOpsImpl.o
Building LogImpl.o
/home/ubuntu/install/open-zwave-read-only/cpp/src/platform/unix/LogImpl.cpp:91:6: note: the mangling of ‘va_list’ has changed in GCC 4.4
Building MutexImpl.o
Building SerialControllerImpl.o
Building ThreadImpl.o
Building TimeStampImpl.o
Building WaitImpl.o
Building Driver.o
Building Group.o
Building Manager.o
Building Msg.o
Building Node.o
Building Options.o
Building Scene.o
Building Utils.o
Creating vers.cpp
Building vers.o
Linking Static Library
Linking Shared Library
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
make -C /home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW/ - 
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
Building Main.o
Linking /home/ubuntu/install/open-zwave-read-only/.lib/MinOZW
g++  -o /home/ubuntu/install/open-zwave-read-only/.lib/MinOZW /home/ubuntu/install/open-zwave-read-only/.lib/Main.o /home/ubuntu/install/open-zwave-read-only/libopenzwave.so -pthread
Creating Temporary Shell Launch Script
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
ubuntu@ubuntu:~/install/open-zwave-read-only$ 

Code: Select all

ubuntu@ubuntu:~/install/open-zwave-read-only$ make
make -C /home/ubuntu/install/open-zwave-read-only/cpp/build/ - 
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
Building OpenZWave Version 1.3-120-g2577d46
Building tinystr.o
Building tinyxml.o
Building tinyxmlerror.o
Building tinyxmlparser.o
Building hid.o
Building aes_modes.o
Building aescrypt.o
Building aeskey.o
Building aestab.o
Building Alarm.o
Building ApplicationStatus.o
Building Association.o
Building AssociationCommandConfiguration.o
Building Basic.o
Building BasicWindowCovering.o
Building Battery.o
Building CRC16Encap.o
Building CentralScene.o
Building ClimateControlSchedule.o
Building Clock.o
Building CommandClass.o
Building CommandClasses.o
Building Configuration.o
Building ControllerReplication.o
Building DoorLock.o
Building DoorLockLogging.o
Building EnergyProduction.o
Building Hail.o
Building Indicator.o
Building Language.o
Building Lock.o
Building ManufacturerSpecific.o
Building Meter.o
Building MeterPulse.o
Building MultiCmd.o
Building MultiInstance.o
Building MultiInstanceAssociation.o
Building NoOperation.o
Building NodeNaming.o
Building Powerlevel.o
Building Proprietary.o
Building Protection.o
Building SceneActivation.o
Building Security.o
Building SensorAlarm.o
Building SensorBinary.o
Building SensorMultilevel.o
Building SwitchAll.o
Building SwitchBinary.o
Building SwitchMultilevel.o
Building SwitchToggleBinary.o
Building SwitchToggleMultilevel.o
Building ThermostatFanMode.o
Building ThermostatFanState.o
Building ThermostatMode.o
Building ThermostatOperatingState.o
Building ThermostatSetpoint.o
Building TimeParameters.o
Building UserCode.o
Building Version.o
Building WakeUp.o
Building Value.o
Building ValueBool.o
Building ValueButton.o
Building ValueByte.o
Building ValueDecimal.o
Building ValueInt.o
Building ValueList.o
Building ValueRaw.o
Building ValueSchedule.o
Building ValueShort.o
Building ValueStore.o
Building ValueString.o
Building Controller.o
Building Event.o
Building FileOps.o
Building HidController.o
Building Log.o
Building Mutex.o
Building SerialController.o
Building Stream.o
Building Thread.o
Building TimeStamp.o
Building Wait.o
Building EventImpl.o
Building FileOpsImpl.o
Building LogImpl.o
/home/ubuntu/install/open-zwave-read-only/cpp/src/platform/unix/LogImpl.cpp:91:6: note: the mangling of ‘va_list’ has changed in GCC 4.4
Building MutexImpl.o
Building SerialControllerImpl.o
Building ThreadImpl.o
Building TimeStampImpl.o
Building WaitImpl.o
Building Driver.o
Building Group.o
Building Manager.o
Building Msg.o
Building Node.o
Building Options.o
Building Scene.o
Building Utils.o
Creating vers.cpp
Building vers.o
Linking Static Library
Linking Shared Library
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
make -C /home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW/ - 
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
Building Main.o
Linking /home/ubuntu/install/open-zwave-read-only/.lib/MinOZW
g++  -o /home/ubuntu/install/open-zwave-read-only/.lib/MinOZW /home/ubuntu/install/open-zwave-read-only/.lib/Main.o /home/ubuntu/install/open-zwave-read-only/libopenzwave.so -pthread
Creating Temporary Shell Launch Script
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
ubuntu@ubuntu:~/install/open-zwave-read-only$ sudo make install
make -C /home/ubuntu/install/open-zwave-read-only/cpp/build/ - install
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
Makefile:175: Documentation not being built
Making libopenzwave pkg-config file
install -d //usr/local/lib//
cp  /home/ubuntu/install/open-zwave-read-only/libopenzwave.so.1.3 //usr/local/lib//libopenzwave.so.1.3
ln -sf libopenzwave.so.1.3 //usr/local/lib//libopenzwave.so
install -d //usr/local/include/openzwave/
install -m 0644 /home/ubuntu/install/open-zwave-read-only/cpp/src/*.h //usr/local/include/openzwave/
install -d //usr/local/include/openzwave//command_classes/
install -m 0644 /home/ubuntu/install/open-zwave-read-only/cpp/src/command_classes/*.h //usr/local/include/openzwave//command_classes/
install -d //usr/local/include/openzwave//value_classes/
install -m 0644 /home/ubuntu/install/open-zwave-read-only/cpp/src/value_classes/*.h //usr/local/include/openzwave//value_classes/
install -d //usr/local/include/openzwave//platform/
install -m 0644 /home/ubuntu/install/open-zwave-read-only/cpp/src/platform/*.h //usr/local/include/openzwave//platform/	
install -d //usr/local/include/openzwave//platform/unix/
install -m 0644 /home/ubuntu/install/open-zwave-read-only/cpp/src/platform/unix/*.h //usr/local/include/openzwave//platform/unix/
install -d //usr/local/include/openzwave//aes/
install -m 0644 /home/ubuntu/install/open-zwave-read-only/cpp/src/aes/*.h //usr/local/include/openzwave//aes/
install -d //usr/local/etc/openzwave//
cp -r /home/ubuntu/install/open-zwave-read-only/config/* //usr/local/etc/openzwave/
install -d //usr/local/share/doc/openzwave-1.3.120/
cp -r /home/ubuntu/install/open-zwave-read-only/docs/* //usr/local/share/doc/openzwave-1.3.120
if [ -d "/home/ubuntu/install/open-zwave-read-only/docs/html/" ]; then cp -r /home/ubuntu/install/open-zwave-read-only/docs/html/* //usr/local/share/doc/openzwave-1.3.120; fi
install -d //usr/local/lib//pkgconfig/
if [ -f "/usr/bin/pkg-config" ]; then install -d //usr/local/lib//pkgconfig/; cp /home/ubuntu/install/open-zwave-read-only/libopenzwave.pc //usr/local/lib//pkgconfig/; fi
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/build'
make -C /home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW/ - install
make[1]: Entering directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
Installing into Prefix: /usr/local
make[1]: Leaving directory `/home/ubuntu/install/open-zwave-read-only/cpp/examples/MinOZW'
ubuntu@ubuntu:~/install/open-zwave-read-only$ 
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

And now:

Code: Select all

ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ ls open-zwave
ChangeLog  MinOZW     cpp      distfiles.mk  libopenzwave.a   libopenzwave.so.1.3  open-zwave
INSTALL    README.md  debian   docs          libopenzwave.pc  license              openzwave.dsc
Makefile   config     dist.mk  dotnet        libopenzwave.so  makedist             openzwave.spec
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ 
It seems that the link of my first post was updated with the correct link to github, perhaps ther was a problem with my unzip operation...

Now I have the library libopenzwave.a

But I have always the error message when I activate z-wave in domotiga...

Image
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

in /install/domotiga/wrappers/domozwave I have:
Image
If I open the link in the folder, I have:
Image
And the 'real' target of the link (in its properties) is :
Image

So if I understand: in the file "/install/domotiga/wrappers/domozwave", there is no library but just a link to the folder "/install/open-zwave-read-only" where the library is... is it correct?
Is it the correct configuration?

Thanks for your help... :)
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

This problem seems like my problem:
https://www.domotiga.nl/boards/1/topics/2625

If I type the command of this post, I have this:

Code: Select all

buntu@ubuntu:~/install/domotiga/wrappers/domozwave/open-zwave$ ls -l libopenzwave.so
lrwxrwxrwx 1 ubuntu ubuntu 19 Apr  3 23:50 libopenzwave.so -> libopenzwave.so.1.3
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave/open-zwave$ 
But I can not interpret the result, I'm far to be an expert :(
I don't know if this can help to resolve the problem...
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

Here is some log of domotiga with the problem:

Code: Select all

2015/04/05 00:57:56 [Plugin] OpenZWave Z-Wave enabled.
2015/04/05 00:57:56 [OpenZWave] ERROR: Cannot find dynamic library 'libdomozwave.so': libdomozwave.so: cannot open shared object file: No such file or directory
2015/04/05 00:58:07 [OpenZWave] ERROR: interface is disabled, because of missing "libdomozwave.so" library
2015/04/05 00:58:16 [Plugin] OpenZWave Z-Wave disabled.
It seems that domotiga search about libdomozwave.so but in my file I have libopenzwave.so...
I have simply tried to rename all libopenzwave files by libdomozwave but the problem is always the same...
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

Here a another post post about problem with libdomozwave:
https://www.domotiga.nl/boards/1/topics/3062

I try the two commands of this post and I have:

Code: Select all

ubuntu@ubuntu:~$ cat ~/install/domotiga/wrappers/domozwave/Makefile
#
# Makefile for OpenzWave Linux applications
# GNU make only
#

.SUFFIXES:	.cpp .o .a .s

CC     := gcc
CXX    := g++
LD     := g++

DEBUG_CFLAGS    := -Wall -Wno-format -g -DDEBUG -fPIC
RELEASE_CFLAGS  := -Wall -Wno-unknown-pragmas -Wno-format -O3
DEBUG_LDFLAGS	:= -g

# Change for DEBUG or RELEASE
CFLAGS	:= -c $(DEBUG_CFLAGS)
LDFLAGS	:= $(DEBUG_LDFLAGS)

INCLUDES	:= -I open-zwave/cpp/src/ -I open-zwave/cpp/src/command_classes/ -I open-zwave/cpp/src/value_classes/ \
	-I open-zwave/cpp/src/platform/
LIBVERS := $(wildcard open-zwave/cpp/src/vers.cpp)
LIBZWAVE := $(wildcard open-zwave/*.a)
LIBOTHER := -ljson -lcurl -pthread -shared -ludev
LIBS := $(LIBZWAVE) $(LIBOTHER)

%.o : %.cpp
	$(CXX) $(CFLAGS) $(INCLUDES) -o $@ $<

all: defs libdomozwave.so

defs:
ifeq ($(LIBVERS),)
	@echo open-zwave version file cannot be found at \"open-zwave/cpp/src/vers.cpp\", did you compile it?
	@exit 1
endif

ifeq ($(LIBZWAVE),)
	@echo open-zwave library cannot be found at \"open-zwave/*.a\", did you compile it?
	@exit 1
endif

libdomozwave.so:	DomoZWave.o
	$(LD) -o $@ $(LDFLAGS) $< $(LIBS)

clean:
	rm -f libdomozwave.so DomoZWave.o
install:
	cp libdomozwave.so /usr/local/lib
	ldconfig
ubuntu@ubuntu:~$ 
and:

Code: Select all

ubuntu@ubuntu:~$ ls -l ~/install/domotiga/wrappers/domozwave/open-zwave/cpp/build
total 32
-rw-rw-r-- 1 ubuntu ubuntu 8447 Apr  3 23:30 Makefile
-rwxrwxr-x 1 ubuntu ubuntu  802 Apr  3 23:30 OZW_RunTests.sh
-rw-rw-r-- 1 ubuntu ubuntu  284 Apr  3 23:30 libopenzwave.pc.in
-rw-rw-r-- 1 ubuntu ubuntu 3782 Apr  3 23:30 sh2ju.sh
-rw-rw-r-- 1 ubuntu ubuntu 3548 Apr  3 23:30 support.mk
drwxrwxr-x 6 ubuntu ubuntu 4096 Apr  3 23:30 windows
ubuntu@ubuntu:~$ 
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: DomoZWave wrapper issue (on PCduino)

Post by gozos »

Somebody can help me? :D

Thanks! :)
uAlex73
Member
Member
Posts: 218
Joined: Sun Jan 01, 2012 3:42 pm
Contact:

Re: Domotiga / OpenZWave / DomoZWave wrapper issue (on PCduino)

Post by uAlex73 »

I am the maintainer of the domozwave wrapper, but i get the impression with the latest steps you successfully compiled the open-zwave library. Only it seems you miss the additional steps? Did you do:

Code: Select all

cd ~/domotiga/wrappers/domozwave
make
sudo make install
Can you give me the output of those commands when you (re-)run them?
DomotiGa / Z-Wave / RFXCom / Visonic PowerMaster / Home Assistant / Zigbee2MQTT / DSMR Reader / Toon1 (rooted)
gozos
Starting Member
Starting Member
Posts: 13
Joined: Mon Jan 19, 2015 2:32 pm
Location: Belgium
Contact:

Re: Domotiga / OpenZWave / DomoZWave wrapper issue (on PCduino)

Post by gozos »

Thanks uAlex73!

Code: Select all

ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ make clean
rm -f libdomozwave.so DomoZWave.o
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ make
g++ -c -Wall -Wno-format -g -DDEBUG -fPIC -I open-zwave/cpp/src/ -I open-zwave/cpp/src/command_classes/ -I open-zwave/cpp/src/value_classes/ -I open-zwave/cpp/src/platform/ -o DomoZWave.o DomoZWave.cpp
In file included from DomoZWave.cpp:50:0:
open-zwave/cpp/src/platform/Log.h:63:16: note: the mangling of ‘va_list’ has changed in GCC 4.4
g++ -o libdomozwave.so -g DomoZWave.o open-zwave/libopenzwave.a -ljson -lcurl -pthread -shared -ludev
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$ sudo make install
cp libdomozwave.so /usr/local/lib
ldconfig
ubuntu@ubuntu:~/install/domotiga/wrappers/domozwave$
The library woks now! Thanks :)

I have not type this command because with the fisrt command of the chapter "update/recompile open-zwave and/or wrapper"
$ cd ~/install/open-zwave-read-only
$ git pull

I have the return : "up to date" ... so I have not go to the next command... :(
Perhaps it will be a good think to precise this information in the wiki for the no expert like me: if it is "up to date" go to the next command!

Now I have to try Aeon usb stick...
Post Reply

Return to “Z-Wave Forum”