Thanks for the report, @Sverre Olsen! You’re definitely right, and I’m able to reproduce this. I’ll add a ticket for us to investigate this :)
Hey Øystein!Thank you for the elaborate feedback! We appreciate it a lot!I agree that a P&ID with some pink boxes is not particularly useful in and of itself. This is only an entry point to finding the data related to that equipment or sensor.Canvas already supports live data visualization with conditional coloring based on the most recent data point from time series. You can get to this by clicking the pink annotation on an equipment, and “pin” any time series related to it. Here’s an example:Show related data, and live time series data on a P&IDWe do not support anything like that for events just yet. It would be great learn more about what types of events you’d like to see there, and how. Among the first things we’ll add support for overlaying on documents are work orders and notifications, useful in context of work preparation. In addition to being able to open simple time series charts, we’ve also recently added support for adding charts created in Cognite Charts onto the
Interesting! We’ll investigate! Thanks for reporting.
Hello @Matt Markham ! Thanks for reaching out. Increasingly Cognite Data Fusion lets you configure custom views and apps without code.On our roadmap, with an early beta already available, is a low-code application building experience based on Streamlit and Cognite AI. This lets you describe your app in natural language iteratively, and see the app being built live in Cognite Data Fusion. When you’re done, it runs directly from Cognite Data Fusion, and can be shared with colleagues with the click of a button. We also believe in making our APIs open and compliant to industry standards (both schema and auth). This is why using tools like Retool with Cognite Data Fusion is so simple :)
@Vetle Nevland Ok, thanks! These mostly sound relevant across multiple customers, so a contribution to InDSL, which was recently open sourced, is most welcome!Custom functions in Charts is currently at the stage of gathering ideas, and does not yet have a concrete roadmap. Would it be possible for us to reach out and schedule a meeting either/both of you sometime early next year, to understand the problem in more detail?
Hello @Vetle Nevland!Thanks for reaching out! For now, calculations in Charts, coming from InDSL are globally available. We are looking into alternatives for how to let you have custom functions. How would you imagine the workflow? Your own company’s InDSL extension? Building the calculations through the UI, or anything else?Generally, I agree that we want to make sure what we add to Charts globally is applicable to many, but we do appreciate contributions to InDSL. Curious to hear what kind of function you would like to add -- could definitely be a candidate for becoming a global function.
Hello! As we are continuously updating our API, relying on the live spec will potentially break things without any obvious reason (we see that parsers of openapi spec are behaving in very different ways). You should rather download it once, check it in, and keep it as part of the controlled environment (i.e. in git) 😊
As the above comments point out, there’s no SDK for Charts at current time. However, all the Charts calculations are available in Cognite’s industrial data science library, which you could use in combination with for example Cognite Functions. The documentation is available here: https://indsl.docs.cognite.com/
FYI @Kristoffer Knudsen :)
The Events of type Workorder are what describe what to fix on a high level, and the Workitem’s are the actual steps that a work order consists of. Btw, you can filter both on event type, and on asset. In this screenshot I’m filtering for Workorder on the asset subtree of system 23. You can also filter for time periods, specific metadata, etc.
@Luis Ramon Ramirez Rodriguez Maintenance events, work orders etc. Are commonly modeled as Events in Cognite Data Fusion. You can find the events in the Events tab in Fusion, or by using the client.events.list() method in the Python SDK :)
Hey @Luis Ramon Ramirez Rodriguez The data you’re looking at seems to be already aggregated vibration data, meaning the FFT has already been performed and aggregated into an amplitude value for a certain frequency spectrum before coming into Cognite Data Fusion. A frequency of six samples per minute also strengthens this hypothesis, as raw signals from a vibration sensor would typically be in the order of 10s - 100s thousands per second (tens to hundreds of kilohertz).Further, I do not know whether there are actual faults in any period of the data. Can you find any related maintenance events or alarms for the same equipment that would indicate any previous incidents? We would typically work closely with the subject matter experts (SMEs) at our customers to identify possible failures :)
Hey @Luis Ramon Ramirez Rodriguez! What you’re digging into is one of the challenges we face every day; interpreting and generating insights from industrial data, without access to the “correct answer”. Thus, I can not tell you what is the true label, simply because it does not exist. However, information about which data relates to each other and how it relates, what we call context, is represented in the Cognite Data Fusion project you’re exploring.In industrial systems, it is not uncommon that you get alarms when shutting down the equipment, as pressures, temperatures etc. Drop outside their pre-defined boundaries.We typically filter out the periods where the equipment is off first, either by generating a rule that detects it, or, ideally, use a status signal if it exists.Do you @Stig Harald Gustavsen have anything to add about these data specifically?
Hi @gontcharovd! You’re right, it has been changed in the most recent version of the Python SDK, and the new pattern should be documented here: https://cognite-docs.readthedocs-hosted.com/projects/cognite-sdk-python/en/latest/cognite.html#authenticateI wrote an example of how you can access Open Industrial Data using OIDC with the Python SDK here. A bit of extra code is needed to manage the interactive login flow on the identity provider (Azure) for human users :) Edit: @Shehan Karunaratne got to it just before me :) Now you have a couple of alternatives to choose from :)
As @vwrocks8 suggests, the missing piece seems to be “unpickling” your file, e.g. pickle.load(...). You can do that directly from bytes too.
Hi @preston.johnson, nice to meet you, I'm Kelvin and I'm responsible for monitoring applications at Cognite. I can recommend this training - and I'd love to hear from you with comments or feedback! I've been thinking if we should add something about equipment health monitoring in the training. In your opinion, would that be useful?
Already have an account? Login
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.