Forum Home

TitleAuthorPostsLast Post
Latest Changes MikeMills 156 2 daysMikeMills (130): * Fixed an issue that caused the sign-up page to work intermittently; was caused by Captcha "I am not a Robot" integration.
Help with a derivation Josephny 15 3 daysMikeMills (130): Great - Thanks for posting the solution!
MAP like derivation function Avocadodude 2 9 daysMikeMills (130): Never heard of that function. From the arduino site I found out it is doing this: [code]long map(long x, long in_min, long in_max, long out_min, long out_max) { return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; }[/code] Do you think this is a common function and would be worth adding to our derivation library?
problem signing up with chrome ? bill38 2 9 daysMikeMills (130): Try and do an F5 (refresh) a couple of times. We're having problems with captcha (I am not a robot) raising an exception and corrupting the page sometimes. We're looking into it.
Frequency of derivation engine ctmorrison 10 14 daysMikeMills (130): Here's a graph of daily average derivation runtimes. Code improvements and adding more servers sped things up.
Incompatible streams ctmorrison 6 15 daysctmorrison (10): Nice tip on telling the difference! I've always wondered if there was a way. They are, in fact, different types. I'm not sure why I wasn't consistent, but...
Value expression help Josephny 2 1 monthMikeMills (130): Yes, possible. If you are asking to graph the daily amount Remaining this is how you can do it: - Edit the widget (click the menu button in its header) - On the first tab, select Range Type Heartbeat; View Last 30; - On the data tab, select the stream; Select Day for cycle; Select Last for the Statistic. This will cause the graph to display the ending % for each day - On the same data tab, select the stream; On the properties panel, edit...
Derivation of derivation pat 5 1 monthpat (1): OK understood. It works. Thank you
Special characters export pat 15 1 monthMikeMills (130): Great!
Attempting to use Alexa to retrieve GS data fixingthingsguy 7 1 monthfixingthingsguy (4): So here is a little more meaty stuff to guide you. Best to have the link I sent ( I entered this skill info as is: Extracted.... Every skill requires an intent schema with at least one defined intent. The following minimal schema is sufficient for a functional skill: { "intents": [ { "intent": "Help", "slots": [] } ] } Apparently intents need not include the word “intent” in...
ERROR: Could not locate matching endDate macedo123 13 2 monthsEwmgomes (1): Great, now my data are coming. Thanks.
Header not showing in Steel Series Single Avocadodude 3 2 monthsAvocadodude (1): Ok. I'll figure something else out. It does work in that widget if I feed it numerical value.
Smartthings and monoprice motion sensor sykocus 3 3 monthsKylJoy (1): It worked for me to set the component ID to the device label from the Smartthings device as shown on the Smartthings develper site. Then, temp and motion streams auto-filled.
Issue with "connect gaps" JChristensen 4 3 monthsJChristensen (1): Thanks, Mike. Makes perfect sense. My stream is just a regular stream, not an interval stream. Hope all is well at GroveStreams, Happy New Year!
Any way to filter a table? orbitcoms 2 5 monthsMikeMills (130): Take a look at the pivot table widget too. It allows for some filtering and sorting. Filtering can also be done via derived streams. Derive a stream that is a filtered result. We don't provide a pull down to select the date range directly in a dashboard widget. The range can be selected via the widget edit options.
Sending POST data ctmorrison 2 5 monthsctmorrison (10): OK...I may have figured it out. From one of your examples, I noticed the "content-type" header being specified and tried it. It appears to have worked. Still testing.....
Derivations - current period ctmorrison 5 5 monthsctmorrison (10): Sorry -- forgot all about this. What I want is the current cycle of the stream being derived. I'm trying to use the "latency" feature of the digital widgets and turn them white and set them to zero when the data is more than 30 minutes old. I've done this countless times in the past, but I may have switched from Interval Streams to Streams without understanding this impact.
Send URL in email notification fixingthingsguy 4 6 monthsfixingthingsguy (4): Thanks for the precise steps. Works just like you documented. And I also have noted the way to get around any IT restrictions on sending URLs to use when the situation arises. Regards
Pivot Table Beta MikeMills 5 6 monthsMikeMills (130): @christnufc - Sorry for the long delay for a reply. We've been thinking about this one and whether we can do a simple enhancement to allow this. It doesn't seem like this is possible today without a significant enhancement by us.
Derivation - Treat Nulls as Zero MikeMills 1 7 monthsMikeMills (130): A new setting has been added that allows Nulls to be treated as zero within the derivation runtime: "Treat Nulls As Zero" Prior to this setting, many derivation expressions had to use the IsNull(..) function to handle nulls properly. This new setting simplifies expressions by avoiding the IsNull(..) call. If the dependent stream is a string, then...
problem with the example webhook and monnit davidaguilar 8 8 monthsMikeMills (130): Did you read the Troubleshooting part of the GS/Monnit tutorial? From the Troubleshooting section: "Ensure the iMonnit webhook is pushing data to GroveStreams by clicking the More button on the iMonnit webhook page. Click a transaction on the same page to determine if the transaction was successful or not." Do you see any transactions on this page? Are they successful?
ERROR: Maps is not retaining the current macedo123 3 8 monthsMikeMills (130): Patch applied. You might have to hit ctrl-F5 (chrome) to refresh your cache to pickup the change.
green button data evil_v 5 8 monthsMikeMills (130): Haven't gotten that many requests. Is this something you would use for your own use like monitoring your home or are you a business that would use if for thousands of homes? - that would give us incentive :)
Organization Backup and Restore MikeMills 3 8 monthsMikeMills (130): The size of the backup file is being added onto billing I/O. Some download sizes are approaching 1GB. We are reviewing the billing model around backups as the cost of doing a single backup can be cost prohibitive for customers.
Local timestamp (or age) of last sample ctmorrison 2 9 monthsMikeMills (130): We only return epoch millis. You're phone app programming language should have an api that allows you to convert/format it into your local time with the TimeZone of the user's phone. Yes, create a derived point stream (value type DATE) and derived from the source stream and set the value to one of these: SAMPLE_TIME: The time of the regular stream sample being calculated in epoch Milliseconds. SAMPLE_SDTIME: The start date time of the...
Time filter question ctmorrison 2 9 monthsMikeMills (130): It appears the time filter is ignored for repeat alerts. This would be a bug.
synch mult stream to single time series tabl micromet 4 9 monthsmicromet (1): that worked, thanks
particle electron example for multiple vars micromet 6 9 monthsMikeMills (130): 401 usually indicates an authentication error. I wonder if your large string was assembled incorrectly and GS couldn't parse out the api_key. GS allows for very large strings. Was there an error inside your GS Organization System notifications? If so, can you post it? If not, then GS couldn't extract the api_key from the URL or the URL was corrupt. Email me the api_key and I'll search our logs to see if it even made it to our servers and if...
Calculate value at specific time of day micl78 5 10 monthsMikeMills (130): I just can't remember if the result will have a time of the beginning of the interval or the end of the interval. You still might want to use a DAY Interval stream for the derived stream.
Changing stream from "natural" to derived ctmorrison 3 10 monthsctmorrison (10): Sweet! I assumed so, but I hate to assume.
Table Colors nsiegfried 2 10 monthsMikeMills (130): This table's style can change:
Rollup not working ctmorrison 2 10 monthsctmorrison (10): Deleting all time series data forced it to be regenerated and that seems to have solved the problem.
Dashboard Widgets Not Updating mks123 5 11 monthsmks123 (1): Good point Mike, I hadn't realised that the UI also uses I/O's. Thanks for a great, fast response and the good advice.
Widgets Graham 6 1 yearGraham (1): Thanks
Inactive Component Delete phertel 2 1 yearMikeMills (130): You can delete an entire component folder manually. You can hold the Ctrl key and select multiple components and delete that at the same time. You can't configure GS to automatically delete components based on when their streams have been updated. But you can write code that interacts with the GroveStreams RESTful API to do what you want:
Changing stream from "native" to derived... ctmorrison 2 1 yearMikeMills (130): Yes, you can do that.
Component created, but error adding stream Avocadodude 7 1 yearMikeMills (130): Patch applied. Hit F5 to refresh the browser.
Somewhat "missing" stream data ctmorrison 2 1 yeartomMorrison (1):'s not really missing, as I perceived. It's just that it's showing very old (first post?) as opposed to data missing. When I look at the component, I'm seeing a "Last updated" for that stream of months ago. Yet, if I double-click on the stream, I see recent data. Very strange....
Locking map widget ctmorrison 3 1 yeartomMorrison (1): OK. Perhaps that's the issue, but please consider this as a feature request on the backlog. I'm always signed in as an admin and the maps always get zoomed in/out and moved inadvertently. Thanks!
Having trouble with webhook,particle photon orbitcoms 4 1 yearorbitcoms (1): Thanks for your response. I checked the publish and I had the topic set to "temp/1" but in webhooks I had event set to "Temperature". I changed event to "temp/1" and now I get no errors. Regards Dave
Shared Dashboard is blank seb62085 4 1 yearkinserc (1): Scott, I had the same problem. I found that my issue was because my browser had no access to ''. I am a special case.. I live behind the Great Firewall of China (everything google is filtered). But maybe my problem gives you some insight to solve your problem. Check your 'hosts' file : C:WindowsSystem32driversetc
MQTT vs API POST ctmorrison 9 1 yearkev (1): Mike, The request I had was similar to Jeppedy. MOXA was asking if the MQTT client was available on the receiving side (Grovestreams) to accept the data using this communication protocol.
Component not visible in Observation Studio johnsinha 3 1 yearHemphy (1): <?xml version="1.0" encoding="UTF-8"?> <rss xmlns:dc="" xmlns:geo="" version="2.0"> <channel> <title>Sistema de Medidas</title> ...
Device commands Avocadodude 3 1 yearAvocadodude (1): Thanks. Not quite what I was looking for, but a good tutorial and I like the concept. I need a more "real time" component control. I'm going to try the event editor and some HTTP calls.
how to assign component ( sensor) to user liaof4 2 1 yearMikeMills (130): The "Pro" pricing plan allows you to secure items by user or user group. That would solve your user case. Right click on a folder or component, select "Propterties", and then select the security tab. If you are not on the Pro plan, then you can just create a separate organization for each user and have only their components in there.
Node Red implementation orbitcoms 2 1 yearMikeMills (130): We don't support MQTT today but we may if enough users ask for it such as this thread just did. There are one or more GroveStreams node red adapters out there:
Emailing Reports Feedlogic 1 1 yearFeedlogic (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 1 yearseckford (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 1 yearMikeMills (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 1 yearMikeMills (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.