Arcus (Iris) Smart Home code posted.
2 2

20 posts in this topic

Just noticed that the Arcus code has been posted to https://github.com/arcus-smart-home. The pieces seem to be...

arcusipcd

arcusplatform

arcusweb

arcusios

arcusandroid

 

I've said it before, I will say it again. I am not of the skill set to tackle this solo, but I have skills to offer to get this flying... The question I have is, is anyone launching an open source project to manage this and get it off the ground?

I'd hate to see Iris totally gone, and I have applications where I can still use my old 1st gen stuff, the hub etc...

Share this post


Link to post
Share on other sites

Im working on it.

Form what I have found out so far.

OS: CentOS7 (Will not work on anything less)

2 vCPUs (More wont hurt)

min of 4 GB of ram 8GB would be better

20GB of HDD or SSD (Best)

Java 1.8.0 or greater ( https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora )

Homebrew ( https://docs.brew.sh/Homebrew-on-Linux )

Docker ( https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce )

boot2docker ( Working on this one)

Gradle( https://www.vultr.com/docs/how-to-install-gradle-on-centos-7 )

Cassandra ( https://www.vultr.com/docs/how-to-install-apache-cassandra-3-11-x-on-centos-7 )

I am still getting build errors but closer then before.

starting server.PNG

Share this post


Link to post
Share on other sites
7 hours ago, thegillion said:

Im working on it.

Form what I have found out so far.

OS: CentOS7 (Will not work on anything less)

2 vCPUs (More wont hurt)

min of 4 GB of ram 8GB would be better

20GB of HDD or SSD (Best)

Java 1.8.0 or greater ( https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora )

Homebrew ( https://docs.brew.sh/Homebrew-on-Linux )

Docker ( https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce )

boot2docker ( Working on this one)

Gradle( https://www.vultr.com/docs/how-to-install-gradle-on-centos-7 )

Cassandra ( https://www.vultr.com/docs/how-to-install-apache-cassandra-3-11-x-on-centos-7 )

I am still getting build errors but closer then before.

starting server.PNG

I’m surirpised they didn’t publish build requirements. 

Im going to be curious to see if the hubs can be repurposed although not sure what value that would be. A stand alone java runtime with external radios would be ideal and a rpi is far more powerful  

I do know that at one point the devs actually created a hub runtime completenwith Windows batch file to run it. I saw those on their repo. 

Would love to see this working, just to demonstrate that it can be done. 

Share this post


Link to post
Share on other sites
33 minutes ago, jupiter said:

I have dozens of V1 sensors / switches, and will love to be able to reuse it. Dig through the git sources, and get familiar with it. I will be happy to help in anyway.

I've seen a few Iris bundles on E-bay that might be a deal if you can use them with this code.

Share this post


Link to post
Share on other sites
56 minutes ago, thegillion said:

Okay this is new to me. If someone has a Mac it seems like thats what this code was for. 

https://github.com/arcus-smart-home/arcusplatform/blob/master/platform/run.sh

Shows thats its for a mac and I ask a dev and yes it is for mac. 

Getting errors...

 

> Task :common:arcus-common:compileJava

warning: [options] source value 7 is obsolete and will be removed in a future release

warning: [options] target value 7 is obsolete and will be removed in a future release

warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.

/Users/stevenwhite/arcusplatform-master/common/arcus-common/src/main/java/com/iris/io/xml/JAXBUtil.java:23: error: package javax.xml.bind does not exist

import javax.xml.bind.JAXBContext;

Share this post


Link to post
Share on other sites
11 hours ago, thegillion said:

Okay this is new to me. If someone has a Mac it seems like thats what this code was for. 

https://github.com/arcus-smart-home/arcusplatform/blob/master/platform/run.sh

Shows thats its for a mac and I ask a dev and yes it is for mac. 

I'm setting up a dev vm to get started. I'll document the steps and see if we can get this running. Do you have Keybase?

Share this post


Link to post
Share on other sites
On 3/22/2019 at 9:36 PM, thegillion said:

Okay this is new to me. If someone has a Mac it seems like thats what this code was for. 

https://github.com/arcus-smart-home/arcusplatform/blob/master/platform/run.sh

Shows thats its for a mac and I ask a dev and yes it is for mac. 

#thegillion

I'm note a coder or a server guy by any stretch and I don't own anything apple, but I really want to see this work in the worst way. 

I do have a bunch of extra V1 gear I will gladly donate to the test bed effort if needed,  Just let me know.

* Contact sensors,

* Indoor cameras,

* V1 and v2 hubs,

* smart plugs

* Fobs,

* keypads. 

Share this post


Link to post
Share on other sites
On 3/22/2019 at 10:03 PM, awraynor said:

I've seen a few Iris bundles on E-bay that might be a deal if you can use them with this code.

I have hubitat, we are doing beta testing on the v1 sensors.  I grabbed a bundle of v1 things on there.

Share this post


Link to post
Share on other sites

If Hubitat works I'll be glad to not have to replace my thermostats, garage door openers and door locks. The irrigation controller would be gravy. 

Those are my most expensive items. I would rather be replacing my network infrastructure right now. I'm looking at Ubiquiti to take full advantage of my gig fiber.

Share this post


Link to post
Share on other sites

I use a Mac and am studying computer science at a University currently. Not sure what I'll be able to do as I'm still fairly new to it, but I'm planning on diving into it probably at the end of next month as soon as classes let up...

Share this post


Link to post
Share on other sites

I'm still working on my taxes, and trying to set up my workspace as my wife had me remodel it... 

Not familiar with boot2docker, Does this have to be run from within docker or could it be worked from a KVM CentOS Virtual machine? I can whip something together and try to allow access here this weekend...

Share this post


Link to post
Share on other sites

You should generally not be running shellscripts directly to start arcusplatform, instead you should look at the gradle jobs.

In particular:

./gradlew :platform:arcus-khakis:startPlatform

./gradlew startService

If you have errors with those two jobs, you might consider running jobs specifically, like

./gradlew :platform:arcus-containers:alarm-service:runDocker

Focus on getting kafka, zookeeper, and cassandra up first. If you don't have all three of those working, you won't be able to use any of the services and you'll run into even more confusing problems.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
2 2