As of 4/30/2018, these instructions are no longer required. Please see this post for Linux users instead!
Please note that while Linux is supported by this plugin, it may or may not work for you out of the box. This is due in part to some packages that my .NET code references that might not be installed on your system, and in part due to a defect in some versions of Mono.
NOTE: THESE INSTRUCTIONS DO NOT APPLY IF YOU ARE RUNNING ON AN ARM-BASED PROCESSOR (SUCH AS THE PI2 or HS ZEE S2)! See this thread for instructions instead.
First, check what version of Mono you're running:
If you're running a version of mono prior to 3.8:
If you're running mono 3.X (but less than 3.8):
Please note that while Linux is supported by this plugin, it may or may not work for you out of the box. This is due in part to some packages that my .NET code references that might not be installed on your system, and in part due to a defect in some versions of Mono.
NOTE: THESE INSTRUCTIONS DO NOT APPLY IF YOU ARE RUNNING ON AN ARM-BASED PROCESSOR (SUCH AS THE PI2 or HS ZEE S2)! See this thread for instructions instead.
First, check what version of Mono you're running:
Code:
root@hs3linux:/usr/local/src# mono --version Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-8) Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: Included Boehm (with typed GC and Parallel Mark)
You need to configure the system to allow HTTPS connections by running this command:
Code:
mozroots --import --ask-remove
If you're running mono 3.X (but less than 3.8):
You'll need to upgrade to mono 3.8 by performing the following steps.
- BACKUP YOUR SYSTEM! Take a snapshot of your virtual machine, copy your SD card if you're on a raspberry pi, etc. I do not want to be responsible for you crashing your HS3 machine
- Stop HomeSeer
- Remove Mono:
Code:sudo apt-get remove mono-complete mono-runtime libmono* mono -V (Note: this should fail with a "No such file or directory" error)
- Add the 3.8 repository as a new source:
Code:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb http://download.mono-project.com/repo/debian wheezy/snapshots/3.8 main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-get update
- Install Mono 3.8:
Code:sudo apt-get install mono-complete mono-vbnc libmono-system-web4.0.cil libmono-system-design4.0.cil libmono-system-web-extensions4.0-cil libmono-system-runtime-caching4.0-cil libmono-system-numerics4.0-cil libmono-system-xml-linq4.0-cil mono -V
Code:root@hs3linux:~# mono -V Mono JIT compiler version 3.8.0 (tarball Thu Sep 4 12:22:04 UTC 2014) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: sgen root@hs3linux:~#
- Start HomeSeer
Comment