Hi Jonas! Thanks for all of the great feature requests. To share some thoughts and respond directly to each one…
-Function like pandas where. We have sensors with for instance zero point error. In many calculations it can be useful to set values bellow a point to zero to avoid larger errors to sum up over time.
→ This sounds like it could be a useful function to add to InDSL. How do you keep track of or remember which of your sensors have zero point error? And do you take any actions to fix or resolve that?
I just look at the trend and have a understanding of the process so I am able to know when it should have been zero. This is typical smaller errors that is no point in trying to correct in the sensor and better to fix in the calculation if it causes trouble for that specific calculation.
-When Charts and AIR are integrated it would be nice to have more logic and comparing functions. For instance to set an alarm if only certain conditions are met.
→ Absolutely! We’ve thought and heard about the same type of request. What other types of logic and conditionals would be useful for you, in addition to if ___ then ___?
I haven’t spent much time thinking on this. But my initial thoughts would be to have functions blocks with compare functions with binary output (if x> 50 then output=1 ) and “and/or” logic blocks.
-Writing own python code in a function block would have been nice, but I guess that could be a problem with the security?
→ This is something we want to and intend to enable.
Nice!
-Text box to comment in the function blocks would be nice.
→ (I believe I know the answer, but...) Why do you want to be able to comment in the function blocks / in the no-code calculation builder area?
Same function as commenting regular code. Just so it’s easier to understand when you go back to old code. More important if you make code that is complex. Also if you use constants it would be nice to have a reference to where the number came from.
-Xy-plot and table output would be nice. If export to Grafana is fixed the function is available there.
→ We do want to enable other types of plots and visualizations in Charts, not only line charts. What are the cases when you’d like to use, e.g. a table output?
Table could be nice if you are working on new code with few data points to easier see results. It could also be useful if you want to export results to other programs.
-Custom units or more default units in calculations.
→ This is also something we’re working on. Both adding more units to the built-in unit selector and offering a way for anyone to define their own units (if they’re not available). What types of units are you interested in?
I was just missing liters now, but don’t know what I will be missing in the future.