Zone Motion Controller

I am having a new error popping up. The same error in multiple apps (657,224,101,132,142,341 etc). These apps are rules. I assume it has to be something in common with each of these rules since the error is the same with the same line number.

The only thing I see in common is the use of a Zone Controller device.

Any advise on how to track this down?

app:6572023-04-08 03:48:53.472 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandler)

app:6572023-04-08 03:45:09.675 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandler)

app:6572023-04-08 03:41:34.411 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandler)

app:6572023-04-08 03:40:18.315 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandler)

app:6572023-04-08 03:39:03.298 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandler)

app:6572023-04-08 03:36:07.984 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandler)

app:2242023-04-08 03:35:57.812 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method stHandler)

app:1012023-04-08 03:35:57.690 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method stHandler)

app:1322023-04-08 03:35:57.449 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandler)

app:3412023-04-08 02:23:26.200 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method ruleActionsP)

app:4382023-04-08 02:23:25.090 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method ruleActionsP)

app:6782023-04-08 01:35:23.318 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandlerX)

app:6512023-04-08 01:34:59.990 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandler)

app:4382023-04-08 01:01:49.367 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method ruleActionsP)

app:2242023-04-08 12:54:59.006 PMerrorjava.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method stHandler)

app:1012023-04-08 12:54:58.834 PMerrorjava.lang.Nu

1 Like

What is app 657? Looks like a rule from the error, but hard to tell. If you enable all logging for that rule (or whatever app), you might be able to tell what action it's occurring on. That may help narrow down a problem.

I'm getting similar errors in many of my Rule5.1-- Not sure when It started happening- sometime in the past week or two. It's occurring on my C7 (problem happened before 2.3.5.123) on at least my contact, temperature, and [virtual] motion sensors.

java.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandlerX)

app 1474 has all logging enabled -- seems it breaks too quickly for anything interesting to log.

the simplest rule that it's occurring on is 1444:

What is the type of variable TIME_FOYER_MOTION?

It's Number. The last value is 1681448954.

I am also getting these errors in many of my Rule5.1 rules, after a Hub update (I recently updated from 2.3.4.153 to 2.3.5.124):

java.lang.NullPointerException: Cannot invoke method contains() on null object on line 1754 (method allHandler)

These errors happen every time one of the rules is triggered.

@bobbyD @bravenel

I think I know what the problem is. Will check it out further.

2 Likes

Mine started happening after the update as well. It seems that if I open the rule, click update rule and done, the error goes away.

1 Like

Yes, this is the work-around for the error on line 1754.

2 Likes

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.