eBus Schaltung in Betrieb nehmen

Begonnen von Reinhart, 23 Dezember 2015, 15:19:45

Vorheriges Thema - Nächstes Thema

tho-mas

Irgendwie klappt es immer noch nicht, hier die Ausgabe vom Terminal



root@raspberrypi:/home/pi/ebusd# ebusd -f -d /dev/serial/by-id/usb-ESERA-Automation_eBus_Coupler_12001_AL54PGN1-if00-port0 -l /var/log/ebusd.log --latency=20000 --address=01 --configpath=/etc/ebusd/de --accesslevel=*  --pollinterval=10 --enablehex --enabledefine
bash: ebusd: Kommando nicht gefunden.
root@raspberrypi:/home/pi/ebusd#




Bin ich da aus irgendwas rausgekommen

JimKnopf

Anscheinend hat die compilierung noch nicht geklappt.
Die kannst Du nocheinmal genau so ausführen wie vorhin. Poste dann mal die Ausgaben im Terminal.
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

JimKnopf

Oder probier:
./src/ebusd/ebusd -f -d /dev/serial/by-id/usb-ESERA-Automation_eBus_Coupler_12001_AL54PGN1-if00-port0 -l /var/log/ebusd.log --latency=20000 --address=01 --configpath=/etc/ebusd/de --accesslevel=*  --pollinterval=10 --enablehex --enabledefine
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

tho-mas


root@raspberrypi:/home/pi/ebusd# ./src/ebusd/ebusd -f -d /dev/serial/by-id/usb-ESERA-Automation_eBus_Coupler_12001_AL54PGN1-if00-port0 -l /var/log/ebusd.log --latency=20000 --address=01 --configpath=/etc/ebusd/de --accesslevel=*  --pollinterval=10 --enablehex --enabledefine
2020-10-06 16:16:08.737 [main notice] ebusd 3.4.v3.4-20-gedfe09a started
2020-10-06 16:16:08.737 [main error] error reading config files from /etc/ebusd/de: ERR: element not found, last error:
2020-10-06 16:16:08.740 [bus notice] bus started with own address 01/06
2020-10-06 16:16:08.985 [bus notice] signal acquired
2020-10-06 16:16:16.000 [bus notice] max. symbols per second: 130
2020-10-06 16:16:18.741 [main notice] found messages: 0 (0 conditional on 0 conditions, 0 poll, 0 update)
2020-10-06 16:16:27.041 [bus notice] max. symbols per second: 139
2020-10-06 16:16:57.020 [bus notice] max. symbols per second: 243



Irgendwas passiert dort, aber ich kann nicht erkennen was...

JimKnopf

#1654
Du bist jetzt ein ganzes Stück weiter.
ebusd läuft und die Verbindug wurde hergestellt.
Jetzt kommt der schwierige Teil  ???;).
Du hast ja meine comandline soweit übernommen.
--configpath=/etc/ebusd/de

deswegen erwartet ebusd in dem Ordner die csv dateien, mit denen die Daten entschlüsselt werden können.
Da kommt es jetzt drauf an, was für eine Anlage (Heizung/Solar/Wärmepumpe) am ebus hängt.
https://github.com/john30/ebusd/wiki/4.-Configuration
gibt hier schon recht viele Hinweise, leider nur auf Englisch. Wenn Du eine Wolf Anlage hast kann ich Dir weiterhelfen. Bei allen Anderen bin ich so gut wir ahnungslos und raus.
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

JimKnopf

Ich bin eben weg zum Sport und schaue später wieder rein.
Bis dahin viel Erfolg  8).

Gruß,
Burkhard
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

tho-mas

Ich habe eine Vaillant, daher erstmal VIELEN DANK für die geduldige Hilfe.

Gruß
Thomas

JimKnopf

Aber gerne doch!

mkdir /etc/ebusd
cd /etc/ebusd
git clone https://github.com/john30/ebusd-configuration.git
sudo pcmanfm

Kopiere dann den Inhalt aus dem Ordner /etc/ebusd/ebusd-configuration/ebusd-2.x.x nach /etc/ebusd/
Anschließend den Inhalt aus dem Ordner /etc/ebusd/ebusd-configuration/ebusd-2.1.x ebenfalls nach  /etc/ebusd/. Vorhandene Dateien dabei überschreiben.
Dann ebusd neu starten.
Somit solltest Du eine Menge Daten erhalten.
Gruß,
Burkhard
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

tho-mas

#1658
Im Moment habe ich ein anderes Problem entdeckt (Tastatur funktioniert jetzt richtig):

Der gesamte Ordner ebusd ist bei meinem RPi in home/pi gelandet, nicht in /etc. Einfach umkopieren geht wohl nicht, oder?

Und der Rest (Nachricht von 16:50) dient wozu?

----------------------------------------------------------------

pi@raspberrypi:/etc $ sudo git clone https://github.com/john30/ebusd-configuration.git
Klone nach 'ebusd-configuration'...
remote: Enumerating objects: 19, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 2626 (delta 5), reused 5 (delta 0), pack-reused 2607
Empfange Objekte: 100% (2626/2626), 3.63 MiB | 1.52 MiB/s, Fertig.
Löse Unterschiede auf: 100% (1696/1696), Fertig.
Prüfe Konnektivität... Fertig.
pi@raspberrypi:/etc $ sudo pcmanfm
** Message: x-terminal-emulator has very limited support, consider choose another terminal

