ThingLayer: An open source real-time web interface for IoT

Have you tried the grovestreams setup? Do you know the differences?

I have tried GroveStreams and I think they offer a great service. They have a great sensor monitoring solution that is fairly easy to set up. ThingLayer has been designed around the home with control, monitoring, and data analysis in mind.

I’m currently running GroveStreams and it’s kind of bland. Any word on that update to fix locations?

I signed up… imported all my devices

I see nothing on the dashboard…

Not sure what i did wrong…

@MikeDL @BatraD Sorry for the delay. I have been moving all of my equipment. I have fixed the locations bug that was preventing new users from being able to add locations.

@BatraD The first step is to add a new location. Once you have a location, you can start assigning devices via the things page.

@jodyalbritton Jody … Thanks. i added a new location, i still cant assign things to a Zone

i don’t see any zone in the drop down when i click on an item under Things and can’t see anything on the Dashboard… …

@BatraD You add zones to the location you created. In the sidebar, Click locations, then the location you just created. You need to create a few zones. Then the box will be populated on the things page.

@jodyalbritton - -Thanks… I was thinking Locations are zones and never created a Zone under location…

Things now show up on the dashboard

Quick ? Why do dimmers show up both as a switch and a dimmer ?

Thanks for your help

Each function is treated as its own device. You can deselect the visible on dashboard box if you don’t want the switch to be visible.

I signed up but my dashboard is empty even after authorizing my devices. Is there a step that I missed?

Create a location then create some zones. Assign your things to zones.

@April can you merge this thread with this one? The following is the current thread.

1 Like

I have a lot of changes on my testing server. Some of them would have been breaking changes so I have been trying do the migration in a way that preserves historical data. The original setup I had with firebase was becoming untenable for the hosted version at There are over 100 new features coming in the next iteration. This is just prep work for that. I should have it fully migrated by July 15th, so that’s when I would start the docker work. Feel free to ask any questions or make suggestions.

Thanks for your help.

I looked through the updated website (thinglayer), and the old data is missing (at least for my instance). I haven’t had a chance to reimport the data from ST…but I am assuming that could work?

On the docker front, I am working on building out the containers now. I am using Ubuntu 14.04, since your instructions were for Ubuntu; it just makes everything…easier. I’m building two; one for your ruby environment and application, one for the MYSQL environment, and then I will link them on the Docker backend to prevent unnecessary port or security exposure. I’m also building them from scratch because even the default containers from Ubuntu needed to be upgraded, and many of the containers on Docker Registry Hub have nasty vulnerabilities like heartbleed, etc. That’s all we need is for someone to get ripped up from the inside out! Not on my watch…(I’m a security guy by trade). Once they’re built, tagged etc…I will put them on Docker’s Registry Hub for you to instruct folks on grabbing them. I also have a massive backlog of containers I should put up…I just haven’t had the time.

More to come soon…sorry it’s been taking longer than expected, but my regular job consumes a lot of my time! :smile:

Data is still there, I am making changes to the underlying data storage mechanisms for graphing and analysis. I also upgraded the rails version, ruby version, and most of the gems. I should be finished with the migration this weekend.

Same here.

ok, so made some pretty good progress. to dockerize it, there are some additional requirements (ruby-dev in order to run bundle install)…just little things. i will probably have to build and destroy several times, in order to get into a decent repeatable container. still debating on if i want to run this in a single container or a couple. the “docker” way, would be to run the db and app server separately and link them, so that other services can use the mysql container independently as well. as i’m working through it, i’ll try to think through the best approach. maybe for the first iteration, we can create a single container, followed up shortly with a dual container deployment. more to come soon…

I have thinglayer installed on a private server. Everything looks like its setup correctly, its pulling in my devices from ST, I see data was created in firebase. After I made zones/locations I am seeing the devices on my dashboard and things like the ST water alarm show the current temperature, but if I actually click on a device to look at the graph, i get this error:

any ideas what might be the cause of that?

I think I know why you are seeing this. I will push a fix later today.

thanks. great application from what I have seen so far.

Thanks @Mike_Devlin

Do a git pull and you should have your charts now. Note: Charts are still very much a work in progress.