Recently active
Hi Community, I have a use case where: I open a new mashup from within another mashup (e.g., via Navigation). In this new mashup, the user should enter some values. I would like one Text Field to be automatically focused when the mashup loads, so the user can start typing right away without clicking into it. Has anyone implemented this? Is there a recommended way to achieve auto-focus on a widget (e.g., via binding, service call, or JavaScript) in ThingWorx Mashups? Thanks in advance for your suggestions!
Is there a good event or alert included out of the box in ThingWorx that is only triggered when the platform starts up? I would like to subscribe to it and send a notification to platform admins when the platform starts. If there are any events that are reliably triggered on shutdown, I'd like to subscribe to that as well. I found this article which discusses creating a new Thing but would like something already present if possible. https://www.ptc.com/en/support/article/CS230700
Hi Community, I am using the Grid Advanced widget to display data in a tree structure (with expand/collapse for sub-entries). In a normal mashup, it works fine: I can open and collapse the sub-rows easily. But when I place the Grid Advanced inside a contained mashup, the expand/collapse buttons do not appear. Setup: I pass an InfoTable into the contained mashup through Mashup Parameters. When I do not specify a DataShape on the contained mashup parameter, it works. But when I add the DataShape to the contained mashup parameter, the expand/collapse buttons are missing. It almost feels like a ThingWorx 9.3 bug (since the behavior changes depending on whether a DataShape is set on the parameter). 👉 Has anyone else experienced this issue? Is this a known limitation/bug, or is there a recommended workaround for using tree structures in Grid Advanced inside contained mashups? Thanks!
I have upgrated from Kepware 5.20.396.0 to Kepware 6.17.269.0.The project it is the same, it has channels in OPC UA Client and 3 channels in OPC DA Client.The 3 OPC DA channels communicate with the same OPC "Server Werum OCIF 1.5.0":- Channel 1 contains one device configured "Update Mode:Exception"- Channel 2 contains one device configured "Update Mode:Exception"- Channel 3 contains one device configured "Update Mode:Polling"In the old system Kepware 5 all worked smootly, in the new system with Kepware 6.17.269.0 the devices in "Update Mode:Exception" randomly have errors:- Read failed in opc client because half/all tags are in bad state- From Kepware logs "Reconnecting server on channel '...' due to GetStatus failure"- Write failed in opc client: from Kepware logs "Async Write 2.0 failed for '...'. Function error: 0x80010108 'The object invoked has disconnected from its clients.'"The device with "Update Mode:Polling" doesn't have problems.If I chan
Hi everyone,I'm currently working with the GridAdvanced widget in a ThingWorx Mashup and I’ve encountered a behavior that I’d like to improve.The grid is populated correctly, and I’ve set the DefaultSelectedRow property to 1, so when the mashup loads, the first entry is automatically selected — which works as expected.However, here's the issue:When I select a different row, make some changes, and then refresh the grid (e.g., by re-binding the data), the grid resets to the default selection (row 1) instead of staying on the row I had selected and updated.This causes a disruption in the workflow, especially when users want to immediately view the changes they made to a specific entry without having to re-select it again manually.My Question:Is there a recommended way or workaround to preserve the selected row in the GridAdvanced widget after a refresh, so that the grid does not jump back to the default selection?Any advice, workaround, or guidance would be greatly appreciated!Thanks in a
Hello, I am curious of how to take the data being read from a Allen Bradley PLC and display it directly onto a Industrial LCD panel. In our case, we are wanting to display the temperature along with a line graph to track whether it is increasing or decreasing. What is the recommended product to do this on?
Getting below error:2025-08-25 13:35:43.313+0000 [L: ERROR] [O: c.t.p.m.PrincipalMigrator] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] ERROR: permission denied for table group_members_model2025-08-25 13:35:43.314+0000 [L: ERROR] [O: c.t.p.m.PrincipalMigrator] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] org.postgresql.util.PSQLException: ERROR: permission denied for table group_members_model I had executed update_postgres.sh.
With ThingWorx 10 and IoT Streams + Queue Provider, is it possible to off-ramp the property data to Google Cloud? There is the "Google Cloud Managed Service for Apache Kafka" offering and was wondering if anyone had any experience in the Google Kafka broker or other experiences with IoT Streams in general. This looks like a great new feature and would eliminate a custom extension that integrates with Google Cloud and I'm seeking any thoughts, advice, experience in this area. Thank you!
Hello all,I would like to install Thingworx Foundation 9.7.2 on a new server and would like to know if this version is compatible with Windows Server 2025 (since Windows Server 2022 will reach the end of standard support in 2026).Thank you in advance for your support.
We are using KepServerEX6 (6.6.350.0) communicating to Control Logix PLCs.We want to upgrade the PLCs to Control Logix Firmware 20.58.How can I determine if they are compatible?
Hi all, Our client is running ThingWorx of version 9.3.4. They want to upgrade to higher version. Previously, when I did the upgradation, we faced various discrepancies related to extensions and mashup widgets. And also after consultation with fellow developers and Thingworx experts, I was suggested not to directly upgrade to the latest available version, but to a stable lower one. Hence, I am seeking support of this community, and asking to suggest a stable higher version of TWX that you haven't faced any issues after upgrading. Thank you.
Overview A global leader in chemical processing and industrial manufacturing, with a strong international footprint and multiple production sites worldwide, set out to transform its production ecosystem by adopting Industrial IoT (IIoT). The objective was to unify fragmented factory data, enable real-time analytics, and drive operational efficiency through AI-powered insights. Based on detailed use case documentation and architectural workshop findings, this reference architecture outlines a robust, scalable solution designed to integrate factory systems, deliver AI-supported insights in real time, and empower teams through self-service applications. The solution leverages PTC’s ThingWorx suite—along with Microsoft Azure services and complementary technologies—to address key challenges in production, quality, and efficiency across engineering, manufacturing, and operations.About Beyond the Pilot series Use Case A. Engineering – Process Optimization & Quality Contr
Hi, I am trying to set up a Connection Server and stumbled over the following question, which was not really answered via the HelpCenter: Can I use a Connection Server with offline storage capability? In case ThingWorx goes down, does the Connection Server persist data and synchronises it once ThingWorx is up and running again? During the ThingWorx outage, the Thing itself is unable to send data to ThingWorx. I would somehow expect, that the Connection Server would be able to take the data and pass it on to the ThingWorx server at a later point, once all services are up and running again. Thanks, Michael
Hi Developers, I created a mashup using a fileupload widget to capture and upload images.the app will be used with iPads.the Browse button works when we click the button with mouse.however it does not work when we use a finger or apple pencil to click. ( just focus the button ) may I know how to solve this issue ?development windowexecuted window
Hi, Thingworx version : 9.6.1 I am trying to set blinking of red color on thingworx grid based on a value for a particular column value.I used State definition to achieve the same.I created style definition using media entity and for media entity I used GIF for image. But GIF moved to label the to an extent that it became invisible. I have uploaded GridBlink image which shows red color but it is actually blinking and CSS from developer tools which shows the label inside column when width is reduced to 5%. But when this css is used directly as custom css, It is not working. Have uploaded css also. My requirement is to have blinking red color for a grid column and the label value should be appearing while blinking. Kindly suggest me how to achieve this
Hi, I’ve parsed an Excel file on the client using SheetJS and now have a clean JSON spec of the UI (fields, checkboxes, etc.). Next step: generate a Mashup XML from that spec and create the Mashup in ThingWorx automatically. Results after parsing excel are as below. It gives complete results like how many widgets in one row and then width and height of that widget with all requried details which would be very helpful to now generate a mashupXML What would you recommend? that how can i now write a file and upload it in thingworx. should i upload this as extension the parse excel code and then get that results in mashup somehow and then bind it to another extension may be in nodejs to do this job for me to write xml and upload in thingworx.. I have confusions about it like how can nodejs create a file and then upload it in thingworx as extension. (i know how NODEJS can create file but in thingworx context i have confusions) Thank you
I am using ThingWorx Platform Release 8.4 and DatecodeF000Thing 在ThingWorx Composer 单独打开的时候,提示报错:xxx is not running (转anna)
It works fine, But sometimes throws an error like currently encountering Authentication configuration error.While searching for the error I found about logback.xml to resolve. It is necessary for configuring SSO??If necessary means where can I get that?
Hi everyone, i have this third party software which i would like to connect with thingworx so my first test is that i have app.js, index.html and this javascript library which worked well locally in my computer and now i would like to do same thing in mashup. i am using valueDisplay widget in mashup and would like to render it in mashup. now my html is rendered properly and i can see it in mashup but i feel like i am unable to get app.js file and library js file in html.. I have uploaded all three files in the file repository.. i feel i am not accessing it right with repo link .... Anyone has some feedback, i would be happy to hear.. https://github.com/dymosoftware/dymo-connect-framework?tab=readme-ov-file <!doctype html> <html> <head> <meta charset="utf-8" /> <title>DYMO Connect Framework – ThingWorx</title> <style> body { font-family: system-ui, Arial, sans-serif; margin: 24px; } button { margin-right: 8px;
Disclaimer: I know this is not indicated and I don't intend to use this in production.Using Thingworx 9.3.6 with Postgres on Windows I want to use one machine to set up two separate Thingworx instances. My goal is simply to have a clean, separate copy of our lab environment which we can use for testing our projects deployment.I have gone through the manual installation steps without problems, setting up Tomcat to run on a different port, making a new DB to connect to. I am now stuck because my 2nd instance cannot acquire connections from the DB and crashes. I have the platform-settings.json correctly setup, and I even tried the advice offered under this thread for setting the ENV variable THINGWORX_PLATFORM_SETTINGS, but unfortunately I was unsuccessful. Any up-to-date advice / setup steps for doing this would be greatly appreciated
Hello, i have this center one below a contained mashup which i am switching among 3 mashups so each mashup has textfields to fill. my question is when i write something in textfield then i click next and get another mashup and now if i go back to previous mashup then the values which i filled in it would be gone obviously its removing the mashup and loading new one. i am thinking to achieve this task now to have four containers with each mashup in it and do visible invisible on them and then the values would stay or have four contained mashups in four containers and do invisible visible on them.... i am asking this query to know more about the resolution of this usecase.. any suggestions are welcome..
In the BACnet software WebCTRL the value is 65.88 but in KEPServerEX the value is 66. I forced to read and the timestamp updated but the value remained the same. I thought it was rounding it or something. I changed address to a different temperature that did show decimal places and it updated to that point's value and showed decimal places. I then switched the address back and only after doing so did it show a current value with decimal places. It's a little concerning that the value was shown as good and the timestamp having updated but the value seems to be old. Is there a bug in the BACnet driver or possibly some weird dead band? In WebCTRL the value is currently 65.71 and is fluctuating a tenth of a degree every 5 or 10 seconds. In KEPServerEX it's just stuck at 65.86 and no longer seems to update. The polling rate is very slow but again if I force that one value to read or wait for the normal polling the timestamp updates but the value doesn't updat
Currently using KepServerEx V6 (V6.14.263.0) and unable to open the OPC UA Configuration Manager utility. This is making it difficult to trust new certificates.
Hello.I am currently reviewing a new project.I am considering whether to configure the new server with Windows Server 2022 or Windows Server 2025.If KepserverEX works properly on Windows Server 2025, I would like to configure it with Windows Server 2025.Could you let me know whether this product is compatible with Windows Server 2025?
I was following this tutorial to setup a MQTT connection between AWS and my KEPServer: https://www.youtube.com/watch?v=pr08r8B2wQE Both the KEPServer and AWS IoT Core are configured on the same machine but the connection is not working properly. What tutorial should I follow to properly setup this connection?
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.