** (pcmanfm:2581): WARNING **: The directory '~/Templates' doesn't exist, ignoring it


tho-mas

#1659
Ich bin jetzt mal deiner Anleitung gefolgt. Demnach müßte ich "de" aus 2.x.x und "de" aus 2.1.x in den selben Zielordner kopieren, und dabei überschreiben. WARUM????
Denn die "en"-Ordner sind offensichtlich Sprachordner, mit denen Inhalt ich nichts anfangen kann.

Oder ist der Inhalt von "de" gemeint???

Sorry, bin etwas genervt von dauernd "Keine Berechtigung", Tastatur auf den Knien und Mini-Bildschirm vom RPi wo kaum 2 Fenster nebeneinanderpassen.  Und morgen um 7 Uhr kommt der Klempner für Restarbeiten, ich hätte dann gern was fertiges zum vorführen. Kann das noch klappen?


---------------------------

üBRIGENS, IN fhem IST EIN TCM_ESP2_1 aufgetaucht. Hat das was mit dem ebus-Kram zu tun?

---------------------------

pi@raspberrypi:/etc/ebusd $ sudo service ebusd start
Job for ebusd.service failed. See 'systemctl status ebusd.service' and 'journalctl -xn' for details.
pi@raspberrypi:/etc/ebusd $

JimKnopf

#1660
Hi!
Eine Deiner comandline Optionen lautet ja
--configpath=/etc/ebusd/de
Du kannst also die Ordner "de" nach "/etc/ebusd/" kopieren oder den Inhalt von "de" nach "/etc/ebusd/de". Das ist im Prinzip das gleiche.
Ich habe keine Ahnung, wie der Inhalt der Ordner "de" aus 2.x.x und "de" aus 2.1.x  aussieht, aber ich meine, dass sie aufeinander aufbauen. Mir ist aufgefallen dass 2.x.x Dateien enthält die in 2.1.x nicht enthalten sind, allerdings Wolf-Anlagen betreffend. Dadurch, dass Du beides kopierst und ggf. etwas überschreibst hast Du nichts ausgelassen.
Du kannst Dir natürlich auch jede einzelne Datei genau ansehen und auswählen, welche Du nutzen möchtest, das ist für den Anfang aber zu kompliziert.

Tipp für leichteres arbeiten:
Beim Pi kannst Du im Startmenü unter Einstellungen/Raspberry-Pi-Konfiguration unter dem Reiter Schnittstellen VNC aktivieren.
Du bekommst dan in der Kopfleiste des Desktops, bzw. da wo Deine laufenden Anwendungen aufgeführt sind, ein Symbol VNC.  Da klickst Du drauf. Es öffnet sich ein Fenster. Dort ist oben rechts ein rechteckiges symbol. Wenn Du mit der Maus darüber gehst kommt der Popuptext "Menu". Da klickst Du drauf und dann auf Optionen.
Dort auf Verbindungen. Ganz oben rechts steht ".....verbindungen über TCP zulassen". Dort setzt Du den Haken. Unter Port wird üblicherwiese 5800 angegeben, hat man das mit mehreren Pi's gemacht muss man jedes mal ein anderen Port nehmen.

Auf einem PC/Laptop/Mac installierst Du dann realVNCViewer von https://www.realvnc.com/de/connect/download/viewer/.
Das Programm starten. In der Eingabezeile oben gibst Du dann die IpDesPi:5800 ein. Bei mir ist es 192.168.2.156:5800.
Zum Anmelden verwendest Du Deine Logindaten vom Pi. Man sollte die Grundeinstellung auf jeden Fall ändern und ein eigenes Passwort setzen.
Die Voreinstellung ist bei allen Pi's Name: pi , Passwort: raspberry.
Dann öffnet sich ein Fenster und Du hast den Bildschirm Deines Pi vor der Nase und kannst so arbeiten, als würdest Du direkt daran sitzen.
Mit etwas Geschick kann man dann auch eine größere Bildschirmauflösung einstellen, damit man besser arbeiten kann. Das wäre dann aber erst der nächste Schritt. Ich verwalte so insgesammt 5 Pi's. Da ich eine feste Internetadresse habe und eine Portweiterleitung in der Fritzbox eingerichtet habe, kann ich sogar von außerhalb, selbst mit dem Handy auf meine Pi's zugreifen.
Keine Berechtigung kannst Du umgehen, wenn Du vor den eingabem im Terminal einmal "sudo bash" eingibst. Dann hast Du so lange in dem Fenster root-rechte. Wenn Du dann "pcmanfm" eingibst öffnet sich der Filebrowser ebenfalls mit root-rechten. Alternativ kannst Du am Anfang jeder Zeile "sudo" schreiben, ist mir persönlich aber zu nervig. Wenn Du eine vorherigen Zeile erneit eingeben möchtest, z.B. um ebusd zu starten, brauchst Du nur die "Pfeil-nach-oben-Tast" betätigen und kannst durch die vorherigen Eingaben blättern. Du kannst sie auch vor der Entertaste auch noch abändern.

TCM hat wohl etwas damit zu tun, ich habe TCM bei mir in FHEM aber nicht aktiv, deswegen kann ich zu dem Bereich nichts sagen.
VNC klingt kompliziert, aber es lohnt sich!
Gruß,
Burkhard
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

tho-mas

Ich habe hier noch eine Datei config.log gefunden, wo nach meiner Einschätzung einige  Fehlermeldungen auftauchen, aber ich kann die nicht einordnen:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by ebusd configure 3.4, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --prefix=/usr/local

