immersive-home/content/entities/sensor/sensor.gd

16 lines
416 B
GDScript3
Raw Normal View History

extends StaticBody3D
@export var entity_id = "sensor.sun_next_dawn"
@onready var label: Label3D = $Label
# Called when the node enters the scene tree for the first time.
func _ready():
2023-11-05 17:36:13 +02:00
var stateInfo = await HomeAdapters.adapter.get_state(entity_id)
label.text = stateInfo["state"]
2023-11-05 17:36:13 +02:00
await HomeAdapters.adapter.watch_state(entity_id, func(new_state):
label.text = new_state["state"]
)
func _on_toggle():
pass