So I just tried installing webCoRE, using Dan's (@ogiewon) fork with modifications for Hubitat, and I'm definitely not off to a good start here.
Keeping mind I've never installed or used it on my ST hub, here's what I've experienced so far:
After saving the 4 app executables and turning on OAuth, I added the webCoRE app and went through the setup. For devices, I just selected 3 (dimmable) lights, a button, and a motion detector to start with.
At some point during that, an error was thrown in logging, but listed as dev:null
-
[error] No signature of method: com.hubitat.hub.dao.InstalledAppDao.saveState() is applicable for argument types: (null, java.util.LinkedHashMap) values: [null, [created:1521234584301, modified:1521234584301, build:0, ...]] Possible solutions: saveState(long, java.util.Map) on line 1031
I set my password and went to view the online webCoRE Dashboard interface. I wanted to try adding a piston using a template code, but the menu text stated "there are no templates yet :(" I'm in a TL;DR mood, so I just created a piston from scratch.
Unfortunately, the devices I set up when I initially installed the webCoRE app seemed to have been forgotten, so I couldn't really do anything with the piston yet and I just saved it. I was taken to the Piston overview (??) page, so I clicked the link to go back to the main dashboard display.
Checking in on the Hubitat logs, I saw this error, repeated twice:
[error] No signature of method: com.hubitat.hub.dao.InstalledAppDao.saveState() is applicable for argument types: (null, java.util.LinkedHashMap) values: [null, [created:1521234584301, modified:1521234584301, build:0, ...]] Possible solutions: saveState(long, java.util.Map) on line 1031
Then I checked the Hubitat's Apps page, and the piston is listed twice:
Clicking the [i] to view details about the two instances, I'm pretty sure the first one is a "ghost" or unused app, because nearly all of the Application State data was blank. But I'm not sure of the best way to delete it / get rid of it. So I tried deleting both of them in the webCoRE online interface, and as mentioned in this thread, that doesn't work. Here's the error:
[error] No signature of method: app15212333628131551263922.deleteChildApp() is applicable for argument types: (com.hubitat.app.InstalledAppWrapper) values: [com.hubitat.app.InstalledAppWrapper@638c6876] on line 1419
So I manually removed the child apps in the Hubitat interface, and they disappeared from the webCoRE online interface.
Then I went back to the Hubitat Apps page to try to get the devices I added to show up correctly. Clicked on webCoRE, and see there's two options under the heading "Available devices and contacts":
Based on the link URLs the top one is apparently for configuration and the bottom is for creating a new Child app / new piston (?) So I chose the top link, selected the same devices again. Interestingly , when I click "done", it takes me to a "Available devices" menu, and the only way to get out is the <<App List link.
I enter the online webCoRE Dashboard again, create another "from scratch" Piston, and now my devices are available to choose from. Created a simple if button pushed turn on lights Piston. Now there's only one instance when I check in the Hubitat Apps page.
I'm not at home, so I'll have to continue testing, but just this initial experience has been fairly wonky.