PiDome - Waiting for gateway
-
Hi all
I have a Raspberry Pi 3 running the PiDome Controller and the Raspberry Pi Serial gateway as per https://www.mysensors.org/build/raspberry
My configuration for the Serial gateway is as followroot@mmm_gateway:~# cd /opt/temp/mmm_gateway/MySensors/examples_linux/ root@mmm_gateway:/opt/temp/mmm_gateway/MySensors/examples_linux# cat mysGateway.cpp #include <iostream> #include <cstdio> #include <unistd.h> // For more options run ./configure --help // Config file //#define MY_LINUX_CONFIG_FILE "/etc/mysensors.dat" // How many clients should be able to connect to this gateway (default 1) #define MY_GATEWAY_MAX_CLIENTS 10 // Serial config // Enable this if you are using an Arduino connected to the USB //#define MY_LINUX_SERIAL_PORT "/dev/ttyACM0" // Enable this if you need to connect to a controller running on the same device #define MY_IS_SERIAL_PTY // Choose a symlink name for the PTY device #define MY_LINUX_SERIAL_PTY "/dev/ttyMySensorsGateway" //MySensorsGateway // Grant access to the specified system group for the serial device #define MY_LINUX_SERIAL_GROUPNAME "tty" // MQTT options //#define MY_CONTROLLER_IP_ADDRESS 192, 168, 178, 68 //#define MY_PORT 1883 //#define MY_MQTT_CLIENT_ID "mysensors-1" //#define MY_MQTT_PUBLISH_TOPIC_PREFIX "mygateway1-out" //#define MY_MQTT_SUBSCRIBE_TOPIC_PREFIX "mygateway1-in" // Enable these if your MQTT broker requires usenrame/password //#define MY_MQTT_USER "username" //#define MY_MQTT_PASSWORD "password" // Flash leds on rx/tx/err #define MY_DEFAULT_ERR_LED_PIN 12 // Error LED pin #define MY_DEFAULT_RX_LED_PIN 16 // Receive LED pin #define MY_DEFAULT_TX_LED_PIN 18 // Transmit LED pin // Inverse the blinking feature //#define MY_WITH_LEDS_BLINKING_INVERSE // Enable software signing //#define MY_SIGNING_SOFT // Enable signing related debug //#define MY_DEBUG_VERBOSE_SIGNING // Enable this to request signatures from nodes that in turn request signatures from gateway //#define MY_SIGNING_REQUEST_SIGNATURES // Enable this to have gateway require all nodes in the network to sign messages sent to it // Note: MY_SIGNING_REQUEST_SIGNATURES must also be set //#define MY_SIGNING_GW_REQUEST_SIGNATURES_FROM_ALL #include <MySensors.h> void setup() { } void presentation() { // Present locally attached sensors here } void loop() { // Send locally attached sensors data here } root@mmm_gateway:/opt/temp/mmm_gateway/MySensors/examples_linux#I start the Serial Gateway as follow and it starts successfully
root@mmm_gateway:/opt/temp/mmm_gateway/MySensors/examples_linux# ./mysGateway -d mysGateway: Starting gateway... mysGateway: Protocol version - 2.0.1-beta mysGateway: MCO:BGN:INIT GW,CP=RNNG---,VER=2.0.1-beta mysGateway: TSF:LRT:OK mysGateway: TSM:INIT mysGateway: TSM:INIT:TSP OK mysGateway: TSM:INIT:GW MODE mysGateway: TSM:READY mysGateway: MCO:REG:NOT NEEDED mysGateway: MCO:BGN:STP mysGateway: MCO:BGN:INIT OK,ID=0,PAR=0,DIS=0,REG=1 mysGateway: TSF:MSG:READ,120-120-0,s=1,c=1,t=0,pt=7,l=5,sg=0:26.2 mysGateway: TSF:MSG:READ,120-120-0,s=2,c=1,t=1,pt=2,l=2,sg=0:38 mysGateway: TSF:MSG:READ,120-120-0,s=255,c=3,t=0,pt=1,l=1,sg=0:29As you can see there is a temperature sensor on a SenseBender
The /dev/tty device starts up as well and I can see some information in the file^Cpi@mmm_gateway:~ $ sudo tail -f /dev/ttyMySensorsGateway 0;255;3;0;14;Gateway startup complete. 0;255;0;0;18;2.0.1-beta 120;1;1;0;0;26.2 120;2;1;0;1;38 120;255;3;0;0;29 120;1;1;0;0;26.2 120;2;1;0;1;38 120;1;1;0;0;26.1 120;2;1;0;1;38 120;255;3;0;0;29 106;255;3;0;0;86 106;255;4;0;0;FFFFFFFFFFFFFFFF0300 106;255;0;0;17;2.0.0 106;255;3;0;11;Sensebender Micro 106;255;3;0;12;1.4 106;1;0;0;6; 106;2;0;0;7; 120;255;3;0;0;25 120;255;4;0;0;FFFFFFFFFFFFFFFF0300 120;255;0;0;17;2.0.0 120;255;3;0;6;0 120;255;3;0;11;Sensebender Micro 120;255;3;0;12;1.4 120;1;0;0;6; 120;2;0;0;7;The PiDome installation seem to be ok as well, I can stop and start it
pi@mmm_gateway:~ $ sudo systemctl status pidome-server.service ● pidome-server.service - LSB: PiDome Home Automation/Domotica server. Loaded: loaded (/etc/init.d/pidome-server) Active: active (running) since Sun 2016-11-13 12:09:45 SAST; 9min ago Process: 2809 ExecStart=/etc/init.d/pidome-server start (code=exited, status=0/SUCCESS) CGroup: /system.slice/pidome-server.service ├─ 717 /opt/pidome/pidome-server/jre/bin/java -Xbootclasspath/p:libs/alpn-boot-8.1.7.v20160121.jar -XshowSettings:properties -Dlog4j.configurationFile=config/log4j2.xml -Djava.awt.headless=true -Dfile.encoding=UTF-8 -jar pidome-server.jar └─2815 /opt/pidome/pidome-server/jre/bin/java -Xbootclasspath/p:libs/alpn-boot-8.1.7.v20160121.jar -XshowSettings:properties -Dlog4j.configurationFile=config/log4j2.xml -Djava.awt.headless=true -Dfile.encoding=UTF-8 -jar pidome-server.jar Nov 13 12:09:45 mmm_gateway pidome-server[2809]: Initializing PiDome server, please wait for server start........ starting up. Nov 13 12:09:45 mmm_gateway systemd[1]: Started LSB: PiDome Home Automation/Domotica server.. pi@mmm_gateway:~ $ sudo systemctl stop pidome-server.service pi@mmm_gateway:~ $ sudo systemctl status pidome-server.service ● pidome-server.service - LSB: PiDome Home Automation/Domotica server. Loaded: loaded (/etc/init.d/pidome-server) Active: inactive (dead) since Sun 2016-11-13 12:19:30 SAST; 4s ago Process: 4338 ExecStop=/etc/init.d/pidome-server stop (code=exited, status=0/SUCCESS) Process: 2809 ExecStart=/etc/init.d/pidome-server start (code=exited, status=0/SUCCESS) Nov 13 12:09:45 mmm_gateway pidome-server[2809]: Initializing PiDome server, please wait for server start........ starting up. Nov 13 12:09:45 mmm_gateway systemd[1]: Started LSB: PiDome Home Automation/Domotica server.. Nov 13 12:19:30 mmm_gateway systemd[1]: Stopping LSB: PiDome Home Automation/Domotica server.... Nov 13 12:19:30 mmm_gateway pidome-server[4338]: Stopping PiDome server, please wait... removing PID file /var/run/pidome.pid, done. Nov 13 12:19:30 mmm_gateway systemd[1]: Stopped LSB: PiDome Home Automation/Domotica server.. pi@mmm_gateway:~ $ sudo systemctl start pidome-server.service pi@mmm_gateway:~ $ sudo systemctl status pidome-server.service ● pidome-server.service - LSB: PiDome Home Automation/Domotica server. Loaded: loaded (/etc/init.d/pidome-server) Active: active (running) since Sun 2016-11-13 12:19:46 SAST; 1s ago Process: 4338 ExecStop=/etc/init.d/pidome-server stop (code=exited, status=0/SUCCESS) Process: 4372 ExecStart=/etc/init.d/pidome-server start (code=exited, status=0/SUCCESS) CGroup: /system.slice/pidome-server.service ├─ 717 /opt/pidome/pidome-server/jre/bin/java -Xbootclasspath/p:libs/alpn-boot-8.1.7.v20160121.jar -XshowSettings:properties -Dlog4j.configurationFile=config/log4j2.xml -Djava.awt.headless=true -Dfile.encoding=UTF-8 -jar pidome-server.jar └─4378 /opt/pidome/pidome-server/jre/bin/java -Xbootclasspath/p:libs/alpn-boot-8.1.7.v20160121.jar -XshowSettings:properties -Dlog4j.configurationFile=config/log4j2.xml -Djava.awt.headless=true -Dfile.encoding=UTF-8 -jar pidome-server.jar Nov 13 12:19:46 mmm_gateway pidome-server[4372]: Initializing PiDome server, please wait for server start........ starting up. Nov 13 12:19:46 mmm_gateway systemd[1]: Started LSB: PiDome Home Automation/Domotica server.. pi@mmm_gateway:~ $I've defined the custom port, see image

