Recently active
I have connected an SQL Server to the Kepware Data Logger, Whatever the data is coming from the tags should go to the DB instead of the Thingworx.I wanna Remove the Thingworx IP from the Project --> Properties --> Thingworx ---> Remove Thingworx Interface and want to send the data to a SQL SERVER using Data Logger.How can I do it?@c_lowy
ThingWorx community, As part of a continuous re-evaluation of our third-party software requirements, we regularly add and remove support for versions of operating systems, persistence providers, and web browsers. On this note, we are planning to end support for Ubuntu 18.04 beginning with the ThingWorx release targeted for mid-CY2022. Per its release cycle, Ubuntu will move version 18.04 into Extended Security Maintenance at this point, meaning it will no longer receive regular maintenance updates. PTC will continue to support Ubuntu 20.04 for the immediate future and will consider supporting Ubuntu 22.04 once it becomes Generally Available (GA). Please let me know if you have any questions or concerns. Regards, Walter Haydock ThingWorx Product Management
Hi, everyone! Today, we’re launching an exciting new series called “PTC Community Spotlights.” Each post in the series explores a community member’s experience with ThingWorx—how they’re using it, what their favorite part about ThingWorx is, and any tips or tricks they may have to share with the PTC Community. For the first installment, I spoke with @nmilleson of EAC. Check out our conversation below. Our first PTC Community Spotlight Speaker -- Nick Milleson of EAC Product Development Systems. @Kaya: Hi, @nmilleson, welcome! Thank you for taking the time to meet with me and volunteering to be our first ThingWorx Community spotlight! @nmilleson: Of course, @Kaya. Happy to be here. @Kaya: To start, can you tell me a little about yourself? @nmilleson: Absolutely. My name is Nick Milleson. I work as an IoT Solution Architect at EAC Product Development Systems (a PTC Partner). I’m located in Apple Valley, Minnesota, which is
Hi all, I am working on Anomaly detection. I am able to see my alert in my Alert History. I have a mashup, where I have fetched AlertHistory. Now, I also want to display the raw values at which the alerts are raised. How am I suppose to fetch the Raw Values from my db of that instant on mashup? Thanks!!
I have removed "Users" group from "ComposerUsers" group for testing. Now again I am not able to add "Users" group in ComposerUsers group. Now I am adding every user manually. What is the solution for this ?
Hello, we are using navigation with linked target mashup, which is get by a service. Based on other conditions, different target mashup is used for the navigation. Each of these mashups has different fixed size. Is there a was how to get mashup height and width so it can be linked to the navigation (popupHeight, poputWidth). Ideall would be to create a service that would have a mashup name on input and infotable with height and witdh on output. But I am struggling with reading mashup width and height. Thank you.
Thread Safe Coding, Part 1: The Java Extension Approach Written by Desheng Xu and edited by @vtielebein Overview Time and again, customers report that one of their favorite ThingWorx features is using However, the Javascript language doesn't have a built-in semaphore locker mechanism, nothing to enable thread-safe concurrent processing, like you find in the Java language. This article demonstrates why thread safe coding is necessary and how to use the Java Extension for this purpose. Part 2 presents an alternative approach using database lockers. Demo Use Case Let's use a highly abstracted use case to demo thread-safe code practices: There are tens of machines in a factory, and PLC will emit a signal to indicate an issue happens during run-time. The customer expects to have a dashboard that shows today's total count of issues from all machines in real-time. The customer is also expecting that a timestamp of each issue can be logged (regard
I have added a site and then line and a few assets, and have the KPI's working to the database. I would like to know how to se the Sit UID and Product UID so that this is in the same table as the KPI elements. There are columns for this and right now they are null. I cannot find any information as to how to set these. My site is a ISA95 site but my lines are KepserverBasedPhysicalTemplates. Not sure where to go from here. Thanks in advance.
Hi, I'm pushing data from a device up to Thingworx and storing it in a value stream. I'm able to display this data in a mashup widget through using the QueryPropertyValue service and was wondering if there was a way to utilize this service in order to send this value stream data straight over to the Analytics Builder. I want to perform analytical models on this dataset, but don't know any other ways to upload data to analytics other than uploading a CSV file from my PC
Hi! As someone completely new to ThingWorx and coding in JavaScript, does anyone have any tips for learning how to write and implement services? Or if there's a good overview/guide? Thanks!
I have some assignment to connect other postgesSQL DB ServerSo, I would like to do the lab scale to test that i can configure connection before do it on production What I have now is-Thingworx Server (Windows2012,Thingworx8.4, pgadmin4)-Postgre DB Server (Ubuntu18.04LTS,PostgreSQL10)I read the idea from this topic https://community.ptc.com/t5/IoT-Tech-Tips/How-to-set-up-a-second-Persistence-Provider/td-p/533066 I need to check my understanding first, Does this right?Question No.1 : I have to install other Postgres version on my DB Server? (Yes,No) My Answer : I think..."yes" , following the topic above pgadmin show that it has postgre 9.4 and 9.5 in pgadminQuestion No.2 : In topic above said like what to do is only change the port from 5432 to 5433 in installation script (thingworxPostgresDBSetup.bat) But??? How my db server know which version of postgres will execute?I check on thingworxPostgresDBSetup.bat. It will execute "psql.exe" I'm inexperince
When to Include InfluxDB in the ThingWorx Development Lifecycle (this article is also available for download as a PDF attached) The Short Answer InfluxDB is a time series database designed specifically for data ingestion. Historically, InfluxDB has been viewed as a high-scale expansion option for ThingWorx: a way to ensure the application works as intended, even when scaled up to the enterprise level. This is certainly one way to view it, because when there are many, many remote things, each with a lot of properties writing to the Platform at short intervals, then InfluxDB is a sure choice. However, what about in smaller applications? Is there still a benefit to using an optimized data ingestion tool in any case? The short answer is: yes, there is! Using InfluxDB for optimized data ingestion is a good idea even in smaller-sized applications, especially if there are plans to scale the application up in the future. It is far better to design the application around InfluxDB
Hi! I'm pretty new to using ThingWorx, especially the Analytics Builder, and was wondering if I could perform a simple linear regression on a data set I have and somehow return/export the resulting equation of best fit. Essentially this is just proof of concept that I can input raw data into Analytics, get a model in return, and then apply that model to the external environment I have created- is this a good use case of ThingWorx? Thanks!
Hello, I want to tag with "Recent tag" the last modified entities I have used How to do this using a script? What I was thinking is query all entities and if they have been used inside a date range, then execute a service to tag them Please share some sample code to accomplish this task.
Hi, I am facing the same problem that has already been discussed many times. Have gone through and tried most of the solutions that were recommended but still my issue is unresolved. Issue: Am trying to connect Thing Worx academic simulator to a hosted trial composer. The URL is of form https://pp-xxxxxxxxxxxx.devportal.ptc.io/ I gave pp-xxxxxxxxxxxx.devportal.ptc.io as Server url. Copied and gave application key. Gave port as 8443 with Secured Server checkbox checked. The simulator returns error "Unable to connect, check your port". I have tried all possible port numbers 8080, 80, 443 and 8443 with corresponding state for Secured Server checkbox. Have confirmed that Platform Subsystem > Configuration > Allow Application key as URL Parameter is enabled. Also, could not find any related log under Application Log section. Can someone help me out. Thanks in advance. Regards, Amal
I have created a User and added in an Organisation but not in Administrators Usergroup. User logging in successfully in the Organisation but unable to see the mashups. Only white page is appearing. Strictly User should be restricted to edit the entities. How to achieve this scenario?
Hi, I can create any branches without using Switch in ThingWorx Flow, it seems this approach covers the usage of Switch. I wonder in what kind of use case where using Switch is a must ? Regards, Sean
What is the process to add Data present in CSV to Advanced Simulator for each Tag?
Hello, Is there a way to get that information programmatically, if so, could you please share sample script?
Hi, I need to implement a notification function. When certain event get raised from ThingWorx and is captured by the subscription , the mashup will display a notification message . Auto refresh widget may achieve this as a workaround , but I think WebSocket is the best solution, does ThingWorx provides OOTB function/extension for this kind of need ? Regards Sean
Hi, I would like to know how can I make an extension editable completely not by making each XML entity editable. Thank You in Advance Srijith
Hi Team, Could anybody help me the procedure of posting application in the marketplace. Please share the document if any. Thanks in advance.
Hello everyone I have made a connexion between my Raspberry Pi with sensor to the ThingWorx platform via the Edge Micro Server via a tutorial on the ThingWorx development portal. I saw also that there is an industrial standard with OPC UA and Kepware. Now i have a few questions about it: - Why does the tutorial don't use the industrial standard? I read somewhere it is maybe because of the cycling rate but i am not shure. Where can i find information around this subject to substantiate my topic. - Can we relate the industrial standard with OPC UA and Kepware to the OSI model with OPC UA in the application layer (layer 7) and Kepware in the transport layer (layer 4)? Thanks for your help. Kind regards Jelle
Recently I have been accompanying an integration partner and end customer around an issue experienced with ThingWorx resource exhaustion. Early on it seemed like this was an issue with the ThingWorx Azure IoT Hub Connector as it would freeze up and become unresponsive. Following a root cause analysis it became clear that it was actually caused by a lack of a number of standard cloud design patterns, which if used would have automatically adapted operation of the overall solution to be far more resilient as well as resource optimized. The way that the logic was structured, it prioritized job execution on entities with the oldest last success time and would continue to retry these executions (IoT Direct Methods) every few seconds until successful. There were a number of problems here, but I'll unpack a few in order to tie the problem to the solution via design patterns. 1) No exception handling When the direct method execution failed/timed o
Hello, I have a remotething with an average of 20 properties per remote thing and the no. of remote things can grow until 1000's. It is always recommended that a remote property is just logged but not persisted which adds up an extra operation to hold the value against each property. If i have a thing restart, i loose all the property values and if for some reason the remote thing is not updated for a certain period of time and would like to retrieve the last values then its not available because its not persisted. So what is the better approach to such kind of scenarios. Appreciate any support. Thanks
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.