Pentair ScreenLogic

Where do i connect the usb device? I tried the back of the computer running the software and that does bot work. Someone here said Pentair main panel. Can someone post a photo or something?

You need to run a wire from the Pentair control panel to the RS-485 device. If you have the Screenlogic protocol Adapter, this is the same wire and you can potentially extend it or run a new one alongside it to the panel. This goes onto the Comm connector blocks inside the pentair panel.

There is a new release of the Pentair Screenlogic App which now includes support for managing Intellibrite lights alongside all the other features - pumps, temperatures, Intellichem and Chlorinator status, etc. Code is available here.

This has been something I have wanted to do since getting bit by the smartthings bug. I finally broke down and did it. Got the nodejs up and running and the webview great. The device handlers were a breeze to setup and I added the smart app. It all work great except its not updating. I have to open the view above and click refresh to get updated pool\air temp Am I missing something? The web interface seems to constantly update.

This problem happens when the PoolController updates are not making it to SmartThings. Did you edit the PoolController config to include the OutputToSmartthings integration? That is described at Step 2 here:
https://github.com/bsileo/SmartThings_Pentair/blob/master/README.md

If you have that in the config, I suspect that PoolCOntroller and the ST hub are not finding each other correctly. This happens vis SSDP on the Lan. Maybe take a look at the logs on both sides to track down the SSDP handshake and make sure it is happening.

Brad thanks for the quick reply. I did add the outputtosmartthings lines of code to my config.json file and I was able to get smartthings to see and sync my pumps circuits etc and air temp is updating correctly so I am making the assumption based on that the config file is done correctly. I don’t know much about the SSDP but if air temp is working correctly would this still be an issue?

Just a few notes. At the time of writing my message a few days ago nothing was working and then randomly the next morning the pump, cleaner, waterfall status started displaying correctly in action tiles. At this time the air temp started regularly updating, but the pool temp is not even though the pump is running.

Does your app require OAuth?

I am going through everything with a fine tooth comb now. I used your config above but it threw errors if I didn’t add the comma on the line after ā€œoutputToSmartThingsā€: 1

"integrations": {
    "socketISY": 0,
    "outputSocketToConsoleExample": 0,
    "outputToSmartThings": 1
},

"outputToSmartThings": {
    "address": "*",
    "port": "39500"
}

Not sure what that does but it works. With out it I get the following error when running
npm start configCustomized.json

0 info it worked if it ends with ok
1 verbose cli [ ā€˜/usr/bin/node’,
1 verbose cli ā€˜/usr/bin/npm’,
1 verbose cli ā€˜start’,
1 verbose cli ā€˜configCustomized.json’ ]
2 info using npm@6.5.0-next.0
3 info using node@v11.6.0
4 verbose run-script [ ā€˜prestart’, ā€˜start’, ā€˜poststart’ ]
5 info lifecycle nodejs-poolcontroller@5.2.0~prestart: nodejs-poolcontroller@5.2.0
6 info lifecycle nodejs-poolcontroller@5.2.0~start: nodejs-poolcontroller@5.2.0
7 verbose lifecycle nodejs-poolcontroller@5.2.0~start: unsafe-perm in lifecycle true
8 verbose lifecycle nodejs-poolcontroller@5.2.0~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/pi/nodejs-poolController/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
9 verbose lifecycle nodejs-poolcontroller@5.2.0~start: CWD: /home/pi/nodejs-poolController
10 silly lifecycle nodejs-poolcontroller@5.2.0~start: Args: [ ā€˜-c’, ā€˜node src/index.js ā€œconfigCustomized.jsonā€ā€™ ]
11 silly lifecycle nodejs-poolcontroller@5.2.0~start: Returned: code: 1 signal: null
12 info lifecycle nodejs-poolcontroller@5.2.0~start: Failed to exec start script
13 verbose stack Error: nodejs-poolcontroller@5.2.0 start: node src/index.js "configCustomized.json"
13 verbose stack Exit status 1
13 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
13 verbose stack at EventEmitter.emit (events.js:188:13)
13 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:188:13)
13 verbose stack at maybeClose (internal/child_process.js:978:16)
_13 verbose stack at Process.ChildProcess.handle.onexit (internal/child_process.js:265:5)
14 verbose pkgid nodejs-poolcontroller@5.2.0
15 verbose cwd /home/pi/nodejs-poolController
16 verbose Linux 4.14.79-v7+
17 verbose argv ā€œ/usr/bin/nodeā€ ā€œ/usr/bin/npmā€ ā€œstartā€ ā€œconfigCustomized.jsonā€
18 verbose node v11.6.0
19 verbose npm v6.5.0-next.0
20 error code ELIFECYCLE
21 error errno 1
22 error nodejs-poolcontroller@5.2.0 start: node src/index.js "configCustomized.json"
22 error Exit status 1
23 error Failed at the nodejs-poolcontroller@5.2.0 start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

There is no OAuth involved here as all the updates are happening via direct HTTP calls on the LAN.

