48 lines
1.2 KiB
TOML
48 lines
1.2 KiB
TOML
[poller]
|
|
collector_id = "pi-zero-living-room"
|
|
device_id = "00000000-0000-0000-0000-000000000000"
|
|
interval_seconds = 300
|
|
request_timeout_seconds = 20
|
|
|
|
[smartthings]
|
|
base_url = "https://api.smartthings.com/v1"
|
|
# For production, set these via SMARTTHINGS_* environment variables.
|
|
client_id = ""
|
|
client_secret = ""
|
|
refresh_token = ""
|
|
token_file = "/var/lib/smartthings-windfree/token.json"
|
|
# Testing only; current PATs expire after 24 hours:
|
|
access_token = ""
|
|
access_token_file = ""
|
|
|
|
[redpanda_connect]
|
|
url = "http://127.0.0.1:4195/windfree"
|
|
timeout_seconds = 15
|
|
|
|
[[fields]]
|
|
name = "temperature"
|
|
component = "main"
|
|
capability = "temperatureMeasurement"
|
|
attribute = "temperature"
|
|
|
|
[[fields]]
|
|
name = "humidity"
|
|
component = "main"
|
|
capability = "relativeHumidityMeasurement"
|
|
attribute = "humidity"
|
|
|
|
[[fields]]
|
|
name = "mode"
|
|
component = "main"
|
|
capability = "airConditionerMode"
|
|
attribute = "airConditionerMode"
|
|
|
|
# Samsung models expose WindFree differently. Inspect the complete device status
|
|
# and adjust this mapping. Missing mapped fields produce warning/no_data.
|
|
[[fields]]
|
|
name = "windfree"
|
|
component = "main"
|
|
capability = "airConditionerFanMode"
|
|
attribute = "fanMode"
|
|
equals = "windFree"
|