But the driver just says waiting for gateway, never changes

Even when I turn on the device discovery and cycle the SenseBenders, nothing happens

I really like the PiDome interface, but there does not seem to be a lot of information on it, and hence very difficult to troubleshoot, does anyone have an idea on how to fix this please
Regards
-
Some errors in the logfile on the PiDome that I do not have a clue what they are about
root@mmm_gateway:/opt/pidome/pidome-server/logs/system# tail -f appLog.txt 2016-11-13 12:24:40,368 [main] WARN org.pidome.server.PiDomeServerBoot - Running server with security manager disabled. This is the case as long the server is in alpha state. 2016-11-13 12:24:40,386 [main] WARN org.pidome.server.PiDomeServerBoot - There is no default locale present in the config file, will default to: en_GB 2016-11-13 12:24:40,387 [main] INFO org.pidome.server.PiDomeServerBoot - Starting server with build: 0.1-SNAPSHOT-2016-09-22.698 on platform: Linux (arm) 2016-11-13 12:24:40,507 [main] INFO com.zaxxer.hikari.HikariDataSource - DBConnectionPool_PiDomeServer - is starting. 2016-11-13 12:24:42,455 [main] INFO org.pidome.misc.utils.TimeUtils - Setting timezone data: Europe/Amsterdam, 51.950000, 4.449999 2016-11-13 12:24:42,575 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Initializing RPC 2016-11-13 12:24:42,897 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: PackageService 2016-11-13 12:24:42,964 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: DashboardService 2016-11-13 12:24:42,966 [main] ERROR org.pidome.server.services.http.rpc.PidomeJSONRPC - RPC namespace 'JSONService' has been misconfigured! 2016-11-13 12:24:42,967 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: JSONService 2016-11-13 12:24:42,995 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: DataModifierService 2016-11-13 12:24:43,081 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: LocationService 2016-11-13 12:24:43,122 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: MessengerService 2016-11-13 12:24:43,170 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: WeatherService 2016-11-13 12:24:43,222 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: RemotesService 2016-11-13 12:24:43,281 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: CategoryService 2016-11-13 12:24:43,320 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: HardwareService 2016-11-13 12:24:43,355 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: AccessControllerService 2016-11-13 12:24:43,442 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: ClientService 2016-11-13 12:24:43,518 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: UserService 2016-11-13 12:24:43,536 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: PluginService 2016-11-13 12:24:43,733 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: DeviceService 2016-11-13 12:24:43,861 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: MediaService 2016-11-13 12:24:43,929 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: EventService 2016-11-13 12:24:43,958 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: UserStatusService 2016-11-13 12:24:43,997 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: UtilityMeasurementService 2016-11-13 12:24:44,022 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: GraphService 2016-11-13 12:24:44,032 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: PlatformService 2016-11-13 12:24:44,089 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: TriggerService 2016-11-13 12:24:44,124 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: AutomationRulesService 2016-11-13 12:24:44,157 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: SystemService 2016-11-13 12:24:44,195 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: ScenesService 2016-11-13 12:24:44,226 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: DayPartService 2016-11-13 12:24:44,272 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: MacroService 2016-11-13 12:24:44,305 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: PresenceService 2016-11-13 12:24:44,349 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done initializing RPC namespace: DevicePluginService 2016-11-13 12:24:44,353 [main] INFO org.pidome.server.services.http.rpc.PidomeJSONRPC - Done Initializing RPC 2016-11-13 12:24:44,360 [main] INFO org.pidome.server.system.extras.SystemExtras - Initializing system extras 2016-11-13 12:24:44,361 [main] INFO org.pidome.server.system.extras.SystemExtras - LED notifications setting: false 2016-11-13 12:24:44,363 [main] INFO org.pidome.server.system.extras.DataNotificationLeds - Led notification pins are disabled. If you want to enable this got to http://pidome.org on how to enable this. 2016-11-13 12:24:44,363 [main] INFO org.pidome.server.system.extras.SystemExtras - Done initializing extras 2016-11-13 12:24:44,383 [main] INFO org.pidome.server.system.network.Network - Autodiscovery of network interface addresses 2016-11-13 12:24:44,409 [main] INFO org.pidome.server.system.network.Network - Network interface loaded 2016-11-13 12:24:44,582 [main] INFO org.pidome.server.system.network.http.HttpServer - Starting 'HTTPS Management Webservice' 2016-11-13 12:24:46,434 [main] INFO org.pidome.server.system.network.http.HttpServer - 'HTTPS Management Webservice' started 2016-11-13 12:24:46,541 [main] INFO org.pidome.server.services.accesscontrollers.AccesControllersService - Loading access controller devices wrappers 2016-11-13 12:24:47,112 [main] INFO org.pidome.server.system.hardware.Hardware - Hardware discovery started 2016-11-13 12:24:47,131 [main] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Trying to load 'Server information layer' hardware driver using saved configuration. 2016-11-13 12:24:47,134 [main] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Using vid 'PiDome' and pid 'ServerDevicePeripheral' for loading Server information layer. 2016-11-13 12:24:47,170 [main] INFO org.pidome.server.system.hardware.drivers.Drivers - Loading peripheral software driver for: Server information layer 2016-11-13 12:24:47,217 [main] ERROR org.pidome.server.system.hardware.devices.Devices - Device sql error: no such column: 'modifiers' 2016-11-13 12:24:47,590 [main] ERROR org.pidome.server.system.hardware.devices.Devices - Problem with loaded device info: null java.lang.NullPointerException at java.io.StringReader.<init>(StringReader.java:50) ~[?:1.8.0_91] at org.json.simple.parser.JSONParser.parse(JSONParser.java:79) ~[json-simple-1.1.1.jar:?] at org.json.simple.parser.JSONParser.parse(JSONParser.java:75) ~[json-simple-1.1.1.jar:?] at org.pidome.server.system.hardware.devices.Devices.loadSingleDeviceInstance(Devices.java:325) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.devices.Devices.loadDriverDevices(Devices.java:224) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.devices.Devices.handleDriverEvent(Devices.java:1752) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.drivers.Drivers._fireDriverEvent(Drivers.java:322) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.drivers.Drivers.setPheripheralSoftwareDriver(Drivers.java:132) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.drivers.Drivers.handlePeripheralEvent(Drivers.java:252) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.peripherals.Peripherals._firePeripheralEvent(Peripherals.java:513) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.peripherals.Peripherals.startPeripheralInitialization(Peripherals.java:348) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.peripherals.Peripherals.finalizeDriverInit(Peripherals.java:207) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.peripherals.Peripherals.loadDriverByVidPid(Peripherals.java:163) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.peripherals.Peripherals.loadPeripheralDriver(Peripherals.java:111) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.peripherals.Peripherals.hardwareChange(Peripherals.java:459) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.Hardware._fireHardwareEvent(Hardware.java:274) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.Hardware.deviceMutation(Hardware.java:236) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.peripherals.server.ServerDevices._fireDeviceEvent(ServerDevices.java:57) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.peripherals.server.ServerDevices.start(ServerDevices.java:63) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.Hardware.discoveryDoneHandler(Hardware.java:280) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.HardwareRoot._fireDiscoveryDoneEvent(HardwareRoot.java:85) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.peripherals.server.ServerDevices.discover(ServerDevices.java:46) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.Hardware.discover(Hardware.java:140) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.system.hardware.Hardware.start(Hardware.java:110) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.services.hardware.DeviceService.start(DeviceService.java:925) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.services.ServiceController.startAllServers(ServiceController.java:172) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] at org.pidome.server.PiDomeServerBoot.main(PiDomeServerBoot.java:123) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] 2016-11-13 12:24:47,619 [main] ERROR org.pidome.server.system.hardware.devices.Devices - Device 'org.pidome.driver.device.pidomeServerDevice', not found in packages or instantiation error: Incorrect device specs loaded: null 2016-11-13 12:24:47,620 [main] INFO org.pidome.server.system.hardware.drivers.Drivers - Driver NativeServerDriver on Server information layer on port {Internally used device map} is ready for use 2016-11-13 12:24:47,709 [USB-discovery] INFO org.pidome.server.system.hardware.Hardware - Started peripherals discovery on USB 2016-11-13 12:24:47,710 [Serial-discovery] INFO org.pidome.server.system.hardware.Hardware - Started peripherals discovery on Serial GPIO 2016-11-13 12:24:47,720 [I2C-discovery] INFO org.pidome.server.system.hardware.Hardware - Started peripherals discovery on I2C 2016-11-13 12:24:47,722 [main] INFO org.pidome.server.system.hardware.peripherals.usb.USBDevices - USB listener started 2016-11-13 12:24:47,741 [main] INFO org.pidome.server.system.userstatus.UserStatusService - Set user status to Awake at 13-11-2016 11:24 2016-11-13 12:24:47,742 [I2C-discovery] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Trying to load 'Raspberry GPIO I2C' hardware driver using saved configuration. 2016-11-13 12:24:47,743 [I2C-discovery] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Using vid 'PiDome' and pid 'GPIOI2C' for loading Raspberry GPIO I2C. 2016-11-13 12:24:47,748 [User-defined-serials-discovery] INFO org.pidome.server.system.hardware.Hardware - Started user defined serial devices discovery 2016-11-13 12:24:47,809 [main] INFO org.pidome.server.system.presence.PresenceService - Set presence to Home at 13-11-2016 11:24 2016-11-13 12:24:47,850 [main] INFO org.pidome.server.services.clients.socketservice.SocketService - Client display terminal server has started 2016-11-13 12:24:47,871 [Serial-discovery] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Trying to load 'Raspberry Pi GPIO Serial' hardware driver using saved configuration. 2016-11-13 12:24:47,873 [Serial-discovery] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Using vid 'PiDome' and pid 'GPIOSerial' for loading Raspberry Pi GPIO Serial. 2016-11-13 12:24:47,888 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Data modifiers plugin service 2016-11-13 12:24:47,889 [I2C-discovery] ERROR err - Uncaught exception by Thread[I2C-discovery,5,main]: 2016-11-13 12:24:47,897 [I2C-discovery] ERROR err - java.lang.NumberFormatException: For input string: "a02082" 2016-11-13 12:24:47,905 [I2C-discovery] ERROR err - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) 2016-11-13 12:24:47,906 [I2C-discovery] ERROR err - at java.lang.Integer.parseInt(Integer.java:580) 2016-11-13 12:24:47,907 [I2C-discovery] ERROR err - at java.lang.Integer.parseInt(Integer.java:615) 2016-11-13 12:24:47,909 [I2C-discovery] ERROR err - at org.pidome.driver.peripherals.pidomeNativeI2CBus.PidomeNativeI2CBus.initDriver(PidomeNativeI2CBus.java:47) 2016-11-13 12:24:47,915 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.PeripheralController.initHardwareDriver(PeripheralController.java:231) 2016-11-13 12:24:47,924 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.PeripheralController.startPeripheralInitialization(PeripheralController.java:194) 2016-11-13 12:24:47,926 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.Peripherals.startPeripheralInitialization(Peripherals.java:343) 2016-11-13 12:24:47,919 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Media plugin service 2016-11-13 12:24:47,928 [Serial-discovery] INFO org.pidome.server.system.hardware.Hardware - Done peripherals discovery on Serial GPIO 2016-11-13 12:24:47,928 [User-defined-serials-discovery] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Trying to load 'MySensors_Serial_Port' hardware driver using saved configuration. 2016-11-13 12:24:47,929 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.Peripherals.finalizeDriverInit(Peripherals.java:207) 2016-11-13 12:24:47,931 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.Peripherals.loadDriverByVidPid(Peripherals.java:163) 2016-11-13 12:24:47,932 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.Peripherals.loadPeripheralDriver(Peripherals.java:111) 2016-11-13 12:24:47,933 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.Peripherals.hardwareChange(Peripherals.java:459) 2016-11-13 12:24:47,934 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.Hardware._fireHardwareEvent(Hardware.java:274) 2016-11-13 12:24:47,935 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.Hardware.deviceMutation(Hardware.java:236) 2016-11-13 12:24:47,936 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.i2c.I2CDevices._fireDeviceEvent(I2CDevices.java:57) 2016-11-13 12:24:47,937 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.i2c.I2CDevices.start(I2CDevices.java:63) 2016-11-13 12:24:47,938 [User-defined-serials-discovery] INFO org.pidome.driver.peripherals.pidomeNativeUSBSerial.PidomeNativeUSBSerial - Initializing hardware driver: PiDome User custom serial device 2016-11-13 12:24:47,939 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.Hardware.discoveryDoneHandler(Hardware.java:280) 2016-11-13 12:24:47,961 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.HardwareRoot._fireDiscoveryDoneEvent(HardwareRoot.java:85) 2016-11-13 12:24:47,962 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.peripherals.i2c.I2CDevices.discover(I2CDevices.java:46) 2016-11-13 12:24:47,963 [I2C-discovery] ERROR err - at org.pidome.server.system.hardware.Hardware$3.run(Hardware.java:167) 2016-11-13 12:24:47,973 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Utility usage plugin service 2016-11-13 12:24:48,007 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Messenger plugin service 2016-11-13 12:24:48,045 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Remotes plugin service 2016-11-13 12:24:48,125 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Devices plugin service 2016-11-13 12:24:48,143 [User-defined-serials-discovery] INFO org.pidome.driver.peripherals.pidomeNativeUSBSerial.PidomeNativeUSBSerial - Serial running in noOp mode (Connection handled by peripheral software driver instead of peripheral hardware driver) on port '/dev/ttyMySensorsGateway': false 2016-11-13 12:24:48,145 [User-defined-serials-discovery] INFO org.pidome.driver.peripherals.pidomeNativeUSBSerial.PidomeNativeUSBSerial - Starting hardware driver: PiDome User custom serial device 2016-11-13 12:24:48,149 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Weather plugins service 2016-11-13 12:24:48,162 [PluginService::Start:Devices plugin service] INFO org.pidome.server.services.plugins.PluginService - Starting 'MQTT Server hook' (PiDome MQTT Broker) with the 'Devices plugin service' plugin service 2016-11-13 12:24:48,204 [User-defined-serials-discovery] INFO org.pidome.server.system.hardware.drivers.Drivers - Loading peripheral software driver for: MySensors_Serial_Port 2016-11-13 12:24:48,223 [PluginService::Start:Weather plugins service] INFO org.pidome.server.services.plugins.PluginService - Starting 'PiDome Buienradar' (PiDome Buienradar) with the 'Weather plugins service' plugin service 2016-11-13 12:24:48,394 [User-defined-serials-discovery] INFO org.pidome.server.system.hardware.drivers.Drivers - Driver NativeMySensorsDriver14 on MySensors_Serial_Port on port /dev/ttyMySensorsGateway is ready for use 2016-11-13 12:24:48,396 [User-defined-serials-discovery] INFO org.pidome.server.system.hardware.Hardware - Done user defined serial devices discovery 2016-11-13 12:24:48,414 [main] INFO org.pidome.server.services.network.BroadcastService - Broadcast message: '{"SRV":"192.168.1.48","UP":8080,"DP":11000,"UA":"SRV","SSL":true,"DA":"SRV"}' 2016-11-13 12:24:48,417 [SERVICE:BroadcastServer] INFO org.pidome.server.services.network.BroadcastService - Started, sending every 7.5 seconds 2016-11-13 12:24:48,706 [PluginService::Start:Devices plugin service] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Trying to load 'Emulator for: PiDome MQTT Broker' hardware driver using saved configuration. 2016-11-13 12:24:48,707 [PluginService::Start:Devices plugin service] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Using vid 'PiDome' and pid 'HwPluginEmu' for loading Emulator for: PiDome MQTT Broker. 2016-11-13 12:24:48,730 [PluginService::Start:Devices plugin service] INFO org.pidome.server.system.hardware.drivers.Drivers - Loading peripheral software driver for: Emulator for: PiDome MQTT Broker 2016-11-13 12:24:48,789 [PluginService::Start:Devices plugin service] INFO org.pidome.server.system.hardware.drivers.Drivers - Is emulator plugin, setting plugin links: MQTT Server hook 2016-11-13 12:24:48,790 [PluginService::Start:Devices plugin service] INFO org.pidome.server.system.hardware.drivers.Drivers - Is emulator plugin, setting device instance link 2016-11-13 12:24:48,794 [PluginService::Start:Devices plugin service] INFO org.pidome.server.system.hardware.drivers.Drivers - Assigning the next installed devices to emulator plugin 'MQTT Server hook': {} 2016-11-13 12:24:48,797 [PluginService::Start:Devices plugin service] INFO org.pidome.server.system.hardware.drivers.Drivers - Driver PidomeMQTTBrokerDriver on Emulator for: PiDome MQTT Broker on port 71eb159d-9539-49fb-82be-3a74ac94dc0b is ready for use 2016-11-13 12:24:48,896 [PluginService::Start:Devices plugin service] INFO io.moquette.server.Server - Persistent store file: 2016-11-13 12:24:48,899 [Thread-18] ERROR org.pidome.server.system.hardware.devices.Devices - Device sql error: no such column: 'modifiers' 2016-11-13 12:24:49,097 [Thread-18] ERROR org.pidome.server.system.hardware.devices.Devices - Device sql error: no such column: 'modifiers' 2016-11-13 12:24:49,142 [Thread-18] ERROR org.pidome.server.system.hardware.devices.Devices - Device sql error: no such column: 'modifiers' 2016-11-13 12:24:49,189 [Thread-18] ERROR org.pidome.server.system.hardware.devices.Devices - Device sql error: no such column: 'modifiers' 2016-11-13 12:24:49,208 [DisplayClientSocketSSL] ERROR org.pidome.server.services.clients.socketservice.SocketService - Message server could not be started java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) ~[?:1.8.0_91] at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387) ~[?:1.8.0_91] at java.net.ServerSocket.bind(ServerSocket.java:375) ~[?:1.8.0_91] at java.net.ServerSocket.<init>(ServerSocket.java:237) ~[?:1.8.0_91] at javax.net.ssl.SSLServerSocket.<init>(SSLServerSocket.java:181) ~[?:1.8.0_91] at sun.security.ssl.SSLServerSocketImpl.<init>(SSLServerSocketImpl.java:140) ~[?:1.8.0_91] at sun.security.ssl.SSLServerSocketFactoryImpl.createServerSocket(SSLServerSocketFactoryImpl.java:95) ~[?:1.8.0_91] at org.pidome.server.services.clients.socketservice.SocketService$1.run(SocketService.java:106) [pidome-server.jar:0.1-SNAPSHOT-2016-09-22.698] 2016-11-13 12:24:49,239 [Thread-18] ERROR org.pidome.server.system.hardware.devices.Devices - Device sql error: no such column: 'modifiers' 2016-11-13 12:24:49,271 [Thread-18] ERROR org.pidome.server.system.hardware.devices.Devices - Device sql error: no such column: 'modifiers' 2016-11-13 12:24:49,339 [USB-discovery] INFO org.pidome.server.system.hardware.peripherals.usb.USBDevices - USB listener started 2016-11-13 12:24:49,340 [USB-discovery] INFO org.pidome.server.system.hardware.Hardware - Done peripherals discovery on USB 2016-11-13 12:24:49,352 [Thread-18] ERROR org.pidome.server.system.hardware.devices.Devices - Device sql error: no such column: 'modifiers' 2016-11-13 12:24:49,355 [Rasp USB Monitor] INFO org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Usb listener started 2016-11-13 12:24:49,464 [Thread-18] INFO org.pidome.server.services.automations.AutomationRules - Loaded rule: CPU usage 2016-11-13 12:24:49,930 [PluginService::Start:Devices plugin service] INFO io.moquette.spi.impl.SimpleMessaging - Starting without ACL definition 2016-11-13 12:24:49,981 [PluginService::Start:Devices plugin service] INFO io.moquette.server.netty.NettyAcceptor - Server binded host: 192.168.1.48, port: 1883 2016-11-13 12:24:49,991 [PluginService::Start:Devices plugin service] ERROR org.pidome.plugins.mqtt.pidomeMQTTBroker.PluginBrokerRunner - Could not start MQTT Service using port 1883: Address already in use java.net.BindException: Address already in use at sun.nio.ch.Net.bind0(Native Method) ~[?:1.8.0_91] at sun.nio.ch.Net.bind(Net.java:433) ~[?:1.8.0_91] at sun.nio.ch.Net.bind(Net.java:425) ~[?:1.8.0_91] at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) ~[?:1.8.0_91] at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[?:1.8.0_91] at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:125) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:543) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1254) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:488) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:473) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:965) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:243) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:360) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:339) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:374) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:742) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:145) ~[netty-all-4.1.0.Final.jar:4.1.0.Final] at java.lang.Thread.run(Thread.java:745) ~[?:1.8.0_91] 2016-11-13 12:24:49,997 [PluginService::Start:Devices plugin service] INFO org.pidome.server.services.plugins.PluginService - Started plugin: MQTT Server hook 2016-11-13 12:24:50,313 [PluginService::Start:Weather plugins service] INFO org.pidome.server.services.plugins.PluginService - Started plugin: PiDome Buienradar 2016-11-13 12:25:00,582 [TriggerTimeRun::11:25] INFO org.pidome.server.services.triggerservice.TriggerEvent - Executing trigger actions for trigger: Set Morning 2016-11-13 12:25:00,589 [TriggerTimeRun::11:25] INFO org.pidome.server.system.dayparts.DayPartsService - Set daypart to Morning at 13-11-2016 11:25 -
Maybe you get more luck by posting on the PIDome forum?
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login