## --------- ##
## Platform. ##
## --------- ##

hostname = raspberrypi
uname -m = armv7l
uname -r = 4.9.35-v7+
uname -s = Linux
uname -v = #1014 SMP Fri Jun 30 14:47:43 BST 2017

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2302: checking for gcc
configure:2318: found /usr/bin/gcc
configure:2329: result: gcc
configure:2558: checking for C compiler version
configure:2567: gcc --version >&5
gcc (Raspbian 4.9.2-10+deb8u2) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2578: $? = 0
configure:2567: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.9/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Raspbian 4.9.2-10+deb8u2' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
Thread model: posix
gcc version 4.9.2 (Raspbian 4.9.2-10+deb8u2)
configure:2578: $? = 0
configure:2567: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:2578: $? = 4
configure:2567: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:2578: $? = 4
configure:2598: checking whether the C compiler works
configure:2620: gcc    conftest.c  >&5
configure:2624: $? = 0
configure:2672: result: yes
configure:2675: checking for C compiler default output file name
configure:2677: result: a.out
configure:2683: checking for suffix of executables
configure:2690: gcc -o conftest    conftest.c  >&5
configure:2694: $? = 0
configure:2716: result:
configure:2738: checking whether we are cross compiling
configure:2746: gcc -o conftest    conftest.c  >&5
configure:2750: $? = 0
configure:2757: ./conftest
configure:2761: $? = 0
configure:2776: result: no
configure:2781: checking for suffix of object files
configure:2803: gcc -c   conftest.c >&5
configure:2807: $? = 0
configure:2828: result: o
configure:2832: checking whether we are using the GNU C compiler
configure:2851: gcc -c   conftest.c >&5
configure:2851: $? = 0
configure:2860: result: yes
configure:2869: checking whether gcc accepts -g
configure:2889: gcc -c -g  conftest.c >&5
configure:2889: $? = 0
configure:2930: result: yes
configure:2947: checking for gcc option to accept ISO C89
configure:3010: gcc  -c -g -O2  conftest.c >&5
configure:3010: $? = 0
configure:3023: result: none needed
configure:3048: checking whether gcc understands -c and -o together
configure:3070: gcc -c conftest.c -o conftest2.o
configure:3073: $? = 0
configure:3070: gcc -c conftest.c -o conftest2.o
configure:3073: $? = 0
configure:3085: result: yes
configure:3108: checking how to run the C preprocessor
configure:3139: gcc -E  conftest.c
configure:3139: $? = 0
configure:3153: gcc -E  conftest.c
conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
                            ^
compilation terminated.
configure:3153: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ebusd"
| #define PACKAGE_TARNAME "ebusd"
| #define PACKAGE_VERSION "3.4"
| #define PACKAGE_STRING "ebusd 3.4"
| #define PACKAGE_BUGREPORT "ebusd@ebusd.eu"
| #define PACKAGE_URL "https://github.com/john30/ebusd"
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:3178: result: gcc -E
configure:3198: gcc -E  conftest.c
configure:3198: $? = 0
configure:3212: gcc -E  conftest.c
conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory
#include <ac_nonexistent.h>
                            ^
compilation terminated.
configure:3212: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ebusd"
| #define PACKAGE_TARNAME "ebusd"
| #define PACKAGE_VERSION "3.4"
| #define PACKAGE_STRING "ebusd 3.4"
| #define PACKAGE_BUGREPORT "ebusd@ebusd.eu"
| #define PACKAGE_URL "https://github.com/john30/ebusd"
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:3241: checking for grep that handles long lines and -e
configure:3299: result: /bin/grep
configure:3304: checking for egrep
configure:3366: result: /bin/grep -E
configure:3371: checking for ANSI C header files
configure:3391: gcc -c -g -O2  conftest.c >&5
configure:3391: $? = 0
configure:3464: gcc -o conftest -g -O2   conftest.c  >&5
configure:3464: $? = 0
configure:3464: ./conftest
configure:3464: $? = 0
configure:3475: result: yes
configure:3488: checking for sys/types.h
configure:3488: gcc -c -g -O2  conftest.c >&5
configure:3488: $? = 0
configure:3488: result: yes
configure:3488: checking for sys/stat.h
configure:3488: gcc -c -g -O2  conftest.c >&5
configure:3488: $? = 0
configure:3488: result: yes
configure:3488: checking for stdlib.h
configure:3488: gcc -c -g -O2  conftest.c >&5
configure:3488: $? = 0
configure:3488: result: yes
configure:3488: checking for string.h
configure:3488: gcc -c -g -O2  conftest.c >&5
configure:3488: $? = 0
configure:3488: result: yes
configure:3488: checking for memory.h
configure:3488: gcc -c -g -O2  conftest.c >&5
configure:3488: $? = 0
configure:3488: result: yes
configure:3488: checking for strings.h
configure:3488: gcc -c -g -O2  conftest.c >&5
configure:3488: $? = 0
configure:3488: result: yes
configure:3488: checking for inttypes.h
configure:3488: gcc -c -g -O2  conftest.c >&5
configure:3488: $? = 0
configure:3488: result: yes
configure:3488: checking for stdint.h
configure:3488: gcc -c -g -O2  conftest.c >&5
configure:3488: $? = 0
configure:3488: result: yes
configure:3488: checking for unistd.h
configure:3488: gcc -c -g -O2  conftest.c >&5
configure:3488: $? = 0
configure:3488: result: yes
configure:3501: checking minix/config.h usability
configure:3501: gcc -c -g -O2  conftest.c >&5
conftest.c:52:26: fatal error: minix/config.h: No such file or directory
#include <minix/config.h>
                          ^
