[Release] Camect Connect

It seems that the latest C-7 version (2.3.2.126) broke the app, gives an error on Page 2, but nothing shows up in the logs either!. I removed the app and tried reinstalling and doesnt even install.. Would it be possible for you @brianwilson to take a look?
Thanks

I'm seeing the same thing. Probably wouldn't have noticed unless you said something as my existing devices are still working. I'm sure Brian will be able to fix it :wink:

Still seems to be working for me on .125 in case that helps.

Same here with C7 and 2.3.2.126. Since mentioned by @nrm94ee330 , I checked it out by trying to click on the app in the apps page but Camect Connect would not load and suggested to check the logs. Also would not have noticed as my cameras still seem to continue to be integrated but not being able to pull up the app is in the least very disturbing!
At any rate, tell me it ain’t so! Save us @brianwilson ! Camect Connect is an integral part of my system (one of, if not the most critical due to object recognition and its great AI).

I’ve got a fix for it. I’ll try to get it out tonight. It appears they used to be more forgiving with the contents of dynamic pages.

3 Likes

I’ve said it before and I’ll say it again (probably several times): @brianwilson you are the best! Thanks.

1 Like

Thanks! Please give the new version a whirl.

Thank you very much for such an amazingly quick turnaround ! it works ... @brianwilson AMAZING !

1 Like

Like I said @brianwilson , you’re the best! Amazingly quick response and it works great! Thank you.

1 Like

Hello..
I am getting this error when I click on the refresh button on Camect Connect Driver

"org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_brianwilson_hubitat_Camect_Connect_Driver_1493.refresh() is applicable for argument types: () values: []
Possible solutions: every(), parse(java.lang.String), every(groovy.lang.Closure), grep() (method refresh)"

is this something to be concerned about ?
Thanks

Don’t hit refresh :). I’ll get a fix out.

1 Like

Hello Brian,
Thank you for your prompt replies and updates..
I was wondering if you have any insight on getting the camect notifications to work on camect hub without subscription?
Currently I have two camect hubs, one of which has a lifetime subscription, and the second one is without subscription. I am trying to use the second hub with hubitat.. but I am unable to get any notifications! ... What I found from camect local dashboard is that there is a flag "local=1" that when applied as https://xxxxx.l.home.camect.com/?local=1 .. etc ... "might" work as totally local access.. I am still working with camect support to identify whether it will work or not as a solution to be able to use the camect hub completely locally with hubitat using your app/driver ..

Do your virtual motion sensors get triggered (i.e. does the API work without a subscription?). I was under the impression API access required a sub, otherwise, people would use the API as a way around having a sub.

Hello,
I did confirm with Arup from Camect that API based motion trigger should work without subscription for just local access via API.. but currently there seems to be a bug with their API..and they are looking into it. All the other methods in API work fine locally.. like enable/ disable alerts, list cameras.. but the local motion doesn't..

The camect go subscription is required for remote viewing/access, notification via telegram and app etc.. i had checked with them prior to purchase and again yesterday.. that for direct local access same subnet/ intranet( via API or gui) ..no subscription is necessary..

2 Likes

Hello Brian,
Would it be possible for you to update your app code to add a flag to show "disabled" cameras on page 2.. so that the cameras disabled because camect is in "Home" mode will also show in the dropdown list. currently I just commented out the if status=disabled line. in the driver

Another request.. would it be possible for you to add a timestamp in the Current states, so that along with the last message (like Cam saw a person), could be cam saw a person at xyx , or just another state "timestamp". I know it shows in the events.. but having it in states.. I can show it in a tile.
currently I have added to the camect motion and alerting..
TimeZone.getTimeZone('UTC')
Date date = new Date()
String newdate = date.format("YYYY-MM-dd HH:mm:ss")
sendEvent (name: "timestamp", value: "${newdate}")

but it would be overwritten when you update your code..., and it flows thru HPM

Thank you very much

Feel free to submit pull requests if you add them.

I have Hubitat to Camect working, but get the following error in the Log.
Would appreciate any help or advice.
Had to remove what I thought werte links....
Thanks! Joe Henley
dev293 2022-08-29 08:59:33.032 am error MissingMethodExceptionNoStack: No signature of method: user_driver_brianwilson_hubitat_Camect_Motion_and_Alerting_729.parse() is applicable for argument types: (java.lang.String) values: [{"type":"alert","desc":"Back patio just saw a squirrel.","url":"/v2/#hid=b2fb14f285ba84d0e8a88cda54846102848ed5ab\u0026cid=9d7291b4ab86cd8d2357\u0026ts=1661781566365","cam_id":"9d7291b4ab86cd8d2357","cam_name":"Back patio","detected_obj":["squirrel"],"roi":{"contour":[{"point":[{"x":0.175,"y":0.75555557},{"x":0.1625,"y":0.7777778},{"x":0.1625,"y":0.95555556},{"x":0.2125,"y":0.95555556},{"x":0.2125,"y":0.84444445},{"x":0.1875,"y":0.8},{"x":0.1875,"y":0.75555557}]}],"object":[{"name":"squirrel","min_size":0.0018478613,"max_size":0.00458114,"contour":[{"point":[{"x":0.175,"y":0.75555557},{"x":0.1625,"y":0.7777778},{"x":0.1625,"y":0.95555556},{"x":0.2125,"y":0.95555556},{"x":0.2125,"y":0.84444445},{"x":0.1875,"y":0.8},{"x":0.1875,"y":0.75555557}]}],"movement_trace":{"point":[{"x":0.1888433,"y":0.81198466},{"x":0.18644044,"y":0.8592133},{"x":0.18837152,"y":0.86918324},{"x":0.18533425,"y":0.88518363},{"x":0.19342865,"y":0.9027321},{"x":0.1959257,"y":0.90725887},{"x":0.19847423,"y":0.9200725},{"x":0.1972063,"y":0.9233359}]}}]}}]
Possible solutions: main(java.lang.String), use([Ljava.lang.Object;), wait(), run(), run(), any() (method parse)

Hi Brian,

Could you please taker a look at this error message I'm getting to see if there is a good way to eliminate it? Thanks!
PS: The Camect to Hubitat "connection" is working, but the error message is worrisome.
Joe Henley

Looks like you're missing the motion driver that goes with this app. Did you install it using HPM or straight from Github?

Brian,
Thanks for the reply!

I don't remember which I used, but I'm pretty sure it was your github site (gh---.c--/bdwilson/hubitat/tree/master/Camect). Also, the version info on the code I'm running now is:
FirmWare: 2.3.2.141
Apps: Canect Connect 1.3.6Camect Connect
Version: 1.3.6
Camect Connect Child - Motion Disabler
Version: 1.3.6
Drivers: Hubitat Device Handler: Camect Connect
Version: 1.3.3
Hubitat Device Handler: Camect Motion Driver
Version: 1.3.2.2

I'll attach screen shots of what apps and drivers code is installed:
Well I thought I would; it won't let me. So, from the Hubitat list, apps has "Camect Connect" and "Camect Connect Child - Motion Disabler," and drivers has "Camect Connect Driver" and "Camect Motion and Alarming."

Did I miss something?

Joe