uci-ha/examples/watch-set.md

1.2 KiB

Node and Home Assistant Directly

Nodejs interacts with HomeAssiant via a nodejs class/API

Example: Watch some entities and change others based on their values

#  paste this in as one entry of the views: property in ui-lovelace.yaml
#  you must be in lovelace yaml mode.
- title: Node Testing
  cards:
    - type: vertical-stack
      cards:
        # - type: horizontal-stack
        - type: entities
          entities:
            - entity: input_number.node_test_first_number
            - entity: input_number.node_test_second_number
            - entity: variable.node_test_sum
            - entity: variable.node_test_switch
              name: Dummy Switch (on>100)
# Save this to node_test.yaml file in your config/packages directory
# change in /packages require a home assistant restart to take effect
variable:
  node_test_sum:
    value: 0
# dummy device value to turn on and off
  node_test_switch:
    value: 'OFF'
    attributes:
      icon: mdi:flash

input_number:
  node_test_first_number:
    name: "First Number"
    initial: 25
    min: 0
    max: 100
    step: 1
  node_test_second_number:
    name: "Second Number"
    initial: 75
    min: 0
    max: 100
    step: 1