- Added ClimateApp to handle climate entity operations including turning on/off, adjusting temperature, and setting HVAC modes. - Implemented caching mechanism for climate entities to optimize state retrieval. - Created domain model for Climate with attributes such as current temperature, target temperature, and HVAC modes. - Developed unit tests for ClimateApp to ensure functionality and correctness. feat: add RemoteApp for SwitchBot commands - Introduced RemoteApp to facilitate sending commands to SwitchBot devices. - Implemented SendCommand method for executing device commands without state management. chore: update configuration for SwitchBot integration - Added SwitchBotToken and SwitchBotSecret to configuration for enabling SwitchBot Cloud commands. feat: define gRPC services for Climate and Remote operations - Created climate.proto and remote.proto files to define gRPC services for climate management and remote command execution. - Implemented corresponding request and response message structures for gRPC interactions.
9 lines
170 B
Plaintext
9 lines
170 B
Plaintext
GRPC_PORT=50051
|
|
HA_BASE_URL=http://ha.home.arpa:8123
|
|
HA_TOKEN=your-long-lived-token-here
|
|
OTEL_ENDPOINT=
|
|
LOG_LEVEL=info
|
|
LOG_FORMAT=text
|
|
SWITCHBOT_TOKEN=
|
|
SWITCHBOT_SECRET=
|