I agree if you are getting air temp then inbound updates are working, so this must be something else having problems. What do you see in the SmartThings Live Logging? there should be lots of noise in the there from the PoolController devices as well as its various child devices. In there you can see when it is receiving data and parsing it. Here is a sample when I hit refresh to force in a new set of data.

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:58 PM: info Parse Chlor

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:59 PM: info Parse Intellichem: [lastPacket:, mode:[1:-1, 2:-1], readings:[ORP:-1, PH:-1, SALT:-1, SI:-1, WATERFLOW:-1], settings:[CALCIUMHARDNESS:-1, CYA:-1, ORP:-1, PH:-1, TOTALALKALINITY:-1], tankLevels:[1:-1, 2:-1]]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:58 PM: info Parse Schedule: [1:[BYTES:[165, 1, 15, 16, 17, 7, 1, 6, 5, 0, 9, 0, 62, 1, 48], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Monday Tuesday Wednesday Thursday Friday , DURATION:n/a, END_TIME:09:00, ID:1, MODE:Schedule, START_TIME:5:00, friendlyName:POOL], 10:[BYTES:[165, 1, 15, 16, 17, 7, 10, 0, 0, 0, 0, 0, 0, 0, 231], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:10, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 11:[BYTES:[165, 1, 15, 16, 17, 7, 11, 5, 25, 0, 27, 0, 0, 1, 33], CIRCUIT:PATIO LTS, CIRCUITNUM:5, DURATION:27:0, ID:11, MODE:Egg Timer, friendlyName:PATIO LTS], 12:[BYTES:[165, 1, 15, 16, 17, 7, 12, 6, 15, 30, 22, 0, 65, 1, 115], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Sunday Saturday , DURATION:n/a, END_TIME:22:00, ID:12, MODE:Schedule, START_TIME:15:30, friendlyName:POOL], 2:[BYTES:[165, 1, 15, 16, 17, 7, 2, 2, 19, 0, 23, 0, 159, 1, 170], CIRCUIT:LIGHTS, CIRCUITNUM:2, DAYS:Sunday Monday Tuesday Wednesday Thursday , DURATION:n/a, END_TIME:23:00, ID:2, MODE:Schedule, START_TIME:19:00, friendlyName:LIGHTS], 3:[BYTES:[165, 1, 15, 16, 17, 7, 3, 3, 25, 0, 27, 0, 0, 1, 23], CIRCUIT:Waterfall, CIRCUITNUM:3, DURATION:27:0, ID:3, MODE:Egg Timer, friendlyName:Waterfall], 4:[BYTES:[165, 1, 15, 16, 17, 7, 4, 6, 15, 0, 21, 30, 62, 1, 103], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Monday Tuesday Wednesday Thursday Friday , DURATION:n/a, END_TIME:21:30, ID:4, MODE:Schedule, START_TIME:15:00, friendlyName:POOL], 5:[BYTES:[165, 1, 15, 16, 17, 7, 5, 6, 7, 0, 11, 30, 65, 1, 89], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Sunday Saturday , DURATION:n/a, END_TIME:11:30, ID:5, MODE:Schedule, START_TIME:7:00, friendlyName:POOL], 6:[BYTES:[165, 1, 15, 16, 17, 7, 6, 0, 0, 0, 0, 0, 0, 0, 227], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:6, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 7:[BYTES:[165, 1, 15, 16, 17, 7, 7, 0, 0, 0, 0, 0, 0, 0, 228], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:7, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 8:[B…[TRUNCATED]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:53 PM: info Parse Circuits: [1:[circuitFunction:Spa, delay:0, freeze:1, friendlyName:SPA, light:[color:0, colorSet:4, colorSetStr:Green, colorStr:off, colorSwimDelay:0, mode:0, modeStr:Off, position:8, prevColor:0, prevColorStr:White], macro:0, name:SPA, number:1, numberStr:circuit1, status:0], 10:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:10, numberStr:circuit10, status:0], 11:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 1, macro:0, name:FEATURE 1, number:11, numberStr:circuit11, status:0], 12:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 2, macro:0, name:FEATURE 2, number:12, numberStr:circuit12, status:0], 13:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 3, macro:0, name:FEATURE 3, number:13, numberStr:circuit13, status:0], 14:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 4, macro:0, name:FEATURE 4, number:14, numberStr:circuit14, status:0], 15:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 5, macro:0, name:FEATURE 5, number:15, numberStr:circuit15, status:0], 16:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 6, macro:0, name:FEATURE 6, number:16, numberStr:circuit16, status:0], 17:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 7, macro:0, name:FEATURE 7, number:17, numberStr:circuit17, status:0], 18:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 8, macro:0, name:FEATURE 8, number:18, numberStr:circuit18, status:0], 19:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:19, numberStr:circuit19, status:0], 2:[circuitFunction:Intellibrite, delay:0, freeze:0, friendlyName:LIGHTS, light:[colorSet:0, colorSetStr:White, colorSwimDelay:0, mode:0, modeStr:Off, prevColor:0, prevColorStr:White], macro:0, name:LIGHTS, number:2, numberStr:circuit2, status:0], 20:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:AUX EXTRA, macro:0, name:AUX EXTRA, number:20, numberStr:cir…[TRUNCATED]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:58 PM: info Parse Time: [automaticallyAdjustDST:1, controllerDateStr:1/10/2019, controllerDay:10, controllerDayOfWeek:16, controllerDayOfWeekStr:Thursday, controllerMonth:1, controllerTime:2:19 PM, controllerYear:19, pump1Time:-1, pump2Time:-1]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: info Parse Temps [airTemp:23, freeze:1, heaterActive:0, poolHeatMode:0, poolHeatModeStr:OFF, poolSetPoint:83, poolTemp:33, solarTemp:0, spaHeatMode:0, spaHeatModeStr:OFF, spaManualHeatMode:Off, spaSetPoint:81, spaTemp:33]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: info Parse Intellichem: [lastPacket:, mode:[1:-1, 2:-1], readings:[ORP:-1, PH:-1, SALT:-1, SI:-1, WATERFLOW:-1], settings:[CALCIUMHARDNESS:-1, CYA:-1, ORP:-1, PH:-1, TOTALALKALINITY:-1], tankLevels:[1:-1, 2:-1]]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: info Parse Schedule: [1:[BYTES:[165, 1, 15, 16, 17, 7, 1, 6, 5, 0, 9, 0, 62, 1, 48], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Monday Tuesday Wednesday Thursday Friday , DURATION:n/a, END_TIME:09:00, ID:1, MODE:Schedule, START_TIME:5:00, friendlyName:POOL], 10:[BYTES:[165, 1, 15, 16, 17, 7, 10, 0, 0, 0, 0, 0, 0, 0, 231], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:10, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 11:[BYTES:[165, 1, 15, 16, 17, 7, 11, 5, 25, 0, 27, 0, 0, 1, 33], CIRCUIT:PATIO LTS, CIRCUITNUM:5, DURATION:27:0, ID:11, MODE:Egg Timer, friendlyName:PATIO LTS], 12:[BYTES:[165, 1, 15, 16, 17, 7, 12, 6, 15, 30, 22, 0, 65, 1, 115], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Sunday Saturday , DURATION:n/a, END_TIME:22:00, ID:12, MODE:Schedule, START_TIME:15:30, friendlyName:POOL], 2:[BYTES:[165, 1, 15, 16, 17, 7, 2, 2, 19, 0, 23, 0, 159, 1, 170], CIRCUIT:LIGHTS, CIRCUITNUM:2, DAYS:Sunday Monday Tuesday Wednesday Thursday , DURATION:n/a, END_TIME:23:00, ID:2, MODE:Schedule, START_TIME:19:00, friendlyName:LIGHTS], 3:[BYTES:[165, 1, 15, 16, 17, 7, 3, 3, 25, 0, 27, 0, 0, 1, 23], CIRCUIT:Waterfall, CIRCUITNUM:3, DURATION:27:0, ID:3, MODE:Egg Timer, friendlyName:Waterfall], 4:[BYTES:[165, 1, 15, 16, 17, 7, 4, 6, 15, 0, 21, 30, 62, 1, 103], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Monday Tuesday Wednesday Thursday Friday , DURATION:n/a, END_TIME:21:30, ID:4, MODE:Schedule, START_TIME:15:00, friendlyName:POOL], 5:[BYTES:[165, 1, 15, 16, 17, 7, 5, 6, 7, 0, 11, 30, 65, 1, 89], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Sunday Saturday , DURATION:n/a, END_TIME:11:30, ID:5, MODE:Schedule, START_TIME:7:00, friendlyName:POOL], 6:[BYTES:[165, 1, 15, 16, 17, 7, 6, 0, 0, 0, 0, 0, 0, 0, 227], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:6, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 7:[BYTES:[165, 1, 15, 16, 17, 7, 7, 0, 0, 0, 0, 0, 0, 0, 228], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:7, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 8:[B…[TRUNCATED]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: info Parse Circuits: [1:[circuitFunction:Spa, delay:0, freeze:1, friendlyName:SPA, light:[color:0, colorSet:4, colorSetStr:Green, colorStr:off, colorSwimDelay:0, mode:0, modeStr:Off, position:8, prevColor:0, prevColorStr:White], macro:0, name:SPA, number:1, numberStr:circuit1, status:0], 10:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:10, numberStr:circuit10, status:0], 11:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 1, macro:0, name:FEATURE 1, number:11, numberStr:circuit11, status:0], 12:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 2, macro:0, name:FEATURE 2, number:12, numberStr:circuit12, status:0], 13:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 3, macro:0, name:FEATURE 3, number:13, numberStr:circuit13, status:0], 14:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 4, macro:0, name:FEATURE 4, number:14, numberStr:circuit14, status:0], 15:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 5, macro:0, name:FEATURE 5, number:15, numberStr:circuit15, status:0], 16:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 6, macro:0, name:FEATURE 6, number:16, numberStr:circuit16, status:0], 17:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 7, macro:0, name:FEATURE 7, number:17, numberStr:circuit17, status:0], 18:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 8, macro:0, name:FEATURE 8, number:18, numberStr:circuit18, status:0], 19:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:19, numberStr:circuit19, status:0], 2:[circuitFunction:Intellibrite, delay:0, freeze:0, friendlyName:LIGHTS, light:[colorSet:0, colorSetStr:White, colorSwimDelay:0, mode:0, modeStr:Off, prevColor:0, prevColorStr:White], macro:0, name:LIGHTS, number:2, numberStr:circuit2, status:0], 20:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:AUX EXTRA, macro:0, name:AUX EXTRA, number:20, numberStr:cir…[TRUNCATED]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: info Parse Time: [automaticallyAdjustDST:1, controllerDateStr:1/10/2019, controllerDay:10, controllerDayOfWeek:16, controllerDayOfWeekStr:Thursday, controllerMonth:1, controllerTime:2:19 PM, controllerYear:19, pump1Time:-1, pump2Time:-1]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: info Parse Temps [airTemp:23, freeze:1, heaterActive:0, poolHeatMode:0, poolHeatModeStr:OFF, poolSetPoint:83, poolTemp:33, solarTemp:0, spaHeatMode:0, spaHeatModeStr:OFF, spaManualHeatMode:Off, spaSetPoint:81, spaTemp:33]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: info Parse Intellichem: [lastPacket:, mode:[1:-1, 2:-1], readings:[ORP:-1, PH:-1, SALT:-1, SI:-1, WATERFLOW:-1], settings:[CALCIUMHARDNESS:-1, CYA:-1, ORP:-1, PH:-1, TOTALALKALINITY:-1], tankLevels:[1:-1, 2:-1]]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: info Parse Valve: [:]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: info Parse Schedule: [1:[BYTES:[165, 1, 15, 16, 17, 7, 1, 6, 5, 0, 9, 0, 62, 1, 48], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Monday Tuesday Wednesday Thursday Friday , DURATION:n/a, END_TIME:09:00, ID:1, MODE:Schedule, START_TIME:5:00, friendlyName:POOL], 10:[BYTES:[165, 1, 15, 16, 17, 7, 10, 0, 0, 0, 0, 0, 0, 0, 231], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:10, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 11:[BYTES:[165, 1, 15, 16, 17, 7, 11, 5, 25, 0, 27, 0, 0, 1, 33], CIRCUIT:PATIO LTS, CIRCUITNUM:5, DURATION:27:0, ID:11, MODE:Egg Timer, friendlyName:PATIO LTS], 12:[BYTES:[165, 1, 15, 16, 17, 7, 12, 6, 15, 30, 22, 0, 65, 1, 115], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Sunday Saturday , DURATION:n/a, END_TIME:22:00, ID:12, MODE:Schedule, START_TIME:15:30, friendlyName:POOL], 2:[BYTES:[165, 1, 15, 16, 17, 7, 2, 2, 19, 0, 23, 0, 159, 1, 170], CIRCUIT:LIGHTS, CIRCUITNUM:2, DAYS:Sunday Monday Tuesday Wednesday Thursday , DURATION:n/a, END_TIME:23:00, ID:2, MODE:Schedule, START_TIME:19:00, friendlyName:LIGHTS], 3:[BYTES:[165, 1, 15, 16, 17, 7, 3, 3, 25, 0, 27, 0, 0, 1, 23], CIRCUIT:Waterfall, CIRCUITNUM:3, DURATION:27:0, ID:3, MODE:Egg Timer, friendlyName:Waterfall], 4:[BYTES:[165, 1, 15, 16, 17, 7, 4, 6, 15, 0, 21, 30, 62, 1, 103], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Monday Tuesday Wednesday Thursday Friday , DURATION:n/a, END_TIME:21:30, ID:4, MODE:Schedule, START_TIME:15:00, friendlyName:POOL], 5:[BYTES:[165, 1, 15, 16, 17, 7, 5, 6, 7, 0, 11, 30, 65, 1, 89], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Sunday Saturday , DURATION:n/a, END_TIME:11:30, ID:5, MODE:Schedule, START_TIME:7:00, friendlyName:POOL], 6:[BYTES:[165, 1, 15, 16, 17, 7, 6, 0, 0, 0, 0, 0, 0, 0, 227], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:6, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 7:[BYTES:[165, 1, 15, 16, 17, 7, 7, 0, 0, 0, 0, 0, 0, 0, 228], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:7, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 8:[B…[TRUNCATED]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: info Parse Chlor

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: info Parse Schedule: [1:[currentrunning:[mode:off, remainingduration:-1, value:0], drivestate:drivestatenotset, duration:durationnotset, err:errnotset, externalProgram:[1:-1, 2:-1, 3:-1, 4:-1], friendlyName:Pump 1, gpm:gpmnotset, mode:modenotset, name:Pump 1, power:powernotset, ppc:ppcnotset, pump:1, remotecontrol:1, rpm:rpmnotset, run:runnotset, time:timenotset, timer:timernotset, type:VS, virtualController:disabled, watts:wattsnotset]]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: info Parse Circuits: [1:[circuitFunction:Spa, delay:0, freeze:1, friendlyName:SPA, light:[color:0, colorSet:4, colorSetStr:Green, colorStr:off, colorSwimDelay:0, mode:0, modeStr:Off, position:8, prevColor:0, prevColorStr:White], macro:0, name:SPA, number:1, numberStr:circuit1, status:0], 10:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:10, numberStr:circuit10, status:0], 11:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 1, macro:0, name:FEATURE 1, number:11, numberStr:circuit11, status:0], 12:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 2, macro:0, name:FEATURE 2, number:12, numberStr:circuit12, status:0], 13:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 3, macro:0, name:FEATURE 3, number:13, numberStr:circuit13, status:0], 14:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 4, macro:0, name:FEATURE 4, number:14, numberStr:circuit14, status:0], 15:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 5, macro:0, name:FEATURE 5, number:15, numberStr:circuit15, status:0], 16:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 6, macro:0, name:FEATURE 6, number:16, numberStr:circuit16, status:0], 17:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 7, macro:0, name:FEATURE 7, number:17, numberStr:circuit17, status:0], 18:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 8, macro:0, name:FEATURE 8, number:18, numberStr:circuit18, status:0], 19:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:19, numberStr:circuit19, status:0], 2:[circuitFunction:Intellibrite, delay:0, freeze:0, friendlyName:LIGHTS, light:[colorSet:0, colorSetStr:White, colorSwimDelay:0, mode:0, modeStr:Off, prevColor:0, prevColorStr:White], macro:0, name:LIGHTS, number:2, numberStr:circuit2, status:0], 20:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:AUX EXTRA, macro:0, name:AUX EXTRA, number:20, numberStr:cir…[TRUNCATED]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: info Parse Time: [automaticallyAdjustDST:1, controllerDateStr:1/10/2019, controllerDay:10, controllerDayOfWeek:16, controllerDayOfWeekStr:Thursday, controllerMonth:1, controllerTime:2:19 PM, controllerYear:19, pump1Time:-1, pump2Time:-1]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: info Parse Temps [airTemp:23, freeze:1, heaterActive:0, poolHeatMode:0, poolHeatModeStr:OFF, poolSetPoint:83, poolTemp:33, solarTemp:0, spaHeatMode:0, spaHeatModeStr:OFF, spaManualHeatMode:Off, spaSetPoint:81, spaTemp:33]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: debug no Chem in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: debug no Valve in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: info Parse Circuits: [1:[circuitFunction:Spa, delay:0, freeze:1, friendlyName:SPA, light:[color:0, colorSet:4, colorSetStr:Green, colorStr:off, colorSwimDelay:0, mode:0, modeStr:Off, position:8, prevColor:0, prevColorStr:White], macro:0, name:SPA, number:1, numberStr:circuit1, status:0], 10:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:10, numberStr:circuit10, status:0], 11:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 1, macro:0, name:FEATURE 1, number:11, numberStr:circuit11, status:0], 12:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 2, macro:0, name:FEATURE 2, number:12, numberStr:circuit12, status:0], 13:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 3, macro:0, name:FEATURE 3, number:13, numberStr:circuit13, status:0], 14:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 4, macro:0, name:FEATURE 4, number:14, numberStr:circuit14, status:0], 15:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 5, macro:0, name:FEATURE 5, number:15, numberStr:circuit15, status:0], 16:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 6, macro:0, name:FEATURE 6, number:16, numberStr:circuit16, status:0], 17:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 7, macro:0, name:FEATURE 7, number:17, numberStr:circuit17, status:0], 18:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 8, macro:0, name:FEATURE 8, number:18, numberStr:circuit18, status:0], 19:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:19, numberStr:circuit19, status:0], 2:[circuitFunction:Intellibrite, delay:0, freeze:0, friendlyName:LIGHTS, light:[colorSet:0, colorSetStr:White, colorSwimDelay:0, mode:0, modeStr:Off, prevColor:0, prevColorStr:White], macro:0, name:LIGHTS, number:2, numberStr:circuit2, status:0], 20:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:AUX EXTRA, macro:0, name:AUX EXTRA, number:20, numberStr:cir…[TRUNCATED]

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: debug no Pumps in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:56 PM: debug no Time in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: debug no Temps in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: debug no Chem in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: info Parse Chlor

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: debug no Valve in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: debug no Pumps in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: debug no Schedule in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: debug no Time in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: debug no Circuits in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:51 PM: debug no Temps in msg