compilation terminated.
configure:3501: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ebusd"
| #define PACKAGE_TARNAME "ebusd"
| #define PACKAGE_VERSION "3.4"
| #define PACKAGE_STRING "ebusd 3.4"
| #define PACKAGE_BUGREPORT "ebusd@ebusd.eu"
| #define PACKAGE_URL "https://github.com/john30/ebusd"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <minix/config.h>
configure:3501: result: no
configure:3501: checking minix/config.h presence
configure:3501: gcc -E  conftest.c
conftest.c:19:26: fatal error: minix/config.h: No such file or directory
#include <minix/config.h>
                          ^
compilation terminated.
configure:3501: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ebusd"
| #define PACKAGE_TARNAME "ebusd"
| #define PACKAGE_VERSION "3.4"
| #define PACKAGE_STRING "ebusd 3.4"
| #define PACKAGE_BUGREPORT "ebusd@ebusd.eu"
| #define PACKAGE_URL "https://github.com/john30/ebusd"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include <minix/config.h>
configure:3501: result: no
configure:3501: checking for minix/config.h
configure:3501: result: no
configure:3522: checking whether it is safe to define __EXTENSIONS__
configure:3540: gcc -c -g -O2  conftest.c >&5
configure:3540: $? = 0
configure:3547: result: yes
configure:3624: checking for g++-6
configure:3654: result: no
configure:3624: checking for g++-5
configure:3654: result: no
configure:3624: checking for g++-4.9
configure:3640: found /usr/bin/g++-4.9
configure:3651: result: g++-4.9
configure:3678: checking for C++ compiler version
configure:3687: g++-4.9 --version >&5
g++-4.9 (Raspbian 4.9.2-10+deb8u2) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3698: $? = 0
configure:3687: g++-4.9 -v >&5
Using built-in specs.
COLLECT_GCC=g++-4.9
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.9/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Raspbian 4.9.2-10+deb8u2' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
Thread model: posix
gcc version 4.9.2 (Raspbian 4.9.2-10+deb8u2)
configure:3698: $? = 0
configure:3687: g++-4.9 -V >&5
g++-4.9: error: unrecognized command line option '-V'
g++-4.9: fatal error: no input files
compilation terminated.
configure:3698: $? = 4
configure:3687: g++-4.9 -qversion >&5
g++-4.9: error: unrecognized command line option '-qversion'
g++-4.9: fatal error: no input files
compilation terminated.
configure:3698: $? = 4
configure:3702: checking whether we are using the GNU C++ compiler
configure:3721: g++-4.9 -c -fpic -Wall -Wno-unused-function -Wextra -g -O2  conftest.cpp >&5
configure:3721: $? = 0
configure:3730: result: yes
configure:3739: checking whether g++-4.9 accepts -g
configure:3759: g++-4.9 -c -g  conftest.cpp >&5
configure:3759: $? = 0
configure:3800: result: yes
configure:3831: checking whether g++-4.9 supports C++11 features by default
configure:4125: g++-4.9 -c -fpic -Wall -Wno-unused-function -Wextra -g -O2  conftest.cpp >&5
conftest.cpp:35:2: error: #error "This is not a C++11 compiler"
#error "This is not a C++11 compiler"
  ^
