What is ConstantGraph?
ConstantGraph is a cloud-based logging and graphing site for home automation. It allows users to collect and analyze their home automation data, identify trends, and understand where their energy is being consumed. It integrates with SmartThings, and can import data from other systems via the API. It has the ability to “disaggregate” the energy signature into individual devices, even if they are not smart.
How much does the service cost?
ConstantGraph is completely free to sign-up to and start using. You can also get greater storage and update frequencies for a donation of your choosing.
How do I connect my SmartThings account to ConstantGraph?
Once you have created an account on ConstantGraph, there is an option on the account page to connect to your SmartThings account which involves generating a SmartThings Personal Access Token (PAT).
I have hundreds of smart devices; can I see all of them?
Yes. ConstantGraph supports up to thousand devices per location. You can also choose to only import certain device types, if required.
I don't use SmartThings, can I still get my data into ConstantGraph?
Yes. There is also an integration into the Vera platform, the ability to import historical data from Excel or if you have the technical skills, you can use our API.
Can I export the data into other applications?
ConstantGraph supports the ability to embed graphs, charts, tables and dashboards in other applications using an embeddable link. Once you have created a chart or dashboard the generated link can be used in tools such as SharpTools or other applications that support embedding. Alternatively the raw data can be downloaded in CSV format.
Does ConstantGraph run on my hub?
No. ConstantGraph is web based and uses APIs to other systems to collect the data. Using the SmartThings connector will not put any additional load onto your hub.
Can ConstantGraph control my devices?
No. There is no facility in ConstantGraph to control devices. When connecting to SmartThings, only the "read" permission is required to access devices.
What sort of data can you process in ConstantGraph?
ConstantGraph can process any numerical data such as energy, power, temperature etc. as well as simple textual data like "On/Off", "Closed/Open" etc. There are many built in data types but there is also a facility to create your own data types (e.g. weather vane direction or washing machine status). ConstantGraph has no ability to process your audio or video data.
What sort of charts can ConstantGraph create?
Charts are divided up into four categories: Time Series which are graphs over a period of time such as column charts or line charts; Instant Data which shows recent values in format such as a gauge, pie chart or table; Series Comparison, which compares two inputs looking for a correlation in a scatter chart; and Data Tables which compare data over time in a table format.