April 30Apr 30 hi,ScreenLogicCTL is now available in the PG3x Non-Production store for wider beta testing. This plugin is for eisy systems using a local Pentair ScreenLogic controller. It currently supports: - live ScreenLogic connectivity - dynamic feature/circuit discovery - solar thermostat support - safe queued command pacing - mode-based configuration Mode values: 0 = simulated/fake mode 1 = live read-only mode with polling 2 = live read/write mode without polling 3 = live read/write mode with polling I am especially looking for testers with different Pentair/ScreenLogic equipment layouts, including: - solar vs heater setups If you test it, the most useful feedback is: 1. a screenshot of your ScreenLogic Config app circuit/equipment setup 2. the custom parameters you used (with any sensitive info removed) 3. PG3x logs if something appears wrong 4. notes on any missing, duplicated, or misnamed nodes This is a beta release in Non-Production, so behavior and configuration may still change as more real-world systems are tested.
April 30Apr 30 seems to work well on inital installOnly changed IP address and system name- all else defaultFound all equiptment including Solar heat
May 14May 14 I finally got around to installing and checked it out a bit yesterday. Thanks for putting this together.What I noticed:I don't understand the "Solar Heating" and "Solar Thermostat" naming and the repeating of temperatures in them. I have a pool and spa, gas heater and solar panels. My ScreenLogic desktop app presents this as 2 thermostats, one for pool and one for spa. Within each you select "off, heater, solar pref, solar only".I'm not getting updates into the plugin when changes are made outside the plugin. For example, if I turn on spa jets from the remote panel, the value for spa jets in the plugin never changes to True. Conversely, if I turn on the spa jets from the plugin, all works as it should.I don't see "Spa Setpoint" anywhere, just "Pool Setpoint".I can post any screenshots you might want. Edited May 15May 15 by carealtor added 3rd bullet point.
May 22May 22 Author thanks for feedback. I fixed the "I'm not getting updates into the plugin when changes are made outside the plugin", if you pull the latest version you will see that the status of devices will update each shortpoll interval. also device status can be checked within IF statement programs now. i only have solar heating in my pool, so i will look into spa setpoint but i dont have anything to test against, let me know if you see something in the log file that you can send me, so i can try to use as a way to interrogate the node server with, but w/o a spa it might be hard for me to get it working.
Sunday at 12:32 AM1 day Author also, please check that your configuration is using your real ScreenLogic system name/host values, not the placeholder Pentair: F1-11-11, and that no experimental thermostat options are enabled in the plugin Configuration; if you reinstall after that on the latest build, it should come back with the normal pool/solar nodes instead of the lab nodes.
Sunday at 02:11 AM1 day To me, this is what your node arrangement should be replicating. You have a "Solar Thermostat" in your nodes. I don't even know what that means. It's like saying "Gas Thermostat" on my home. It doesn't make sense. A thermostat controls the temperature in an area... House/upstairs/downstairs/north wing/pool/spa. Within the thermostat controls you choose the source of heat. Gas (or "Heater")/Solar/Solar Preferred.Features seem fine, but I would prefer to see On and Off instead of True and False, but not a big deal.Features are now updating when controlled from outside IoX, so that's great.
Yesterday at 12:11 AM1 day Author latest code updates based on your feedback today:tightened the plugin’s production behavior and UI. removed the automatic F1:11:11 lab-mode trigger, renamed the user-facing Solar Thermostat node to Pool Thermostat, simplified feature nodes to plain switch controls, cleaned up a lot of missing Admin Console labels, and constrained the solar thermostat to an Off/Heat model with a 45..95°F setpoint range.also made startup/error states less misleading by changing the shared default pool/thermostat values to zeros instead of believable fake temperatures, and documented that all-zero values usually mean the ScreenLogic host or Pentair system identifier is wrong.
23 hours ago23 hr Author FYI.. to anyone pulling latest updates... i recommend going through the following sequence to get updates to cleanly show up:0) close the IOX gui on desktop1) in polyglot dashboard delete the plugin2) go to "plugins store" -> non-production store3) click/install the sceenlogicctl plugin, i always pick a new slot # in the pulldown menu due to occasional IOX caching issues4) a fresh install will reset the default configuration back to wrong ip and wrong pentair number. fix those to correct settings, then RESTART4) then open IOX gui on desktop and you should see all new stuff
Create an account or sign in to comment