Edit: Solved in latest-26221.
Bare-metal latest-26193
I have this group:
"OKforLarm":
name: OK för Larm
select:
- include_controller: vera
- include_capability: door_sensor
filter_expression: entity.attributes.door_sensor.state
It contains the entities I expect but behaves a bit odd. When I open vera>device_10097 the entity attribute door_sensor.state changes to true but it won't show up as member in the group, when I also open vera>device_10095 they both shows as members and when I close vera>device_10095 it disappear from the group but when I close vera>device_10097 it lingers in the group until I restart Reactor.
Build 21228 has been released. Docker images available from DockerHub as usual, and bare-metal packages here.
Home Assistant up to version 2021.8.6 supported; the online version of the manual will now state the current supported versions;
Fix an error in OWMWeatherController that could cause it to stop updating;
Unify the approach to entity filtering on all hub interface classes (controllers); this works for device entities only; it may be extended to other entities later;
Improve error detail in messages for EzloController during auth phase;
Add isRuleSet() and isRuleEnabled() functions to expressions extensions;
Implement set action for lock and passage capabilities (makes them more easily scriptable in some cases);
Fix a place in the UI where 24-hour time was not being displayed.
Hey @toggledbits I'm back to trying to optimize a couple of things based on dynamic group.
First of all, I think I found a typo in the doc:
primary_attribute: "binary_sensor.state"
primary_attribute_value: |
d = false;
each id in members: d = getEntity(id)?.attributes?.power_switch?.state or d,
d
I think the correct code snippet is d = false,
All that said, my use case for dynamic groups is to group 3 different climate devices, so I could easily command them at the same time. Commands are good, but sometimes I want to check if any of the devices are on, and that's easily done with a similar snippet as the one you have in the docs. But this is limited to the primary attribute, while I want to have any of the attributes in the group to be driven by a similar logic (while all are null in the group). ie, access hvac_control.mode and see if any of the unit is set to cool, or heat. Is that possible, without re-defining an expression in each of my rules? Thanks!
Hey @toggledbits
One thing that bothers me while doing work on new systems/new features, is that I cannot copy&paste actions, and I cannot drag&drop between set and resets.
#1 is for when I want to copy an action between different rules opened in two separate browser windows, while #2 is when I just need to flip a bunch of actions in the reset, or move some logic back and forth.
Both will be appreciated, but I understand the technical challenges. Thanks!
I'm currently on version 26011. I understand that the aarch64 image is no longer supported. So, I therefore need to update to the ARM64 image. Can anyone possibly suggest how I update my docker compose.yaml file (see below). Ideally I'd like to keep my existing reactions etc. rather than start from scratch.
# Multi-System Reactor template docker-compose.yml (version 22160)
#
# Change the lines indicated by "DO"...
#
services:
reactor:
container_name: reactor
environment:
# DO change the TZ: line to set your local time zone.
# See valid TZ list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
TZ: GB
#
# DO NOT change this path. Your directory location is in "source" below.
REACTOR_DATA_PREFIX: /var/reactor
# DO change the image below to the one you are using (e.g. armv7l or aarch64 for RPi 4)
image: toggledbits/reactor:latest-aarch64
restart: "always"
expose:
- 8111
ports:
- 8111:8111
volumes:
# DO change the /home/username/reactor below to the directory you created for
# your local data; DO NOT change the /var/reactor part
- /home/pi/docker/reactor:/var/reactor
- /etc/localtime:/etc/localtime:ro
tmpfs: /tmp
If you are using the armv7l docker image, the OpenJS Foundation that publishes node is no longer producing 32-bit builds as of v24. That means the last supported LTS version of node for armv7l is v22, which will go End-of-Life in May 2027.
Therefore, the Reactor armv7l image is now deprecated and will only be produced until node v22 goes EOL, and I will not publish armv7l images beyond that date.
If you are running an RPi 3 or earlier with Reactor, you are on this image, and will need to upgrade hardware to a 64-bit model and use the arm64 image. If you need help getting it done, ask in this category.
@toggledbits I pulled the image (well, Watchtower did) and within minutes the whole system went offline.
The log looks like it ends with 26143.
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-mkahsmgf/26qq82mw-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lqyfljfi/22f8on0t-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lsb61rw8/24oenqi2-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lrh58he0/rule-lrh58he0:S-1c00gfib-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lrh58he0/1c00dylr-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lrh58he0/1nam9w5u-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-miuh2qqi/22ls4lql-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-kwc6rmci/rule-kwc6rmci:S-1vj8sdfc-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-kwc6rmci/rule-kwc6rmci:S-1qanz01x-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ladyja6a/24lq19p6-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-mk0o8iox/23oy468y-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-miscg2h3/rule-miscg2h3:S-22gmbq1c-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-kxgrfjke/238p0old-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-m7ccsso5/re-m7ccsso5-1r0myjxa-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ladyja6a/19nl9wq2-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ladyja6a/rule-ladyja6a:S-yl3xk9t-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ladyja6a/rule-ladyja6a:S-yl3vv5m-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-ln7j2nqp/re-ln7j2nqp-22mx9lzd-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-ln7j2nqp/22mx87c8-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-licneppy/1mzwe7ht-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-ml3194ih/25jqt1j4-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-kxgrg7kf/227hshak-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-reactorexmachina/13ua1p95-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-reactorexmachina/13uagam7-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-grpvl9oypg/rule-grpvl9oypg:R-134x4cbv-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-grpvl9oypg/rule-grpvl9oypg:R-134x2fyl-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#re-lscjrws1/238p5c22-cons
[latest-26143]2026-05-31T15:23:44.547Z <default:INFO> Closing container Container#Predicate#rule-lbwr0jvq/1xkczf03-cons
[latest-26143]2026-05-31T15:23:44.547Z <Structure:NOTICE> Structure Structure#1 stopped
[latest-26143]2026-05-31T15:23:44.547Z <app:NOTICE> Closing APIs...
[latest-26143]2026-05-31T15:23:44.547Z <wsapi:NOTICE> wsapi: closing...
[latest-26143]2026-05-31T15:23:44.547Z <wsapi:NOTICE> wsapi: disconnecting from "192.168.1.23#82" (1001 service closing)
[latest-26143]2026-05-31T15:23:44.548Z <httpapi:NOTICE> HTTP API closing...
[latest-26143]2026-05-31T15:23:44.549Z <wsapi:NOTICE> wsapi: server closed
[latest-26143]2026-05-31T15:23:44.549Z <httpapi:INFO> HTTP server closed.
[latest-26143]2026-05-31T15:23:44.549Z <app:NOTICE> Stopping timers...
[latest-26143]2026-05-31T15:23:44.551Z <app:null> Shutdown complete, process ID 1
[latest-26143]2026-05-31T15:23:44.551Z <app:null> Closing logs...
[latest-26143]2026-05-31T15:23:44.551Z <default:null> Closing log
I can SSH to the VM. Alas, I do not have the previous image for 26143 as I'm a little too quick sometimes on housekeeping.
TypeError: Can't subscribe to object that is not Observable - Synology Docker
Multi-System Reactor
1
Posts
1
Posters
317
Views
1
Watching
-
I noticed this error multiple times in the logs: TypeError: Can't subscribe to object that is not Observable ([object Object]) Looking through the older logs this has been there awhile. Any hints on what to look for to track down the cause?
Synology Docker
v22025[latest-22025]2022-01-28T02:23:53.685Z <Rule:INFO> Watch TV (Rule#rule-knm8t6w2) starting evaluation; because startup [latest-22025]2022-01-28T02:23:53.685Z <Rule:INFO> Wardrobe Light (Rule#rule-kmmos2n7) starting evaluation; because startup [latest-22025]2022-01-28T02:23:53.691Z <Rule:INFO> Bedroom Scentsy (Rule#rule-kxm5tblk) evaluated; trigger state unchanged (true); rule state remains SET [latest-22025]2022-01-28T02:23:53.693Z <Rule:INFO> Basement Minimote (Rule#rule-krbebzmw) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.694Z <Rule:INFO> Driveway Lights 40 (Rule#rule-kp4tw7tq) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.696Z <Rule:INFO> Driveway Lights 100 (Rule#rule-kp4tmgu6) evaluated; trigger state unchanged (true); rule state remains SET [latest-22025]2022-01-28T02:23:53.698Z <Rule:INFO> Garage Door Presence (Rule#rule-kqztn5y9) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.699Z <Rule:INFO> Steve’s Garage Door (Rule#rule-knaz3on5) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.700Z <Rule:INFO> Vicki’s Garage Door (Rule#rule-kpemuy7m) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.702Z <Rule:INFO> Sun Elevation (Rule#rule-kx9xfe1f) evaluated; rule state transition from RESET to SET! [latest-22025]2022-01-28T02:23:53.718Z <Rule:INFO> OATemp Set (Rule#rule-ku660ffy) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.719Z <Rule:INFO> Hubitat Weekly Reboot (Rule#rule-ktuxil18) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.720Z <Rule:INFO> SunTimes (Rule#rule-kstnjezi) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.725Z <Rule:INFO> UPS Power Restored (Rule#rule-krvblyyr) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.731Z <Rule:INFO> UPS Power Outage (Rule#rule-krvblruz) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.735Z <Rule:INFO> Ring Power Restored (Rule#rule-kq4hhtmg) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.739Z <Rule:INFO> Ring Power Outage (Rule#rule-kpery3cq) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.740Z <Rule:INFO> UPS Hubitat Shutdown (Rule#rule-kpyt9iei) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.741Z <Rule:INFO> Sticks (Rule#rule-kpbmbi2d) evaluated; trigger state unchanged (true); rule state remains SET [latest-22025]2022-01-28T02:23:53.743Z <Rule:INFO> Low Light (Rule#rule-kulslls9) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.744Z <Rule:INFO> Living Room Scentsy (Rule#rule-kuanpjpf) evaluated; trigger state unchanged (true); rule state remains SET [latest-22025]2022-01-28T02:23:53.746Z <Rule:INFO> Corner Lamp (Rule#rule-kt9d7daq) evaluated; trigger state unchanged (true); rule state remains SET [latest-22025]2022-01-28T02:23:53.747Z <Rule:INFO> LED Strip (Rule#rule-kpd1bax4) evaluated; trigger state unchanged (true); rule state remains SET [latest-22025]2022-01-28T02:23:53.748Z <Rule:INFO> Stairs Light Morning (Rule#rule-km7cdbq3) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.749Z <Rule:INFO> Stairs Light Evening (Rule#rule-km7asbhr) evaluated; trigger state unchanged (true); rule state remains SET [latest-22025]2022-01-28T02:23:53.751Z <Rule:INFO> Stairs Light Late Night (Rule#rule-km7by6pt) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.752Z <Rule:INFO> Battery Level Notification (Rule#rule-kwsrtrm4) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.752Z <Rule:INFO> Roomba Bin Full Notify (Rule#rule-kot9hprp) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.753Z <Rule:INFO> Hass Update Notify (Rule#rule-kmcuosts) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.754Z <Rule:INFO> Hubitat DB Size Notifiy (Rule#rule-kwcw80sf) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.754Z <Rule:INFO> Office Minimote (Rule#rule-kq5udrzr) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.756Z <Rule:CRIT> TypeError: Can't subscribe to object that is not Observable ([object Object]) TypeError: Can't subscribe to object that is not Observable ([object Object]) at Rule.subscribe (/opt/reactor/server/lib/Observer.js:77:19) at Rule.subscribeAsDependency (/opt/reactor/server/lib/Rule.js:602:249) at RulePredicateContext.subscribeAsDependency (/opt/reactor/server/lib/RulePredicateContext.js:56:67) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:670:155) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate.evaluate (/opt/reactor/server/lib/Predicate.js:334:38) at Rule._evaluate (/opt/reactor/server/lib/Rule.js:826:56) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async /opt/reactor/server/lib/Rule.js:782:17 [latest-22025]2022-01-28T02:23:53.756Z <Rule:CRIT> TypeError: Can't subscribe to object that is not Observable ([object Object]) TypeError: Can't subscribe to object that is not Observable ([object Object]) at Rule.subscribe (/opt/reactor/server/lib/Observer.js:77:19) at Rule.subscribeAsDependency (/opt/reactor/server/lib/Rule.js:602:249) at RulePredicateContext.subscribeAsDependency (/opt/reactor/server/lib/RulePredicateContext.js:56:67) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:670:155) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate.evaluate (/opt/reactor/server/lib/Predicate.js:334:38) at Rule._evaluate (/opt/reactor/server/lib/Rule.js:826:56) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async /opt/reactor/server/lib/Rule.js:782:17 [latest-22025]2022-01-28T02:23:53.757Z <Rule:CRIT> TypeError: Can't subscribe to object that is not Observable ([object Object]) TypeError: Can't subscribe to object that is not Observable ([object Object]) at Rule.subscribe (/opt/reactor/server/lib/Observer.js:77:19) at Rule.subscribeAsDependency (/opt/reactor/server/lib/Rule.js:602:249) at RulePredicateContext.subscribeAsDependency (/opt/reactor/server/lib/RulePredicateContext.js:56:67) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:670:155) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate.evaluate (/opt/reactor/server/lib/Predicate.js:334:38) at Rule._evaluate (/opt/reactor/server/lib/Rule.js:826:56) [latest-22025]2022-01-28T02:23:53.757Z <Rule:CRIT> TypeError: Can't subscribe to object that is not Observable ([object Object]) TypeError: Can't subscribe to object that is not Observable ([object Object]) at Rule.subscribe (/opt/reactor/server/lib/Observer.js:77:19) at Rule.subscribeAsDependency (/opt/reactor/server/lib/Rule.js:602:249) at RulePredicateContext.subscribeAsDependency (/opt/reactor/server/lib/RulePredicateContext.js:56:67) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:670:155) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate.evaluate (/opt/reactor/server/lib/Predicate.js:334:38) at Rule._evaluate (/opt/reactor/server/lib/Rule.js:826:56) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async /opt/reactor/server/lib/Rule.js:782:17 [latest-22025]2022-01-28T02:23:53.758Z <Rule:INFO> Patio Light On (Rule#rule-kpsdnu42) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.759Z <Rule:INFO> String Light Timed Off (Rule#rule-krybhbjp) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.759Z <Rule:INFO> Pantry Light (Rule#rule-kpw0p0rl) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.760Z <Rule:INFO> Landscape Lights (Rule#rule-kpc0wep6) evaluated; trigger state unchanged (true); rule state remains SET [latest-22025]2022-01-28T02:23:53.761Z <Rule:CRIT> TypeError: Can't subscribe to object that is not Observable ([object Object]) TypeError: Can't subscribe to object that is not Observable ([object Object]) at Rule.subscribe (/opt/reactor/server/lib/Observer.js:77:19) at Rule.subscribeAsDependency (/opt/reactor/server/lib/Rule.js:602:249) at RulePredicateContext.subscribeAsDependency (/opt/reactor/server/lib/RulePredicateContext.js:56:67) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:670:155) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate.evaluate (/opt/reactor/server/lib/Predicate.js:334:38) at Rule._evaluate (/opt/reactor/server/lib/Rule.js:826:56) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async /opt/reactor/server/lib/Rule.js:782:17 [latest-22025]2022-01-28T02:23:53.762Z <Rule:CRIT> TypeError: Can't subscribe to object that is not Observable ([object Object]) TypeError: Can't subscribe to object that is not Observable ([object Object]) at Rule.subscribe (/opt/reactor/server/lib/Observer.js:77:19) at Rule.subscribeAsDependency (/opt/reactor/server/lib/Rule.js:602:249) at RulePredicateContext.subscribeAsDependency (/opt/reactor/server/lib/RulePredicateContext.js:56:67) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:670:155) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate.evaluate (/opt/reactor/server/lib/Predicate.js:334:38) at Rule._evaluate (/opt/reactor/server/lib/Rule.js:826:56) [latest-22025]2022-01-28T02:23:53.762Z <Rule:CRIT> TypeError: Can't subscribe to object that is not Observable ([object Object]) TypeError: Can't subscribe to object that is not Observable ([object Object]) at Rule.subscribe (/opt/reactor/server/lib/Observer.js:77:19) at Rule.subscribeAsDependency (/opt/reactor/server/lib/Rule.js:602:249) at RulePredicateContext.subscribeAsDependency (/opt/reactor/server/lib/RulePredicateContext.js:56:67) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:670:155) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate.evaluate (/opt/reactor/server/lib/Predicate.js:334:38) at Rule._evaluate (/opt/reactor/server/lib/Rule.js:826:56) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async /opt/reactor/server/lib/Rule.js:782:17 [latest-22025]2022-01-28T02:23:53.762Z <Rule:INFO> Porch Light On (Rule#rule-kmtyzj5f) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.763Z <Rule:CRIT> TypeError: Can't subscribe to object that is not Observable ([object Object]) TypeError: Can't subscribe to object that is not Observable ([object Object]) at Rule.subscribe (/opt/reactor/server/lib/Observer.js:77:19) at Rule.subscribeAsDependency (/opt/reactor/server/lib/Rule.js:602:249) at RulePredicateContext.subscribeAsDependency (/opt/reactor/server/lib/RulePredicateContext.js:56:67) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:670:155) at Predicate._evaluateGroup (/opt/reactor/server/lib/Predicate.js:1021:103) at Predicate._evaluateCondition (/opt/reactor/server/lib/Predicate.js:628:47) at Predicate.evaluate (/opt/reactor/server/lib/Predicate.js:334:38) at Rule._evaluate (/opt/reactor/server/lib/Rule.js:826:56) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async /opt/reactor/server/lib/Rule.js:782:17 [latest-22025]2022-01-28T02:23:53.764Z <Rule:INFO> Dog Lights On (Rule#rule-kyxq7no4) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.764Z <Rule:INFO> Good Night with Checks (Rule#rule-kxbbbjbr) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.765Z <Rule:INFO> Bedtime (Rule#rule-knmbhl4t) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.766Z <Rule:INFO> Blink Motion Disable (Rule#rule-kut0f7me) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.766Z <Rule:INFO> Motion Overide Auto Off (Rule#rule-kpd3stki) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.766Z <Rule:INFO> Sleep Time (Rule#rule-knqotlgu) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.769Z <Rule:INFO> String Lights Auto Off (Rule#rule-kwmscbwj) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.769Z <Rule:INFO> Trouble (Rule#rule-kso26jyb) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.770Z <Rule:INFO> Watch TV (Rule#rule-knm8t6w2) evaluated; trigger state unchanged (false); rule state remains RESET [latest-22025]2022-01-28T02:23:53.770Z <Rule:INFO> Wardrobe Light (Rule#rule-kmmos2n7) evaluated; trigger state unchanged (true); rule state remains SET [latest-22025]2022-01-28T02:23:53.773Z <Engine:INFO> Enqueueing "Sun Elevation<SET>" (rule-kx9xfe1f:S) [latest-22025]2022-01-28T02:23:53.777Z <httpapi:NOTICE> HTTP API v1 22021 base URL http://192.168.1.21:8111; listening [latest-22025]2022-01-28T02:23:53.789Z <app:NOTICE> HTTP server running; registering proxy endpoints. [latest-22025]2022-01-28T02:23:53.790Z <app:NOTICE> Starting WSAPI... [latest-22025]2022-01-28T02:23:53.791Z <wsapi:NOTICE> wsapi: starting version 21334










