Coder Social home page Coder Social logo

mdave / homegenie Goto Github PK

View Code? Open in Web Editor NEW

This project forked from genielabs/homegenie

0.0 2.0 0.0 45.97 MB

HomeGenie, Open Source Home Automation Server in a "Internet of Things" world

Home Page: http://homegenie.it

License: GNU General Public License v3.0

C# 23.93% CSS 10.60% JavaScript 51.36% HTML 10.40% Shell 0.11% C 3.36% Makefile 0.01% Batchfile 0.03% Inno Setup 0.19%

homegenie's Introduction

HomeGenie

Project info and documentation: http://homegenie.it

ScreenShot

ScreenShot

Supported IDEs

  • MonoDevelop / Xamarin Studio
  • Microsoft Visual Studio

Building, debugging and packaging HomeGenie

Linux

  • Open the HomeGenie_Linux/HomeGenie_Linux.sln solution file
  • Prepare base files by building the BaseFiles/Linux project
  • Build/Debug the main HomeGenie project
  • To bundle a debian setup package, build the Packger project (even if this appear to be disabled, it will lauch a script in a terminal window)

Windows

  • Open the HomeGenie_Windows/HomeGenie_VS10.sln solution file
  • Prepare base files by building the BaseFiles/Windows project
  • Build/Run/Debug the main HomeGenie project
  • To bundle a setup package, open and run the InnoSetup file located in the HomeGenie_Windows/Packager folder.

Mac

  • Open the HomeGenie_Mac/HomeGenie_Mac.sln solution file
  • Build/Debug the main HomeGenie project
  • no setup packaging currently supported for Mac

To debug mono remotely on RPi using Xamarin Studio on Mac follow these steps:

  1. In startup_debug.sh replace the IP on lines 13 and 16 from 10.0.1.10 to the actual IP address of your Raspberry Pi.

  2. Start HG from the console using startup_debug.sh

    $ cd /usr/local/bin/homegenie
    $ ./startup_debug.sh
  3. Start Xamarin Studio from Terminal with one environment variable defined:

    $ export MONODEVELOP_SDB_TEST=1
    $ cd /Applications
    $ open Xamarin\ Studio.app/
  4. Open the project. To start debugging connect to mono debugger that runs on RPi using Run > Run With > Custom Command Mono Soft Debugger menu option. It will open a prompt window where you should enter the IP address of RPi in the IP field and 10000 in the Port field.

  5. Click Connect and debug will start.

Precompiled packages and install instructions

Windows, Mac, Linux and Raspberry Pi: http://homegenie.it/download.php

Related projects

===============

License Information

READ LICENSE FILE

Disclaimer

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

homegenie's People

Contributors

bounz avatar dansantee avatar dmayard avatar fmstrat avatar genemars avatar gitbjo avatar hybridview avatar klagopsalmer avatar mdave avatar noliono avatar snagytx avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.