configure:4125: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ebusd"
| #define PACKAGE_TARNAME "ebusd"
| #define PACKAGE_VERSION "3.4"
| #define PACKAGE_STRING "ebusd 3.4"
| #define PACKAGE_BUGREPORT "ebusd@ebusd.eu"
| #define PACKAGE_URL "https://github.com/john30/ebusd"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h.  */
|
|
| // If the compiler admits that it is not ready for C++11, why torture it?
| // Hopefully, this will speed up the test.
|
| #ifndef __cplusplus
|
| #error "This is not a C++ compiler"
|
| #elif __cplusplus < 201103L
|
| #error "This is not a C++11 compiler"
|
| #else
|
| namespace cxx11
| {
|
|   namespace test_static_assert
|   {
|
|     template <typename T>
|     struct check
|     {
|       static_assert(sizeof(int) <= sizeof(T), "not big enough");
|     };
|
|   }
|
|   namespace test_final_override
|   {
|
|     struct Base
|     {
|       virtual void f() {}
|     };
|
|     struct Derived : public Base
|     {
|       virtual void f() override {}
|     };
|
|   }
|
|   namespace test_double_right_angle_brackets
|   {
|
|     template < typename T >
|     struct check {};
|
|     typedef check<void> single_type;
|     typedef check<check<void>> double_type;
|     typedef check<check<check<void>>> triple_type;
|     typedef check<check<check<check<void>>>> quadruple_type;
|
|   }
|
|   namespace test_decltype
|   {
|
|     int
|     f()
|     {
|       int a = 1;
|       decltype(a) b = 2;
|       return a + b;
|     }
|
|   }
|
|   namespace test_type_deduction
|   {
|
|     template < typename T1, typename T2 >
|     struct is_same
|     {
|       static const bool value = false;
|     };
|
|     template < typename T >
|     struct is_same<T, T>
|     {
|       static const bool value = true;
|     };
|
|     template < typename T1, typename T2 >
|     auto
|     add(T1 a1, T2 a2) -> decltype(a1 + a2)
|     {
|       return a1 + a2;
|     }
|
|     int
|     test(const int c, volatile int v)
|     {
|       static_assert(is_same<int, decltype(0)>::value == true, "");
|       static_assert(is_same<int, decltype(c)>::value == false, "");
|       static_assert(is_same<int, decltype(v)>::value == false, "");
|       auto ac = c;
|       auto av = v;
|       auto sumi = ac + av + 'x';
|       auto sumf = ac + av + 1.0;
|       static_assert(is_same<int, decltype(ac)>::value == true, "");
|       static_assert(is_same<int, decltype(av)>::value == true, "");
|       static_assert(is_same<int, decltype(sumi)>::value == true, "");
|       static_assert(is_same<int, decltype(sumf)>::value == false, "");
|       static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
|       return (sumf > 0.0) ? sumi : add(c, v);
|     }
|
|   }
|
|   namespace test_noexcept
|   {
|
|     int f() { return 0; }
|     int g() noexcept { return 0; }
|
|     static_assert(noexcept(f()) == false, "");
|     static_assert(noexcept(g()) == true, "");
|
|   }
|
|   namespace test_constexpr
|   {
|
|     template < typename CharT >
|     unsigned long constexpr
|     strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
|     {
|       return *s ? strlen_c_r(s + 1, acc + 1) : acc;
|     }
|
|     template < typename CharT >
|     unsigned long constexpr
|     strlen_c(const CharT *const s) noexcept
|     {
|       return strlen_c_r(s, 0UL);
|     }
|
|     static_assert(strlen_c("") == 0UL, "");
|     static_assert(strlen_c("1") == 1UL, "");
|     static_assert(strlen_c("example") == 7UL, "");
|     static_assert(strlen_c("another\0example") == 7UL, "");
|
|   }
|
|   namespace test_rvalue_references
|   {
|
|     template < int N >
|     struct answer
|     {
|       static constexpr int value = N;
|     };
|
|     answer<1> f(int&)       { return answer<1>(); }
|     answer<2> f(const int&) { return answer<2>(); }
|     answer<3> f(int&&)      { return answer<3>(); }
|
|     void
|     test()
|     {
|       int i = 0;
|       const int c = 0;
|       static_assert(decltype(f(i))::value == 1, "");
|       static_assert(decltype(f(c))::value == 2, "");
|       static_assert(decltype(f(0))::value == 3, "");
|     }
|
|   }
|
|   namespace test_uniform_initialization
|   {
|
|     struct test
|     {
|       static const int zero {};
|       static const int one {1};
|     };
|
|     static_assert(test::zero == 0, "");
|     static_assert(test::one == 1, "");
|
|   }
|
|   namespace test_lambdas
|   {
|
|     void
|     test1()
|     {
|       auto lambda1 = [](){};
|       auto lambda2 = lambda1;
|       lambda1();
|       lambda2();
|     }
|
|     int
|     test2()
|     {
|       auto a = [](int i, int j){ return i + j; }(1, 2);
|       auto b = []() -> int { return '0'; }();
|       auto c = [=](){ return a + b; }();
|       auto d = [&](){ return c; }();
|       auto e = [a, &b](int x) mutable {
|         const auto identity = [](int y){ return y; };
|         for (auto i = 0; i < a; ++i)
|           a += b--;
|         return x + identity(a + b);
|       }(0);
|       return a + b + c + d + e;
|     }
|
|     int
|     test3()
|     {
|       const auto nullary = [](){ return 0; };
|       const auto unary = [](int x){ return x; };
|       using nullary_t = decltype(nullary);
|       using unary_t = decltype(unary);
|       const auto higher1st = [](nullary_t f){ return f(); };
|       const auto higher2nd = [unary](nullary_t f1){
|         return [unary, f1](unary_t f2){ return f2(unary(f1())); };
|       };
|       return higher1st(nullary) + higher2nd(nullary)(unary);
|     }
|
|   }
|
|   namespace test_variadic_templates
|   {
|
|     template <int...>
|     struct sum;
|
|     template <int N0, int... N1toN>
|     struct sum<N0, N1toN...>
|     {
|       static constexpr auto value = N0 + sum<N1toN...>::value;
|     };
|
|     template <>
|     struct sum<>
|     {
|       static constexpr auto value = 0;
|     };
|
|     static_assert(sum<>::value == 0, "");
|     static_assert(sum<1>::value == 1, "");
|     static_assert(sum<23>::value == 23, "");
|     static_assert(sum<1, 2>::value == 3, "");
|     static_assert(sum<5, 5, 11>::value == 21, "");
|     static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
|
|   }
|
|   // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
|   // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
|   // because of this.
|   namespace test_template_alias_sfinae
|   {
|
|     struct foo {};
|
|     template<typename T>
|     using member = typename T::member_type;
|
|     template<typename T>
|     void func(...) {}
|
|     template<typename T>
|     void func(member<T>*) {}
|
|     void test();
|
|     void test() { func<foo>(0); }
|
|   }
|
| }  // namespace cxx11
|
| #endif  // __cplusplus >= 201103L
|
|
|
configure:4132: result: no
configure:4142: checking whether g++-4.9 supports C++11 features with -std=gnu++11
configure:4438: g++-4.9 -std=gnu++11 -c -fpic -Wall -Wno-unused-function -Wextra -g -O2  conftest.cpp >&5
configure:4438: $? = 0
configure:4447: result: yes
configure:4499: checking arpa/inet.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking arpa/inet.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for arpa/inet.h
configure:4499: result: yes
configure:4499: checking dirent.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking dirent.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for dirent.h
configure:4499: result: yes
configure:4499: checking fcntl.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking fcntl.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for fcntl.h
configure:4499: result: yes
configure:4499: checking netdb.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking netdb.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for netdb.h
configure:4499: result: yes
configure:4499: checking poll.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking poll.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for poll.h
configure:4499: result: yes
configure:4499: checking pthread.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking pthread.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for pthread.h
configure:4499: result: yes
configure:4499: checking sys/ioctl.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking sys/ioctl.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for sys/ioctl.h
configure:4499: result: yes
configure:4499: checking sys/select.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking sys/select.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for sys/select.h
configure:4499: result: yes
configure:4499: checking sys/time.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking sys/time.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for sys/time.h
configure:4499: result: yes
configure:4499: checking time.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking time.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for time.h
configure:4499: result: yes
configure:4499: checking termios.h usability
configure:4499: gcc -c -g -O2  conftest.c >&5
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking termios.h presence
configure:4499: gcc -E  conftest.c
configure:4499: $? = 0
configure:4499: result: yes
configure:4499: checking for termios.h
configure:4499: result: yes
configure:4510: checking for pthread_setname_np in -lpthread
configure:4535: gcc -o conftest -g -O2   conftest.c -lpthread   >&5
configure:4535: $? = 0
configure:4544: result: yes
configure:4556: checking for clock_gettime in -lrt
configure:4581: gcc -o conftest -g -O2   conftest.c -lrt   >&5
configure:4581: $? = 0
configure:4590: result: yes
configure:4598: checking for pselect
configure:4598: gcc -o conftest -g -O2   conftest.c  >&5
configure:4598: $? = 0
configure:4598: result: yes
configure:4605: checking for ppoll
configure:4605: gcc -o conftest -g -O2   conftest.c  >&5
configure:4605: $? = 0
configure:4605: result: yes
configure:4612: checking linux/serial.h usability
configure:4612: gcc -c -g -O2  conftest.c >&5
configure:4612: $? = 0
configure:4612: result: yes
configure:4612: checking linux/serial.h presence
configure:4612: gcc -E  conftest.c
configure:4612: $? = 0
configure:4612: result: yes
configure:4612: checking for linux/serial.h
configure:4612: result: yes
configure:4620: checking dev/usb/uftdiio.h usability
configure:4620: gcc -c -g -O2  conftest.c >&5
conftest.c:73:29: fatal error: dev/usb/uftdiio.h: No such file or directory
#include <dev/usb/uftdiio.h>
                             ^
