GroveStreams

Forum Home

TitleAuthorPostsLast Post
Latest Changes MikeMills 130 9 daysMikeMills (130): * Fixed Stream Group Picker bug: http://forum.grovestreams.com/topic/441/error-setting-interval-stream-aggregation/ * Added Generate Missing IDs for Missing Entities to Organization export wizard: http://forum.grovestreams.com/cached/beef11b12ea6767c21f223a05f2e1ec8.png All exported items must have their IDs set now. The Export logic will set the IDs to random UUIDs if the above is enabled.
Emailing Reports Feedlogic 1 2 daysFeedlogic (1): Want to send a Customer an email report generated off a dashboard once a day. Something like "export to excel and send". Anyone ever accomplished this?
Last sensor value dropped seckford 5 2 daysseckford (7): Thanks for the explanation of API tracing, which I've never got to work before. I tinkered with what was being sent, and what was being received, and finally dug into the internals of the NodeMCU library which was sending the requests. It turns out that the library was helpfully attaching a number of useful (and undocumented) strings which for some reason didn't show up locally, or in the AP traces; once I'd got rid of them things started...
Dashboard widget Y axis seckford 4 6 daysMikeMills (130): I'll add that if either or both of the axis min/max are left blank, they are automatically adjusted. So you can just set the min and leave the max blank and have it auto-set if that is what you need.
Internal Server Error 500 ctmorrison 5 6 daysMikeMills (130): It does look like the underlying data structure in the store was corrupted. We've never seen that before. If you see it again, try and remember what you steps you did.
Error setting interval stream aggregation brianthebald 5 9 daysbrianthebald (1): Got it! Thanks for walking me through it. Everything is working as intended now. Thanks again!
Deleting stream entries seckford 3 9 daysseckford (7): Components => right click on selected stream => delete all time series stream data As far as I can tell, that's the only way to completely delete a streams contents, while keeping the stream. Will
Copying Entities to Other Organizations MikeMills 2 9 daysMikeMills (130): Added Generate Missing IDs for Missing Entities to Organization export wizard: http://forum.grovestreams.com/cached/beef11b12ea6767c21f223a05f2e1ec8.png All exported items must have their IDs set now. The Export logic will set the IDs to random UUIDs if the above is enabled.
Changing up look and feel options ctmorrison 1 13 daysctmorrison (10): I realize we have the capability to tweak the CSS style of the dashboard and widgets via the "Change Appearance" feature. I'm just checking to see if there's any other way to change the "theme" to "freshen up" the site visually. New line graph styles might be valuable for this. Yes, I fully realize this is a bit vague, but I'm being asked if we can freshen up the site to give the impression to our customers...
PUT with body string and multiple feeds pat 11 14 daysMikeMills (130): - No - Yes
How to DS18b20+arduino homerruma 9 14 daysfixingthingsguy (4): I am currently using an nodemcu-ESP8266 w/DS18B20 programmed using the Arduino IDE. There are examples in the IDE. As far as I remember I pulled in the .h files(including Dallas) as prescribed in the examples using the latest IDE (FYI, the Arduino team implemented changes that allow Arduino sketches to run on the ESP8266, works quite well with some understanding of the nodemcu ESP8266 device) The additions for GS are very similar to the Arduino...
Create Streams on the fly, billing question fixingthingsguy 3 15 daysfixingthingsguy (4): Thanks for your question. What I meant by "entry" for the stream was that line items were being created every 10 sec as below: "start time", "end time", "value". It turns out I made an error; inadvertently, and probably coincidentally using an update every 10 sec that made me think that the "base cycle" had something to do with it. No error, GS stream creation is working as specified. And the...
Logout / re-authenticate? seckford 3 15 daysseckford (7): That's fixed it. Thanks - Will
Push Live Stream Data to ThingSpeak MikeMills 1 17 daysMikeMills (130): This posts describes how to forward GroveStreams stream data, as it arrives, to other systems such as ThingSpeak. It's similar to a webhook. This technique uses the GS Stream Value Arrival Event to make HTTP calls, in the format of the ThingSpeak API, to forward the information to ThingSpeak. Step 1 - Create the Value Arrival Event: http://forum.grovestreams.com/cached/15081e456a5762921812eb1544de0203.png 1) Right click on your...
Component not visible in Observation Studio johnsinha 2 20 daysMikeMills (130): Are there any System Notifications with exceptions that might indicate the issue (Click the envelope in the toolbar)?
Component not visible in Observation Studio johnsinha 1 20 daysjohnsinha (1): When I try to create a Component from a Component Template, with the URI given below, it does not appear in the Observation Studio. I have altered the API key grovestreams.com/api/feed?api_key=d3e54151-adfd-9b40-9e2a-81a7224a6de4&compTmplId=VOC-Monitor-Template&compId=Sensor2&temperature=10&humidity=14&c00=1.98&e00=1.14&tgs=2.3 The URI is OK as I get a 200 OK response from the call
Problems adding streams to widgets dmarks 2 21 daysMikeMills (130): I couldn't reproduce this. Can you reproduce it in one of your orgs and then send me the directions so that I can go in and see what's going on? My guess is that there is a java script error occurring and that corrupts things until a page refresh occurs.
Internal Server Error 500 johnsinha 4 24 daysMikeMills (130): I was hoping the notification would contain the HTTP Body, but it did not. Here's what I think is happening: You're using the GS "All on the URL" Feed API. This requires that the HTTP body be empty. It appears your HTTP body has something in it since you're getting this error when the GS server tries to parse the body as JSON text: A JSONObject text must begin with '{' at character 8 Given that error, it appears the body is not JSON...
Smartthings and monoprice motion sensor sykocus 2 1 monthMikeMills (130): Usually GroveStreams will automatically create the component and stream for you. But, the log message is indicating that it is not creating it automatically. Don't know why. You can still create them manually and see if the data flows into them. Create a new component: * Right click on the Components folder and select new component. Give it a Name and set the ID to "Z-Wave Plus Motion/Temp Sensor" * Right click on the component...
Assistance reading sensors on system lucianosanchez 6 1 monthlucianosanchez (1): Thanks for that Mike. I will check that out and try to implement into my code tonight. Steve, thank you for your input. Although I did not understand much of the technical terms in your post, I can probably re-read all of it a couple times and understand exactly what you did. Thank you for the code, I will also be reviewing that and see if I can figure out how to fix this. You will probably hear back from me soon with additional questions...
API to enable a trigger pat 4 1 monthMikeMills (130): Yes, the whole definition.
Unable to updating feed johnsinha 2 2 monthsMikeMills (130): "SESSION_EXPIRED" usually indicates a problem with the api_key. Ensure it is the correct key. Ensure it is getting placed onto the URL correctly. If you are not getting any system notifications in your GS organization, then I would guess the URL is malformed or the api_key on the URL is malformed.
error trying to delete stream data dmarks 2 2 monthsMikeMills (130): There should be a System notification that includes the exception call stack. Can you post that too?
Missing separator in request header. seckford 3 2 monthsseckford (7): Not as far as I can tell; what is even odder is that I've now found that if I change my router, the call works correctly. I'll keep digging, since I really want to retain the original router. Thanks for the ideas - C W Rose
Last Updated... dmarks 8 3 monthsMikeMills (130): We have logic in our code that prevents the Last Update date from being updated if the time of the sample is before the last sample (the tail of the stream). It sounds like all of your uploaded samples have time stamps later than the current tail of the stream so we don't know what's causing this. Not much we can do if we don't know the steps to reproduce this. We'll keep our eye on it. Maybe you or another user will have a reproducible test...
Bandwidth ctmorrison 6 3 monthsdmarks (1): Looking at the usage report, I notice there are hours missing. Does this mean there were simply no BYTES IN, BYTES OUT, Transactions or Notifications during that hour (ex 11:00-12:00p and 1:00-2:00p)? http://forum.grovestreams.com/cached/c6ea254df4f00273d9c9fe1c1f621478.png
Particle webhook HTTP HEADER ctmorrison 3 3 monthsctmorrison (10): Got it on the Connection:close. I'll add that to all my webhooks if it helps you folks. Thanks for the clarification. I don't use the application/json header, so I know it's not required. I simply didn't know if it was advisable for some reason. All of our parameters are passed via the URL at this time. It's just way easier to program that way. For what it's worth, I often build a text file in order to create my webhooks. I can then...
HTTP/1.1 trailing string seckford 4 3 monthsseckford (7): The trailing HTTP/1.1 is required by RFC 7230 section 3.1. I'm pretty sure the problem came in the move from an Arduino program in C, which sends the request string as it is composed, to a NodeMCU program in Lua which uses a slightly tricky API. I've finally come to terms with NodeMCU, and the GroveStreams component seems to be updating successfully with the HTTP/1.1 string attached. Thanks for your help - C W Rose
Stream data download bioagbob 15 4 monthsbioagbob (1): That works. Don't know why it wasn't enabled before. Thanks. This is great. The last helpful piece would be for it to estimate or warn how much data will be used before downloading.
How to add illuminance nathan909 2 4 monthsMikeMills (130): Engage GS API tracing to determine if the illuminance measure is being passed up to GS. In observation studio: Admin - API Keys - Select the key your using and engage tracing. Watch for System notifications (the envelope in the toolbar).
SMS Error ctmorrison 2 4 monthsctmorrison (10): Please ignore. I was not told the person had left his former position and likely was refusing SMS from GS.
Raspberry Pi sunnybird 2 4 monthsMikeMills (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 4 monthsMikeMills (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 4 monthsctmorrison (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.
Dashboard Widget Information Panes MikeMills 3 5 monthsjaume (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 5 monthshicaro (1): That is great! I'll try that. Thank you for the help, Mike.
Derived Stream Auto-Recalculate MikeMills 1 5 monthsMikeMills (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: http://forum.grovestreams.com/cached/dac061b893c9a33c700f358e99b82d37.png 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 6 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 6 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." - https://www.grovestreams.com/developers/limits.html
Timing of derived streams ctmorrison 7 6 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 6 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 6 monthsAvocadodude (1): Thanks for the quick patch. Works perfect!
[Question]Gauge Widget Customization Feature SAM 4 6 monthsMikeMills (130): This has been applied. Do an F5 to pickup the new changes.
[Question] Help in Model Development SAM 13 6 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 7 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 7 monthsMikeMills (130): Fixed many issues related to Pivot charts.
SMS sometimes arrives as several messages MikeMills 1 7 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 7 monthsMikeMills (130): Yes, it is created by default for every new organization.
Last updated in dashboard bioagbob 3 8 monthsbioagbob (1): Thanks Mike. You always have it. I just needed to find it! :)
Multiple component streams from 1 code? Ex33 6 8 monthsEx33 (1): Never mind, i got it to work already, didnt see the link mike posted.
destitute