This is Linux only testing for remote plugin functionality in Linux to Linux computers.
Main Homeseer 3 Server : Ubuntu 16.04 64 bit iSeries CPU 16Gb * Tested plugin to work fine.
Secondary HS3 Servers running Zee2 OS:
1 - Pine64 2Gb ARM computer running Ubuntu 16.04 64 bit * Plugin not working
2 - Xi5a 2Gb AMD computer running Ubuntu 16.04 64 bit.
3 - RPi2 using Jessie lite - alternative to test but not using it anymore for HS3.
Main HS3 Pro machine
uname -a
Linux ICS-HS3Pro 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
mono -V
Mono JIT compiler version 4.2.1 (Debian 4.2.1.102+dfsg2-7ubuntu4)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
HomeSeer Version:HS3 Pro Edition 3.0.0.318 (Linux)
Secondary HS3 - Lite server and remote plugin Linux Server - Pine64 2 Gb computer
uname -a
Linux ICS-HS3ZeeLiteB 3.10.101-0-pine64-longsleep #39 SMP PREEMPT Sat May 7 12:39:25 CEST 2016 aarch64 aarch64 aarch64 GNU/Linux
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
mono -V
Mono JIT compiler version 4.8.0 (Stable 4.8.0.524/9d74414 Wed Apr 5 19:49:40 UTC 2017)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
HomeSeer Version: HS3 ZEE S2 Edition 3.0.0.318 (Linux)
Yamaha Plugin version 3.3.6389.22764 installed on main Linux Homeseer 3 computer - Intel iSeries - Working.
Enabled plugin and looked at logs:
[ATTACH]62055[/ATTACH]
No issues relating to installation in Homeseer logs:
Jul-04 4:19:07 AM Updater Downloading update: Yamaha
Jul-04 4:19:08 AM Updater Update HSPI_YAMAHA.exe downloaded successfully
Jul-04 4:19:08 AM Updater Installing package Yamaha
Jul-04 4:19:09 AM Updater Making dir: \HomeSeer\bin\HSPI_YAMAHA\
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\NLog.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\EntityFramework.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\EntityFramework.SqlServer.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\SQLite.Interop.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\System.Data.SQLite.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\System.Data.SQLite.EF6.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\libSQLite.Interop.so
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\YamahaDataModel.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\YamahaRemote.dll
Jul-04 4:19:09 AM Updater Making dir: \HomeSeer\Data\HSPI_YAMAHA\
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\Data\HSPI_YAMAHA\HSPI_YAMAHA_Config.db
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\Data\HSPI_YAMAHA\HSPI_YAMAHA_Commands.db
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\HSPI_YAMAHA.exe.config
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\HSPI_YAMAHA.exe
Jul-04 4:19:09 AM Updater Extracting files from zip file: Yamaha_HELP.ZIP
Jul-04 4:19:09 AM Updater Extraction Complete.
Jul-04 4:19:09 AM Updater Extracting files from zip file: Yamaha_Graphics.zip
Jul-04 4:19:09 AM Updater Extraction Complete.
Jul-04 4:19:09 AM Updater Extracting files from zip file: Yamaha_HTML.zip
Jul-04 4:19:09 AM Updater Extraction Complete.
Jul-04 4:19:09 AM Updater Install/Update of package Yamaha was successful.
Jul-04 4:25:30 AM Plug-In Interface Yamaha is running as a trial, 30 days remaining.
Jul-04 4:25:30 AM Info Plugin Yamaha has connected. IP:127.0.0.1:52996
Jul-04 4:25:30 AM Plug-In Finished initializing plug-in Yamaha
Jul-04 4:25:31 AM Yamaha Found 0 amplifier(s) to initialise.
HS3 Yamaha GUI configuration JPG - no errors in logs.
[ATTACH]62054[/ATTACH]
Note that Pine64 2Gb computer is one of two computers that runs Zee2 Homeseer3 lite.
Yamaha Plugin version 3.3.6389.22764 installed on Zee2 HS3 Lite Linux Homeseer 3 computer - ARM Pine64 2Gb running Ubuntu 16.04 64 bit.
NOT working right now.
[ATTACH]62056[/ATTACH]
7/4/2017
Jul-04 5:20:47 AM Plug-In Interface Yamaha is running as a trial, 30 days remaining.
Jul-04 5:20:48 AM Info Plugin Yamaha has connected. IP:127.0.0.1:47097
Jul-04 5:20:49 AM Plug-In Finished initializing plug-in Yamaha
Jul-04 5:20:50 AM Yamaha Error Error Initialising amplifiers: SQLite.Interop.dll
Jul-04 5:20:50 AM Info Plugin Yamaha with instance: has disconnected
Downloaded and tested most current 32bit and 64bit SQLite.Interop.dll's - installing them and same errors occurred.
Copied SQLite.Interop.dll and System.Data.SQLite.dll from Weatherxml bin directory. Many more errors this time:
Unhandled Exception:
System.Data.Entity.Core.ProviderIncompatibleException: The provider did not return a ProviderManifest instance. ---> System.MissingMethodException: Method 'System.Data.SQLite.UnsafeNativeMethods.GetSettingValue' not found.
at System.Data.SQLite.EF6.SQLiteProviderManifest..ctor (System.String manifestToken) [0x0000b] in <befc8751c42143508075a9ab607fbb6a>:0
at System.Data.SQLite.EF6.SQLiteProviderServices.GetDbProviderM anifest (System.String versionHint) [0x00000] in <befc8751c42143508075a9ab607fbb6a>:0
at System.Data.Entity.Core.Common.DbProviderServices.GetProvide rManifest (System.String manifestToken) [0x0000c] in <ba0120930fe443a3b992bc3dba4c985a>:0
--- End of inner exception stack trace ---
at System.Data.Entity.Core.Common.DbProviderServices.GetProvide rManifest (System.String manifestToken) [0x0003d] in <ba0120930fe443a3b992bc3dba4c985a>:0
at System.Data.Entity.Core.Metadata.Edm.StoreItemCollection+Loa der.InitializeProviderManifest (System.Action`3[T1,T2,T3] addError) [0x0005d] in <ba0120930fe443a3b992bc3dba4c985a>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.Data.Entity.Core.ProviderIncompatibleException: The provider did not return a ProviderManifest instance. ---> System.MissingMethodException: Method 'System.Data.SQLite.UnsafeNativeMethods.GetSettingValue' not found.
at System.Data.SQLite.EF6.SQLiteProviderManifest..ctor (System.String manifestToken) [0x0000b] in <befc8751c42143508075a9ab607fbb6a>:0
at System.Data.SQLite.EF6.SQLiteProviderServices.GetDbProviderM anifest (System.String versionHint) [0x00000] in <befc8751c42143508075a9ab607fbb6a>:0
at System.Data.Entity.Core.Common.DbProviderServices.GetProvide rManifest (System.String manifestToken) [0x0000c] in <ba0120930fe443a3b992bc3dba4c985a>:0
--- End of inner exception stack trace ---
at System.Data.Entity.Core.Common.DbProviderServices.GetProvide rManifest (System.String manifestToken) [0x0003d] in <ba0120930fe443a3b992bc3dba4c985a>:0
8th of July, 2017
Decided to update the Pine64 2Gb machine running Ubuntu 16.04 64 bit today. I have not updated the computer in a while as it's been running fine.
Mono will not update as message I get states that there is no mono for an ARM CPU 64bit computer.
Initially tried to downgrade mono and it did not work.
That said decided now to remove mono and do a manual build on the Pine64 2Gb machine.
Main Homeseer 3 Server : Ubuntu 16.04 64 bit iSeries CPU 16Gb * Tested plugin to work fine.
Secondary HS3 Servers running Zee2 OS:
1 - Pine64 2Gb ARM computer running Ubuntu 16.04 64 bit * Plugin not working
2 - Xi5a 2Gb AMD computer running Ubuntu 16.04 64 bit.
3 - RPi2 using Jessie lite - alternative to test but not using it anymore for HS3.
Main HS3 Pro machine
uname -a
Linux ICS-HS3Pro 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
mono -V
Mono JIT compiler version 4.2.1 (Debian 4.2.1.102+dfsg2-7ubuntu4)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
HomeSeer Version:HS3 Pro Edition 3.0.0.318 (Linux)
Secondary HS3 - Lite server and remote plugin Linux Server - Pine64 2 Gb computer
uname -a
Linux ICS-HS3ZeeLiteB 3.10.101-0-pine64-longsleep #39 SMP PREEMPT Sat May 7 12:39:25 CEST 2016 aarch64 aarch64 aarch64 GNU/Linux
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
mono -V
Mono JIT compiler version 4.8.0 (Stable 4.8.0.524/9d74414 Wed Apr 5 19:49:40 UTC 2017)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
HomeSeer Version: HS3 ZEE S2 Edition 3.0.0.318 (Linux)
Yamaha Plugin version 3.3.6389.22764 installed on main Linux Homeseer 3 computer - Intel iSeries - Working.
Enabled plugin and looked at logs:
[ATTACH]62055[/ATTACH]
No issues relating to installation in Homeseer logs:
Jul-04 4:19:07 AM Updater Downloading update: Yamaha
Jul-04 4:19:08 AM Updater Update HSPI_YAMAHA.exe downloaded successfully
Jul-04 4:19:08 AM Updater Installing package Yamaha
Jul-04 4:19:09 AM Updater Making dir: \HomeSeer\bin\HSPI_YAMAHA\
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\NLog.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\EntityFramework.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\EntityFramework.SqlServer.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\SQLite.Interop.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\System.Data.SQLite.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\System.Data.SQLite.EF6.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\libSQLite.Interop.so
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\YamahaDataModel.dll
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\bin\HSPI_YAMAHA\YamahaRemote.dll
Jul-04 4:19:09 AM Updater Making dir: \HomeSeer\Data\HSPI_YAMAHA\
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\Data\HSPI_YAMAHA\HSPI_YAMAHA_Config.db
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\Data\HSPI_YAMAHA\HSPI_YAMAHA_Commands.db
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\HSPI_YAMAHA.exe.config
Jul-04 4:19:09 AM Updater Copying file: \HomeSeer\HSPI_YAMAHA.exe
Jul-04 4:19:09 AM Updater Extracting files from zip file: Yamaha_HELP.ZIP
Jul-04 4:19:09 AM Updater Extraction Complete.
Jul-04 4:19:09 AM Updater Extracting files from zip file: Yamaha_Graphics.zip
Jul-04 4:19:09 AM Updater Extraction Complete.
Jul-04 4:19:09 AM Updater Extracting files from zip file: Yamaha_HTML.zip
Jul-04 4:19:09 AM Updater Extraction Complete.
Jul-04 4:19:09 AM Updater Install/Update of package Yamaha was successful.
Jul-04 4:25:30 AM Plug-In Interface Yamaha is running as a trial, 30 days remaining.
Jul-04 4:25:30 AM Info Plugin Yamaha has connected. IP:127.0.0.1:52996
Jul-04 4:25:30 AM Plug-In Finished initializing plug-in Yamaha
Jul-04 4:25:31 AM Yamaha Found 0 amplifier(s) to initialise.
HS3 Yamaha GUI configuration JPG - no errors in logs.
[ATTACH]62054[/ATTACH]
Note that Pine64 2Gb computer is one of two computers that runs Zee2 Homeseer3 lite.
Yamaha Plugin version 3.3.6389.22764 installed on Zee2 HS3 Lite Linux Homeseer 3 computer - ARM Pine64 2Gb running Ubuntu 16.04 64 bit.
NOT working right now.
[ATTACH]62056[/ATTACH]
7/4/2017
Jul-04 5:20:47 AM Plug-In Interface Yamaha is running as a trial, 30 days remaining.
Jul-04 5:20:48 AM Info Plugin Yamaha has connected. IP:127.0.0.1:47097
Jul-04 5:20:49 AM Plug-In Finished initializing plug-in Yamaha
Jul-04 5:20:50 AM Yamaha Error Error Initialising amplifiers: SQLite.Interop.dll
Jul-04 5:20:50 AM Info Plugin Yamaha with instance: has disconnected
Downloaded and tested most current 32bit and 64bit SQLite.Interop.dll's - installing them and same errors occurred.
Copied SQLite.Interop.dll and System.Data.SQLite.dll from Weatherxml bin directory. Many more errors this time:
Unhandled Exception:
System.Data.Entity.Core.ProviderIncompatibleException: The provider did not return a ProviderManifest instance. ---> System.MissingMethodException: Method 'System.Data.SQLite.UnsafeNativeMethods.GetSettingValue' not found.
at System.Data.SQLite.EF6.SQLiteProviderManifest..ctor (System.String manifestToken) [0x0000b] in <befc8751c42143508075a9ab607fbb6a>:0
at System.Data.SQLite.EF6.SQLiteProviderServices.GetDbProviderM anifest (System.String versionHint) [0x00000] in <befc8751c42143508075a9ab607fbb6a>:0
at System.Data.Entity.Core.Common.DbProviderServices.GetProvide rManifest (System.String manifestToken) [0x0000c] in <ba0120930fe443a3b992bc3dba4c985a>:0
--- End of inner exception stack trace ---
at System.Data.Entity.Core.Common.DbProviderServices.GetProvide rManifest (System.String manifestToken) [0x0003d] in <ba0120930fe443a3b992bc3dba4c985a>:0
at System.Data.Entity.Core.Metadata.Edm.StoreItemCollection+Loa der.InitializeProviderManifest (System.Action`3[T1,T2,T3] addError) [0x0005d] in <ba0120930fe443a3b992bc3dba4c985a>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.Data.Entity.Core.ProviderIncompatibleException: The provider did not return a ProviderManifest instance. ---> System.MissingMethodException: Method 'System.Data.SQLite.UnsafeNativeMethods.GetSettingValue' not found.
at System.Data.SQLite.EF6.SQLiteProviderManifest..ctor (System.String manifestToken) [0x0000b] in <befc8751c42143508075a9ab607fbb6a>:0
at System.Data.SQLite.EF6.SQLiteProviderServices.GetDbProviderM anifest (System.String versionHint) [0x00000] in <befc8751c42143508075a9ab607fbb6a>:0
at System.Data.Entity.Core.Common.DbProviderServices.GetProvide rManifest (System.String manifestToken) [0x0000c] in <ba0120930fe443a3b992bc3dba4c985a>:0
--- End of inner exception stack trace ---
at System.Data.Entity.Core.Common.DbProviderServices.GetProvide rManifest (System.String manifestToken) [0x0003d] in <ba0120930fe443a3b992bc3dba4c985a>:0
8th of July, 2017
Decided to update the Pine64 2Gb machine running Ubuntu 16.04 64 bit today. I have not updated the computer in a while as it's been running fine.
Mono will not update as message I get states that there is no mono for an ARM CPU 64bit computer.
Initially tried to downgrade mono and it did not work.
That said decided now to remove mono and do a manual build on the Pine64 2Gb machine.