Forum Home

TitleAuthorPostsLast Post
Latest Changes MikeMills 119 7 daysMikeMills (130): * Updated the GroveStreams Digi Gateway to handle Digi Batch uploads.
Raspberry Pi sunnybird 2 3 daysMikeMills (130): I haven't tried it, but I think they should work together. The Raspberry Pi just needs to make HTTP RESTful calls to GS and those shouldn't interfere with Domoticz.
Digi Device Cloud Data into GroveStreams MikeMills 3 3 daysMikeMills (130): This accepts data from the Digi cloud. You can configure your Digi cloud account to push data into GS via the instructions above. So, I assume, any device that pushes into the Digi cloud can use the above.
needing to know location of a device ctmorrison 6 13 daysctmorrison (10): Nice! Thanks for the clarification and confirmation. As I looked very close at the data we've been pushing and the coordinates shown on the map widget, it became apparent how the system is working.
Stream data download bioagbob 11 18 daysbioagbob (1): So you're saying that to export data with this method it's actually downloaded, uploaded, and then downloaded again!? For now, the need is just a data dump. I usually select specific streams and change the cycle to a longer timeframe to slim down the data set for faster download. It would tend to be the same streams every time. All reformatting would be done offline after download for now.
Dashboard Widget Information Panes MikeMills 3 18 daysjaume (1): According to this old post, Powered by Grovestreams link could be removed by default using custom branding. Is this feature implemented?
Download stream data hicaro 5 19 dayshicaro (1): That is great! I'll try that. Thank you for the help, Mike.
Derived Stream Auto-Recalculate MikeMills 1 28 daysMikeMills (130): Derived streams now have the capability to auto-recalculate historical values whenever dependent historical values have been inserted, updated, or deleted. We've added an advanced configuration switch to enable this feature: This setting will be off for any existing derived stream. It will be on by default for any new derived stream. All derived samples from the...
Example to apply Time Filter JLS 2 2 monthsPigFarmer (1): Hi JLS - I have used time filters a lot in my application because water lines, etc don't run overnight but i didn't want alerts sent in the middle of the night. Anyway I think you do it this way: Its in the constraints tab in the stream. So open your derived stream and click on the Constraints tab. Select the time filter there. Then only the data that arrives or is calculated during that time you selected will be included in the...
How to identify device in GS API Alerts fixingthingsguy 4 2 monthsMikeMills (130): "The feed PUT rate limit algorithm is a little forgiving as it actually checks for more than 12 calls within a two minute period." -
Timing of derived streams ctmorrison 7 2 monthsctmorrison (10): OK. I see the error in how I was looking at things. When I double-click on the component and see all the streams, the timestamp I'm seeing is the "Last Updated Date" which is not indicative of the actual timestamp on the stream's data being displayed. However, if I go into each stream, I can see the actual timestamps on each data point and they do, in fact, match across all derived streams and the stream data from which they are...
APP for Android jsanchezi 2 2 monthsMikeMills (130): Depends on what you mean by app. The typical workflow today is to use Observation Studio from a PC where it is easier to do modeling because of bigger monitors and the use of a mouse (drag and drop and such). Users design dashboards within Observation Studio that are phone and tablet friendly. Users then access those dashboards from mobile devices via the Start Page or from a shared URL. Does that answer your question?
Mobile dashboard Avocadodude 7 2 monthsAvocadodude (1): Thanks for the quick patch. Works perfect!
[Question]Gauge Widget Customization Feature SAM 4 2 monthsMikeMills (130): This has been applied. Do an F5 to pickup the new changes.
[Question] Help in Model Development SAM 13 2 monthsMikeMills (130): You might want to try the new Pivot table and graphs. You could use the pivot table to view the top hours and graph them.
Elapsed time pat 2 3 monthsMikeMills (130): Try my last suggestion in this thread. Once you have a stream that is calculating duration, its rollup information will be available automatically (SUM-Hour, SUM-Day, SUM-Month, SUM-Year) for alerts, derivation, and dashboarding.
Pivot Table Beta MikeMills 3 3 monthsMikeMills (130): Fixed many issues related to Pivot charts.
SMS sometimes arrives as several messages MikeMills 1 3 monthsMikeMills (130): I was working with a customer around the issue of certain GroveStreams SMS messages arriving as several messages. The messages seemed to be under 160 characters but were still being split into multiple messages. I decided to write up what I discovered so that others are aware of SMS size limitations. GS uses a 3rd party company, Twilio, to send SMS text messages. They are good at what they do and can SMS to almost any country in the...
Roles in PUT org_user hicaro 4 3 monthsMikeMills (130): Yes, it is created by default for every new organization.
Last updated in dashboard bioagbob 3 4 monthsbioagbob (1): Thanks Mike. You always have it. I just needed to find it! :)
Multiple component streams from 1 code? Ex33 6 4 monthsEx33 (1): Never mind, i got it to work already, didnt see the link mike posted.
Sum of stream over long period of time ctmorrison 2 4 monthsMikeMills (130): Glad you found a way! The time is displayed in compact format by default. Compact format will trim off the year, month, day if the time is the current day. You can change that behavior in your user profile (click your name):
A Fresh New Look for GroveStreams MikeMills 16 4 monthsMikeMills (130): @ctmorrison - We have confirmed and are fixing all three. Thanks!
SMS with accents pat 2 4 monthsMikeMills (130): Yes. Accents and special chars will work with the next website update.
Historical tracking pat 4 4 monthsMikeMills (130): Can't put a date on it, but you're the second customer to ask for it so that makes it a higher priority than most items. If it looks like it will generate significant revenue or a customer is willing to help pay for it, then we'd slam it in before other enhancements.
Interactive button pat 4 4 monthsMikeMills (130): That is possible today. Do this: 1) Create a stream on your component and call it something like "Command Stream". It can be a Point or Regular stream. 2) Create a "Value "Arrival" event for that stream on the same component 2a) Have the Event reference an Action Package that has an HTTP action in it. Setup the HTTP action to do your PUT or POST. 3) Create a dashboard with a Stream Feed Form widget. Have the widget...
Color-coded components based on alarm status Maggie 4 4 monthsMaggie (1): That's exactly what I was looking for. Thank you.
MQTT vs API POST ctmorrison 2 5 monthsMikeMills (130): It's on the road map, but we're waiting for someone to request it before we dedicate resources to it. So far, no one has requested it. CoAp is another protocol. There are some advantages. Search the web for "advantages of mqtt over http"
Chart Data Labels MikeMills 1 5 monthsMikeMills (130): Added the ability to display series data labels to charts: Edit the widget and set Data Labels to true on the data series:
Event didn't fire ctmorrison 3 5 monthsctmorrison (10): I'll fall on my sword publicly, too. I missed this morning's email message and the team member who pointed out he wasn't alerted had not be added to the email address list. My bad (I hate that saying!).
PUT with body string and multiple feeds pat 9 5 monthsMikeMills (130): Yes, just move the time JSON attribute to under each component: [code]{ "feed": { "component": [ { "comTmplId": "T1", "componentId": "Comp1", "time": [ 1464583381000 ], "stream": [ { "streamId": "tmp", "data": [ 19.3 ...
calculate time HSBSmartHome 7 5 monthsAvocadodude (1): Thanks Mike. I'll play around with the formula.
multiple components noxx 2 5 monthsMikeMills (130): All appear within the area being viewed in the map with the exception of the Track Map widget which will only track one component. Ensure you've set your component location: 1) Manually: Right click on the component and select Edit Component, click Location and click on the map to choose its location 2) Via GS API: Or you can upload the location of the component via the GS API calls ...
Need help with the setup to stream data Ex33 4 5 monthsEx33 (1): Thanks a lot guys! The Suggestions worked! Finally can get around with what i need to do now.
Graph widgets often don't display lines dmarks 3 5 monthsMThomas (1): I had a similar issue, I was on Google Chrome Version 50.0.2661.102 m. I was noticing the issue on dashboard charts. After I updated Chrome to Version 51.0.2704.63 m and cleared my cache, I haven't seen it occur again.
Event Hysteresis micl78 3 5 monthsMikeMills (130): @micl78 - I submitted a bit early and have edited the above post.
Derived Streams rdallen 4 5 monthsMikeMills (130): There are other "recipes" for this too. Let me know if you (or another user) need more derivation solutions.
PUT an entire file pat 6 5 monthsMikeMills (130): Use X-Forwarded-For in your header to make the call unique.
Import CSV Thanasist2 3 5 monthsMThomas (1): I had a similar issue. GS exported my data with the datetime in this format: "2016-05-18 08:00:00 PDT" (no quotes). The only option meeting that format when I went to import the data was ISO, but it didn't like it. I had to manually remove the PDT from each point to get it to like it.
Can't get into organizations ctmorrison 2 5 monthsctmorrison (10): Disregard. I thought I had cleared my cache, but perhaps not.
No sandbox data rdallen 3 5 monthsrdallen (1): Thank you Mike for fixing so quickly. Unfortunately by the time I was ready to investigate further, I got an email saying the stream had been blocked due to exceeding I/O. A bit confusing as it has only been 12 hours since it was fixed (and the account was only created 48 hours ago). This does conflict with the document, which says the sandbox data should stay under the free limit if you only run it for a few days. Not that it really...
Time Filters ctmorrison 5 5 monthsMikeMills (130): Multi cell selection within the Time Filter editor has been fixed:
New Boards Support acestu 2 5 monthsMikeMills (130): We'll take a look. If the boards support HTTP calls, then you can just use one of our existing how-to's for examples.
Adding title to shared dashboards ctmorrison 2 5 monthsMikeMills (130): We improved setting a title around a year ago. Don't add it to the URL anymore.
Copying component and data to another org? ctmorrison 3 5 monthsMikeMills (130): We allow the models to easily be pushed and reconciled to one or more organizations at one time. See this thread. @ctmorrison, make sure you read the last line in that thread. You have to manually export stream data to a file and use the Import Profile to import the data.
Duplicates or near duplicate data pat 2 5 monthsMikeMills (130): 1. Last call wins. Data is organized this way via the keys used in the Feed PUT api call: * Organization (determined via the secret API key) * Component ID * Stream ID * Sample Time (to the millisecond) If all of those keys are the same for different gateway calls, then the last call overwrites the first calls data. No corruption will occur. We lock everything at the component level during each call and other calls will wait until the first...
POST API ecoenghk 5 6 monthsMikeMills (130): There was a configuration typo for our web servers. Fixed it. Try it now and let me know if it works.
Bandwidth ctmorrison 2 6 monthsMikeMills (130): We haven't changed our bandwidth calculation logic in a long time. So your bytes In is higher than expected? Or are you seeing the Bytes Out higher than expected? Our bandwidth calculation is very simple. We sum the size of the URL parameters with the size of the HTTP body for only API calls involving organization data. Web pages and graphics are ignored - only GS API calls are part of the bandwidth calculation. For example, "Bytes...
GroveStreams Smartthings Readings Stopped djamie2015 11 6 monthsMikeMills (130): We reach out to ST occasionally, but they don't seem interested. That being said, it appears a high number of our user's ST/GS code is throwing exceptions on their servers. A couple of ST engineers contacted us and are working with us to improve the sample code.
Active Event - how to auto de-activate? ero4444 2 7 monthsMikeMills (130): When the Event expression returns "true", the event starts. When it returns "false", the event ends (or clears). You can manually delete and active event instance, but when the next feed value arrives and the event expression is processed and returns "true", a new event instance will be created. So to de-activate and active event, you can: * Change your expression so that "false" is returned and then...