From 2dbb19081cbd7cb73ab4ed0680896bd821f46867 Mon Sep 17 00:00:00 2001
From: devprbtt <121635649+devprbtt@users.noreply.github.com>
Date: Mon, 2 Feb 2026 15:20:13 -0300
Subject: [PATCH 1/2] Use secondary thermostat address for HVAC JSON
---
absolute/absolute controls_hvac_json.xml | 401 +++++++++++++++++++++++
1 file changed, 401 insertions(+)
create mode 100644 absolute/absolute controls_hvac_json.xml
diff --git a/absolute/absolute controls_hvac_json.xml b/absolute/absolute controls_hvac_json.xml
new file mode 100644
index 0000000..dae9bd7
--- /dev/null
+++ b/absolute/absolute controls_hvac_json.xml
@@ -0,0 +1,401 @@
+
+
+
+ Absolute Controls HVAC JSON Profile
+ Port 4998
+ Firmware expects JSON commands like:
+ {"cmd":"send","id":"1","power":"on","mode":"cool","temp":24,"fan":"auto"}
+
+ Version 1.0: initial HVAC-only JSON profile with optimistic updates.
+ Version 1.1: align HVAC actions/state names with ENV_HVACCONTROLLER_SOURCE.
+ Version 1.2: remove hard-coded zone suffixes to support multiple thermostat IDs.
+ Version 1.3: restore zone-1 bindings and use address component 2 for device ID.
+
+
+
+
+
+
+
+
+
+
+
+ 24
+ 24
+ --
+ false
+ false
+ true
+ 0
+ 0
+ off
+ cool
+ auto
+ false
+ false
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ CoolPointTemperature
+ cool
+ on
+ 1
+ 1
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+
+ HeatPointTemperature
+ heat
+ on
+ 2
+ 1
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ true
+ false
+ false
+ 2
+ heat
+ on
+ 1
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ false
+ true
+ false
+ 1
+ cool
+ on
+ 1
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ false
+ false
+ true
+ 0
+ off
+ 1
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ 1
+ 1
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ high
+ false
+ false
+ true
+ false
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ mid
+ false
+ true
+ false
+ false
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ low
+ true
+ false
+ false
+ false
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+ auto
+ false
+ false
+ false
+ true
+
+
+ {"cmd":"send","id":"
+
+
+ ","power":"
+
+ ","mode":"
+
+ ","temp":
+
+ ,"fan":"
+
+ "}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From d5199b4237cc45c17218c5c0ed779f33ccdb4d8b Mon Sep 17 00:00:00 2001
From: devprbtt <121635649+devprbtt@users.noreply.github.com>
Date: Mon, 2 Feb 2026 15:21:52 -0300
Subject: [PATCH 2/2] Enhance HVAC control interfaces and media elements
Updated HVAC control interfaces to include TCP protocol and adjusted response time. Added audio and video media elements.
---
absolute/absolute controls_hvac_json.xml | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/absolute/absolute controls_hvac_json.xml b/absolute/absolute controls_hvac_json.xml
index dae9bd7..d167777 100644
--- a/absolute/absolute controls_hvac_json.xml
+++ b/absolute/absolute controls_hvac_json.xml
@@ -14,12 +14,23 @@
Version 1.3: restore zone-1 bindings and use address component 2 for device ID.
-
+
+ 0D0A
+
+
+
+
+
+
+
+
+
-
-
+
+
+