0375c6bf-85bf-445b-9751-cad71b2d9953 1:07:50 PM: info SEND http://C0A802D0:0BB8/all

I did stumble into the live logging the other day. Here is what I got.

Maybe this will help. When I turn the pool pump on from the app this shows up " b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:34 AM: info SEND http://C0A80103:0BB8/circuit/6/set/1" The pump turns on but the smartthings app does not register it. Even if I click the refresh button. The nodejs web view updated just fine, and walked out and checked the pump and it is running.
Logging on nodejs-poolcontroller registers the request from the smartthings app - 11:16:53.904 INFO
{ā€œtextā€:ā€œUser request to set POOL to onā€,ā€œstatusā€:ā€œonā€,ā€œvalueā€:1}

EDIT: After I hit reply I refreshed again and it listed the pump as on. Let me monitor it a little bit…

Live Logging Below

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:35 AM: debug no Chem in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:35 AM: debug no Chlor in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:35 AM: debug no Valve in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:35 AM: debug no Pumps in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:35 AM: debug no Schedule in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:35 AM: debug no Time in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:35 AM: debug no Circuits in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:35 AM: debug no Temps in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:34 AM: info SEND http://C0A80103:0BB8/circuit/6/set/1

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:17:34 AM: debug Executing ā€˜set(6, 1)’

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:55 AM: debug no Chem in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:55 AM: debug no Chlor in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:55 AM: debug no Valve in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:55 AM: debug no Pumps in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:55 AM: debug no Schedule in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:55 AM: debug no Time in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:55 AM: debug no Circuits in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:55 AM: debug no Temps in msg

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:53 AM: info SEND http://C0A80103:0BB8/circuit/6/set/1

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:53 AM: debug Executing ā€˜set(6, 1)’

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:32 AM: info Parse Chlor

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:32 AM: info Parse Valve: [:]

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:33 AM: info Parse Intellichem: [lastPacket:, mode:[1:-1, 2:-1], readings:[ORP:-1, PH:-1, SALT:-1, SI:-1, WATERFLOW:-1], settings:[CALCIUMHARDNESS:-1, CYA:-1, ORP:-1, PH:-1, TOTALALKALINITY:-1], tankLevels:[1:-1, 2:-1]]

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:32 AM: info Parse Schedule: [1:[currentrunning:[mode:off, remainingduration:-1, value:0], drivestate:0, duration:durationnotset, err:0, externalProgram:[1:1000, 2:1000, 3:1000, 4:1000], friendlyName:Pump 1, gpm:0, mode:0, name:Pump 1, power:0, ppc:0, pump:1, remotecontrol:1, rpm:0, run:4, time:11:15 AM, timer:0, type:VS, virtualController:disabled, watts:0]]

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:32 AM: info Parse Schedule: [1:[BYTES:[165, 35, 15, 16, 17, 7, 1, 6, 9, 10, 12, 0, 255, 2, 36], CIRCUIT:POOL, CIRCUITNUM:6, DAYS:Sunday Monday Tuesday Wednesday Thursday Friday Saturday , DURATION:n/a, END_TIME:12:00, ID:1, MODE:Schedule, START_TIME:9:10, friendlyName:POOL], 10:[BYTES:[165, 35, 15, 16, 17, 7, 10, 12, 25, 0, 3, 0, 0, 1, 49], CIRCUIT:2000, CIRCUITNUM:12, DURATION:3:0, ID:10, MODE:Egg Timer, friendlyName:2000], 11:[BYTES:[165, 35, 15, 16, 17, 7, 11, 13, 25, 0, 3, 0, 0, 1, 51], CIRCUIT:2500, CIRCUITNUM:13, DURATION:3:0, ID:11, MODE:Egg Timer, friendlyName:2500], 12:[BYTES:[165, 35, 15, 16, 17, 7, 12, 0, 0, 0, 0, 0, 0, 1, 11], CIRCUIT:NOT USED, CIRCUITNUM:0, DAYS:None, DURATION:n/a, END_TIME:00:00, ID:12, MODE:Schedule, START_TIME:0:00, friendlyName:NOT USED], 2:[BYTES:[165, 35, 15, 16, 17, 7, 2, 11, 11, 30, 12, 30, 255, 2, 94], CIRCUIT:CLEANER, CIRCUITNUM:11, DAYS:Sunday Monday Tuesday Wednesday Thursday Friday Saturday , DURATION:n/a, END_TIME:12:30, ID:2, MODE:Schedule, START_TIME:11:30, friendlyName:CLEANER], 3:[BYTES:[165, 35, 15, 16, 17, 7, 3, 4, 18, 0, 19, 0, 225, 2, 12], CIRCUIT:WATERFALL, CIRCUITNUM:4, DAYS:Sunday Friday Saturday , DURATION:n/a, END_TIME:19:00, ID:3, MODE:Schedule, START_TIME:18:00, friendlyName:WATERFALL], 4:[BYTES:[165, 35, 15, 16, 17, 7, 4, 3, 18, 0, 21, 0, 96, 1, 141], CIRCUIT:LIGHTS, CIRCUITNUM:3, DAYS:Friday Saturday , DURATION:n/a, END_TIME:21:00, ID:4, MODE:Schedule, START_TIME:18:00, friendlyName:LIGHTS], 5:[BYTES:[165, 35, 15, 16, 17, 7, 5, 4, 25, 0, 3, 0, 0, 1, 36], CIRCUIT:WATERFALL, CIRCUITNUM:4, DURATION:3:0, ID:5, MODE:Egg Timer, friendlyName:WATERFALL], 6:[BYTES:[165, 35, 15, 16, 17, 7, 6, 3, 25, 0, 3, 0, 0, 1, 36], CIRCUIT:LIGHTS, CIRCUITNUM:3, DURATION:3:0, ID:6, MODE:Egg Timer, friendlyName:LIGHTS], 7:[BYTES:[165, 35, 15, 16, 17, 7, 7, 2, 25, 0, 2, 0, 0, 1, 35], CIRCUIT:MIST, CIRCUITNUM:2, DURATION:2:0, ID:7, MODE:Egg Timer, friendlyName:MIST], 8:[BYTES:[165, 35, 15, 16, 17, 7, 8, 14, 25, 0, 3, 0, 0, 1, 49], CIRCUIT:3000, CIRCUITNUM:14, DURATION:3:0, ID:8, MODE:Egg Tim…[TRUNCATED]

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:28 AM: info Parse Circuits: [1:[circuitFunction:Spa, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:1, numberStr:circuit1, status:0], 10:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:10, numberStr:circuit10, status:0], 11:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:CLEANER, macro:0, name:CLEANER, number:11, numberStr:circuit11, status:0], 12:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:2000, macro:0, name:2000, number:12, numberStr:circuit12, status:0], 13:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:2500, macro:0, name:2500, number:13, numberStr:circuit13, status:0], 14:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:3000, macro:0, name:3000, number:14, numberStr:circuit14, status:0], 15:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 5, macro:0, name:FEATURE 5, number:15, numberStr:circuit15, status:0], 16:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 6, macro:0, name:FEATURE 6, number:16, numberStr:circuit16, status:0], 17:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 7, macro:0, name:FEATURE 7, number:17, numberStr:circuit17, status:0], 18:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:FEATURE 8, macro:0, name:FEATURE 8, number:18, numberStr:circuit18, status:0], 19:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:NOT USED, macro:0, name:NOT USED, number:19, numberStr:circuit19, status:0], 2:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:MIST, macro:0, name:MIST, number:2, numberStr:circuit2, status:0], 20:[circuitFunction:Generic, delay:0, freeze:0, friendlyName:AUX EXTRA, macro:0, name:AUX EXTRA, number:20, numberStr:circuit20, status:0], 3:[circuitFunction:Intellibrite, delay:0, freeze:0, friendlyName:LIGHTS, light:[color:0, colorSet:8, colorSetStr:Blue, colorStr:off, colorSwimDelay:9, mode:0, modeStr:Off, position:1, prevColor:0, prevColorStr:White], macro:0, name:LIGHTS, number:3, numberStr:circuit3, s…[TRUNCATED]

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:32 AM: info Parse Time: [automaticallyAdjustDST:1, controllerDateStr:1/10/2019, controllerDay:10, controllerDayOfWeek:16, controllerDayOfWeekStr:Thursday, controllerMonth:1, controllerTime:11:15 AM, controllerYear:19, pump1Time:-1, pump2Time:-1]

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:27 AM: info Parse Temps [airTemp:51, freeze:0, heaterActive:0, poolHeatMode:0, poolHeatModeStr:OFF, poolSetPoint:104, poolTemp:52, solarTemp:0, spaHeatMode:0, spaHeatModeStr:OFF, spaManualHeatMode:Off, spaSetPoint:100, spaTemp:52]

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:26 AM: info SEND http://C0A80103:0BB8/all

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:16:26 AM: info Requested a refresh

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: info Found existing Aux Switch 15 - No Updates Supported

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:50 AM: info Found existing Aux Switch 5 - No Updates Supported

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:50 AM: info Found existing Aux Switch 2 - No Updates Supported

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: info Found existing Aux Switch 14 - No Updates Supported

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Magenta Intellibrite Circuit 1:Magenta::lightmode-1-Magenta==B827EB375211-lightmode-1-Magenta

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Blue Intellibrite Circuit 1:Blue::lightmode-1-Blue==B827EB375211-lightmode-1-Blue

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create White Intellibrite Circuit 1:White::lightmode-1-White==B827EB375211-lightmode-1-White

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Blue light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Magenta light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create White light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Red light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Existing button: Intellibrite Circuit 1:Red

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Green Intellibrite Circuit 1:Green::lightmode-1-Green==B827EB375211-lightmode-1-Green

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Existing button: Intellibrite Circuit 1:Royal

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Red Intellibrite Circuit 1:Red::lightmode-1-Red==B827EB375211-lightmode-1-Red

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Royal Intellibrite Circuit 1:Royal::lightmode-1-Royal==B827EB375211-lightmode-1-Royal

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Sunset Intellibrite Circuit 1:Sunset::lightmode-1-Sunset==B827EB375211-lightmode-1-Sunset

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Existing button: Intellibrite Circuit 1:American

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Royal light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create American light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Existing button: Intellibrite Circuit 1:Sunset

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Sunset light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Existing button: Intellibrite Circuit 1:Caribbean

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create American Intellibrite Circuit 1:American::lightmode-1-American==B827EB375211-lightmode-1-American

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Caribbean Intellibrite Circuit 1:Caribbean::lightmode-1-Caribbean==B827EB375211-lightmode-1-Caribbean

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Caribbean light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Romance light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Party Intellibrite Circuit 1:Party::lightmode-1-Party==B827EB375211-lightmode-1-Party

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Existing button: Intellibrite Circuit 1:Party

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create Party light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create/Update Intellibrite Light Mode Children for device:3

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: info Found existing Light Switch 3 - No Updates Supported

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Create/Update Intellibrite Light Children for this device

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: debug Pool Controller manageChildren…

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: error groovy.lang.MissingMethodException: No signature of method: script_dth_5835b252787d3858c14d0b9ab13d052a64331445652c66fc78ad042fad208f86.updateDataValue() is applicable for argument types: (java.lang.String, groovy.json.internal.LazyMap) values: [lightCircuits, [3:[circuitName:LIGHTS]]]
Possible solutions: updateDataValue(java.lang.String, java.lang.String), updateDataValue(java.lang.Object, java.lang.String, java.lang.String) @line 297 (createOrUpdateDevice)

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:49 AM: error groovy.lang.MissingMethodException: No signature of method: script_dth_5835b252787d3858c14d0b9ab13d052a64331445652c66fc78ad042fad208f86.updateDataValue() is applicable for argument types: (java.lang.String, groovy.json.internal.LazyMap) values: [nonLightCircuits, [11:[circuitName:CLEANER], 12:[circuitName:2000], …]]
Possible solutions: updateDataValue(java.lang.String, java.lang.String), updateDataValue(java.lang.Object, java.lang.String, java.lang.String) @line 296 (createOrUpdateDevice)

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:43 AM: info Create Aux Circuit switch Pool (AUX 5) Named=circuit7

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:42 AM: info Create Aux Circuit switch Pool (AUX 4) Named=circuit5

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:42 AM: info Create Aux Circuit switch Pool (WATERFALL) Named=circuit4

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:43 AM: debug Success - Created Aux switch 5

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:42 AM: info Create Aux Circuit switch Pool (AUX EXTRA) Named=circuit20

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:42 AM: debug Success - Created Aux switch 4

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:41 AM: debug Success - Created Aux switch 2

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:42 AM: debug Success - Created Aux switch 20

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:41 AM: info Create Aux Circuit switch Pool (MIST) Named=circuit2

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:41 AM: info Create Aux Circuit switch Pool (FEATURE 8) Named=circuit18

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:39 AM: debug Success - Created Aux switch 14

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:39 AM: info Create Aux Circuit switch Pool (FEATURE 5) Named=circuit15

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:39 AM: info Create Aux Circuit switch Pool (3000) Named=circuit14

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:39 AM: info Create Aux Circuit switch Pool (2500) Named=circuit13

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:39 AM: debug Success - Created Aux switch 13

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:38 AM: info Create Aux Circuit switch Pool (2000) Named=circuit12

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:37 AM: debug Create White Intellibrite Circuit 1:White::lightmode-1-White==B827EB375211-lightmode-1-White

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:37 AM: debug Create Magenta light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:37 AM: debug Create White light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:37 AM: debug Create Red Intellibrite Circuit 1:Red::lightmode-1-Red==B827EB375211-lightmode-1-Red

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:37 AM: debug Create Red light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:36 AM: debug Create Royal Intellibrite Circuit 1:Royal::lightmode-1-Royal==B827EB375211-lightmode-1-Royal

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:36 AM: debug Create Royal light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:35 AM: debug Create Sunset light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:35 AM: debug Create American Intellibrite Circuit 1:American::lightmode-1-American==B827EB375211-lightmode-1-American

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:35 AM: debug Create Sunset Intellibrite Circuit 1:Sunset::lightmode-1-Sunset==B827EB375211-lightmode-1-Sunset

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:35 AM: debug Create American light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:35 AM: debug Create Caribbean light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:34 AM: debug Create Romance Intellibrite Circuit 1:Romance::lightmode-1-Romance==B827EB375211-lightmode-1-Romance

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:34 AM: debug Create Party Intellibrite Circuit 1:Party::lightmode-1-Party==B827EB375211-lightmode-1-Party

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:34 AM: debug Create Party light mode button

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:34 AM: debug Create/Update Intellibrite Light Mode Children for device:3

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:34 AM: debug Success - Created Intellibrite Light switch 1=3

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:33 AM: info Create Light switch Pool (LIGHTS) Named=IB1-Main

b35a3b5f-7580-49f0-acda-a12f2e680b5d 11:14:33 AM: debug Create/Update Intellibrite Light Children for this device

Yeah that looks like data is flowing now! The way the SmartThings side works is that when you press a button, such as a circuit, it does not toggle the state immediately, it just sends the command to the backend. It then waits for the update to come back to show this has completed, which is what causes that delay. This is matched to the way the data flows on the Pentair bus.

Been working flawlessly for the past few weeks. Thanks again for your help.

Sadly after I got it all working I decided it was time to break things again. I put all my IOT devices, and hubs on their own VLAN. I use my PI for other things so I left it on my main VLAN.

I have opened up a route between the two devices but no luck. I am assuming the method to search for the hub won’t cross vlans. I tried removing the * and adding the IP address of my smartthings hub but no luck.

After all that…the million dollar question. Is this possible or do I need to move my PI to the same vlan as the smartthings hub?

I never removed the smartapp or anything crazy like. Figured I would save myself the headache and just ask.

I am not certain about that scenario. The protocol used to locate the two is called SSDP, also known as UPnP. Maybe some google searches on ā€˜ssdp discovery vlan’ will give you a tip of how to enable this traffic across your switch.

will RS-485 device work if I’m connecting it to the wireless ScreenLogic2 interface? (there is no physical cable going to the main Pentair panel)?

sorry I don’t know about that I’m not sure what the wireless screen logic interface is. But in general I would think no as rs-485 is a physical interface.

This one:

The white box in the background is an rs485 interface. So if that’s hooked up to the larger wireless interface in the front you might have something. basically the rs-485 adapter on the raspberry pi connect to those same four wires.

I thought so. I think they replaced the direct wires to Pentair box with that wireless/radio device. I will try to connect rs485-usb to those wires > a laptop and see if it works(I want to keep the current ScreenLogic app too)

And this is the wireless device next to main pentair box

Should work in theory with both rs-486 devices connected to them since it’s a serial bus.

Will check in 1 week after I’m back from vacation and update this topic (in case others are interested)