compilation terminated.
configure:4620: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ebusd"
| #define PACKAGE_TARNAME "ebusd"
| #define PACKAGE_VERSION "3.4"
| #define PACKAGE_STRING "ebusd 3.4"
| #define PACKAGE_BUGREPORT "ebusd@ebusd.eu"
| #define PACKAGE_URL "https://github.com/john30/ebusd"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_CXX11 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_DIRENT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_POLL_H 1
| #define HAVE_PTHREAD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PSELECT 1
| #define HAVE_PPOLL 1
| #define HAVE_LINUX_SERIAL 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <dev/usb/uftdiio.h>
configure:4620: result: no
configure:4620: checking dev/usb/uftdiio.h presence
configure:4620: gcc -E  conftest.c
conftest.c:40:29: fatal error: dev/usb/uftdiio.h: No such file or directory
#include <dev/usb/uftdiio.h>
                             ^
compilation terminated.
configure:4620: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ebusd"
| #define PACKAGE_TARNAME "ebusd"
| #define PACKAGE_VERSION "3.4"
| #define PACKAGE_STRING "ebusd 3.4"
| #define PACKAGE_BUGREPORT "ebusd@ebusd.eu"
| #define PACKAGE_URL "https://github.com/john30/ebusd"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define HAVE_CXX11 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_DIRENT_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_POLL_H 1
| #define HAVE_PTHREAD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_TIME_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_PTHREAD_SETNAME_NP 1
| #define HAVE_PSELECT 1
| #define HAVE_PPOLL 1
| #define HAVE_LINUX_SERIAL 1
| /* end confdefs.h.  */
| #include <dev/usb/uftdiio.h>
configure:4620: result: no
configure:4620: checking for dev/usb/uftdiio.h
configure:4620: result: no
configure:4661: checking for argp_parse
configure:4661: gcc -o conftest -g -O2   conftest.c  >&5
configure:4661: $? = 0
configure:4661: result: yes
configure:4710: checking argp.h usability
configure:4710: gcc -c -g -O2  conftest.c >&5
configure:4710: $? = 0
configure:4710: result: yes
configure:4710: checking argp.h presence
configure:4710: gcc -E  conftest.c
configure:4710: $? = 0
configure:4710: result: yes
configure:4710: checking for argp.h
configure:4710: result: yes
configure:4732: checking for mosquitto_lib_init in -lmosquitto
configure:4757: gcc -o conftest -g -O2   conftest.c -lmosquitto   >&5
configure:4757: $? = 0
configure:4766: result: yes
configure:4791: checking for direct float format conversion
configure:4810: gcc -o conftest -g -O2   conftest.c  >&5
configure:4810: $? = 0
configure:4810: ./conftest
configure:4810: $? = 0
configure:4851: result: yes
configure:4899: checking for doxygen
configure:4929: result: no
configure:4938: WARNING: Doxygen not found - continuing without Doxygen support.
configure:4971: checking for a BSD-compatible install
configure:5039: result: /usr/bin/install -c
configure:5050: checking whether build environment is sane
configure:5105: result: yes
configure:5253: checking for a thread-safe mkdir -p
configure:5292: result: /bin/mkdir -p
configure:5299: checking for gawk
configure:5329: result: no
configure:5299: checking for mawk
configure:5315: found /usr/bin/mawk
configure:5326: result: mawk
configure:5337: checking whether make sets $(MAKE)
configure:5359: result: yes
configure:5389: checking for style of include used by make
configure:5417: result: GNU
configure:5451: checking whether make supports nested variables
configure:5468: result: yes
configure:5553: checking dependency style of gcc
configure:5664: result: gcc3
configure:5681: checking dependency style of g++-4.9 -std=gnu++11
configure:5792: result: gcc3
configure:5900: checking for ar
configure:5916: found /usr/bin/ar
configure:5927: result: ar
configure:5953: checking the archiver (ar) interface
configure:5969: gcc -c -g -O2  conftest.c >&5
configure:5969: $? = 0
configure:5971: ar cru libconftest.a conftest.o >&5
configure:5974: $? = 0
configure:6002: result: ar
configure:6065: checking for ranlib
configure:6081: found /usr/bin/ranlib
configure:6092: result: ranlib
configure:6126: checking whether make supports nested variables
configure:6143: result: yes
configure:6276: checking that generated files are newer than configure
configure:6282: result: done
configure:6309: creating ./config.status

## ---------------------- ##
## Running config.status. ##
## ---------------------- ##

This file was extended by ebusd config.status 3.4, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  CONFIG_FILES    =
  CONFIG_HEADERS  =
  CONFIG_LINKS    =
  CONFIG_COMMANDS =
  $ ./config.status

on raspberrypi

config.status:909: creating Makefile
config.status:909: creating docs/Makefile
config.status:909: creating src/lib/utils/Makefile
config.status:909: creating src/lib/ebus/Makefile
config.status:909: creating src/lib/ebus/test/Makefile
config.status:909: creating src/ebusd/Makefile
config.status:909: creating src/tools/Makefile
config.status:909: creating src/lib/ebus/contrib/Makefile
config.status:909: creating src/lib/ebus/contrib/test/Makefile
config.status:909: creating config.h
config.status:1138: executing depfiles commands

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_c_compiler_gnu=yes
ac_cv_cxx_compiler_gnu=yes
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_func_argp_parse=yes
ac_cv_func_ppoll=yes
ac_cv_func_pselect=yes
ac_cv_header_argp_h=yes
ac_cv_header_arpa_inet_h=yes
ac_cv_header_dev_usb_uftdiio_h=no
ac_cv_header_dirent_h=yes
ac_cv_header_fcntl_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_linux_serial_h=yes
ac_cv_header_memory_h=yes
ac_cv_header_minix_config_h=no
ac_cv_header_netdb_h=yes
ac_cv_header_poll_h=yes
ac_cv_header_pthread_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_ioctl_h=yes
ac_cv_header_sys_select_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_time_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_termios_h=yes
ac_cv_header_time_h=yes
ac_cv_header_unistd_h=yes
ac_cv_lib_mosquitto_mosquitto_lib_init=yes
ac_cv_lib_pthread_pthread_setname_np=yes
ac_cv_lib_rt_clock_gettime=yes
ac_cv_objext=o
ac_cv_path_EGREP='/bin/grep -E'
ac_cv_path_GREP=/bin/grep
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/bin/mkdir
ac_cv_prog_AWK=mawk
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_ac_ct_AR=ar
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_CXX=g++-4.9
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_prog_cxx_g=yes
ac_cv_prog_make_make_set=yes
ac_cv_safe_to_define___extensions__=yes
am_cv_CC_dependencies_compiler_type=gcc3
am_cv_CXX_dependencies_compiler_type=gcc3
am_cv_ar_interface=ar
am_cv_make_support_nested_variables=yes
am_cv_prog_cc_c_o=yes
ax_cv_cxx_compile_cxx11=no
ax_cv_cxx_compile_cxx11__std_gnupp11=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /home/pi/ebusd/build/missing aclocal-1.14'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='0'
AM_V='$(V)'
AR='ar'
AUTOCONF='${SHELL} /home/pi/ebusd/build/missing autoconf'
AUTOHEADER='${SHELL} /home/pi/ebusd/build/missing autoheader'
AUTOMAKE='${SHELL} /home/pi/ebusd/build/missing automake-1.14'
AWK='mawk'
CC='gcc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-g -O2'
CONTRIB_FALSE='#'
CONTRIB_TRUE=''
CPP='gcc -E'
CPPFLAGS=''
CXX='g++-4.9 -std=gnu++11'
CXXDEPMODE='depmode=gcc3'
CXXFLAGS='-fpic -Wall -Wno-unused-function -Wextra -g -O2'
CYGPATH_W='echo'
DEFS='-DHAVE_CONFIG_H'
DEPDIR='.deps'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/bin/grep -E'
EXEEXT=''
EXTRA_LIBS='-lrt -lmosquitto'
GREP='/bin/grep'
HAVE_CXX11='1'
HAVE_DOXYGEN=''
HAVE_DOXYGEN_FALSE=''
HAVE_DOXYGEN_TRUE='#'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LDFLAGS=''
LIBOBJS=''
LIBS=''
LTLIBOBJS=''
MAKEINFO='${SHELL} /home/pi/ebusd/build/missing makeinfo'
MKDIR_P='/bin/mkdir -p'
MQTT_FALSE='#'
MQTT_TRUE=''
OBJEXT='o'
PACKAGE='ebusd'
PACKAGE_BUGREPORT='ebusd@ebusd.eu'
PACKAGE_NAME='ebusd'
PACKAGE_STRING='ebusd 3.4'
PACKAGE_TARNAME='ebusd'
PACKAGE_URL='https://github.com/john30/ebusd'
PACKAGE_VERSION='3.4'
PATH_SEPARATOR=':'
RANLIB='ranlib'
SET_MAKE=''
SHELL='/bin/bash'
STRIP=''
VERSION='3.4'
ac_ct_AR='ar'
ac_ct_CC='gcc'
ac_ct_CXX='g++-4.9'
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE='#'
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE='#'
am__fastdepCXX_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__nodep='_no'
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bindir='${exec_prefix}/bin'
build_alias=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='${prefix}'
host_alias=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /home/pi/ebusd/build/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr/local'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "ebusd"
#define PACKAGE_TARNAME "ebusd"
#define PACKAGE_VERSION "3.4"
#define PACKAGE_STRING "ebusd 3.4"
#define PACKAGE_BUGREPORT "ebusd@ebusd.eu"
#define PACKAGE_URL "https://github.com/john30/ebusd"
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define __EXTENSIONS__ 1
#define _ALL_SOURCE 1
#define _GNU_SOURCE 1
#define _POSIX_PTHREAD_SEMANTICS 1
#define _TANDEM_SOURCE 1
#define HAVE_CXX11 1
#define HAVE_ARPA_INET_H 1
#define HAVE_DIRENT_H 1
#define HAVE_FCNTL_H 1
#define HAVE_NETDB_H 1
#define HAVE_POLL_H 1
#define HAVE_PTHREAD_H 1
#define HAVE_SYS_IOCTL_H 1
#define HAVE_SYS_SELECT_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_TIME_H 1
#define HAVE_TERMIOS_H 1
#define HAVE_PTHREAD_SETNAME_NP 1
#define HAVE_PSELECT 1
#define HAVE_PPOLL 1
#define HAVE_LINUX_SERIAL 1
#define HAVE_CONTRIB 1
#define HAVE_ARGP_H 1
#define HAVE_MQTT 1
#define HAVE_DIRECT_FLOAT_FORMAT 1
#define PACKAGE_PIDFILE LOCALSTATEDIR "/run/" PACKAGE ".pid"
#define PACKAGE_LOGFILE LOCALSTATEDIR "/log/" PACKAGE ".log"
#define SCAN_VERSION "304"
#define REVISION "v3.4-20-gedfe09a"
#define PACKAGE "ebusd"
#define VERSION "3.4"

configure: exit 0

JimKnopf

Das ist das log vom kompilieren.
Nur der leltze Durchlauf ist relevant, nachdem Du alle benötigten Programme, speziell autoconf, installiert hattest.
configure: exit 0

ist die letzte Zeile und bedeutet "alles in Ordnung".
Wenn Du es genauer wissen willst kannst Du das log löschen und noch einmal neu kompilieren.
Dann drüfte kein
compilation terminated.
mehr auftauchen.
Aber, ebusd läuft ja und hat auch den ebus gefunden. Jetzt braucht es Informationen was es mit den eingehenden Daten anfangen soll und dafür sind die csv-Dateien.

Gruß,
Burkhard
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

tho-mas

Kurz:

vnc ist deaktiviert und grau, also nicht anwählbar.
Das PW für den Pi weiss ich nicht mehr, der ist schon seit mehreren JAhren am laufen. Reicht es eine Datei, wo das PW drinsteht, zu löschen?
der ebusd läuft derzeit nicht, ich hatte einige Nachrichten vorher schon die Meldung hier reinkopiert.

Mittlerweile habe ich die Anleitung wie der ebusd in FHEM einzubinden ist gefunden und befolgt. Nur kann ich mit dem Raum Vaillant nicht arbeiten, weil der ebusd nicht läuft. Werde nachher mal den RPi neu starten und mal sehen was die Sachen denn so machen.

JimKnopf

#1664
Hi!

ebusd starten ist bis jetzt noch:
./src/ebusd/ebusd -f -d /dev/serial/by-id/usb-ESERA-Automation_eBus_Coupler_12001_AL54PGN1-if00-port0 -l /var/log/ebusd.log --latency=20000 --address=01 --configpath=/etc/ebusd/de --accesslevel=*  --pollinterval=10 --enablehex --enabledefine

das hatte ja funktioniert. Damit solltest Du erst mal arbeiten.
Wenn das funktioniert muss Du dem "service ebusd" natürlich vorher noch verraten welche Parameter verwendet werden sollen. Das gemeine: Du siehtst evtl. nicht was ebusd macht. deswegen
]./src/ebusd/ebusd -f .......
das sorgt dafür, dass ebusd mit Dir im Terminalfenster spricht.
Den service zu konfigurieren ist das vorletzte was Du machen solltest, wenn alles andere läuft.
Der letzte Schritt wird dann sein, dafür zu sorgen dass ebusd nach einem reboot automatisch startet.

Gruß,
Burkhard

PS: hattest Du nach
make
auch
make install
ausgeführt? Das sind zwei verschiedene Vorgänge!
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB