Repository navigation
Guide Errata
Nick Berardi edited this page Jul 19, 2026
·
1 revision
Known defects in the source document, WiFi Programmers Guide V1.00 (protocol packet rev 0.09). The wiki corrects or annotates these rather than propagating them silently. If real-device behavior ever contradicts a "presumed intent" below, trust the device and update this page.
| Issue | Detail |
|---|---|
| Section lettering | Sections run A, C, D… (no B); two different sections are labeled "J" (Best Practices and Attributes) plus the Temperature Conversion Table is also "J"; "K. Attribute Table" appears before "J. Attributes". The wiki uses domain/attribute numbers instead. |
| Frame trailer | Prose and examples call the last byte "Reserved 0xFF"; the frame definition (note 5) defines it as an 8-bit CRC. The CRC definition is correct — see Packet Frame. |
| Status attributes 3–4 | Guide has heading "7.4 Reserved" and no 7.3; attributes 0x03–0x04 are unassigned. |
| Location | Guide text | Presumed intent |
|---|---|---|
| Setup 1.1 Byte 6 (Heating / Aux Heat Stages) | "2: Three (except Heat Pump) 2-255: Reserved" | 3–255 reserved (compare Byte 5) |
| Control 2.1 / Scheduling 3.3 & 3.4 heat setpoint | "4-32: Heat Setpoint 32-63: Reserved" | 33–63 reserved |
| Sensors 5.1 Byte 1 (built-in temp value) | "0-40: Value 40-63: Reserved" | 41–63 reserved (Byte 3 says 41+ for the same encoding) |
| Setup 1.7 ASHRAE Time (#V16) | "1-60: Minutes 62-255: Reserved" | value 61 unaccounted; presumably reserved |
| Lockout 6.1 Byte 4 (Menu Screen) | "0/1 … 3-255: Reserved" | value 2 unaccounted; presumably 2–255 reserved |
| Sensors 5.3 Sensor Status | "3: Not Installed 4: Error 3-255: Reserved" | 5–255 reserved |
| Alerts 4.3 low-temp map indices 14, 15, 34, 35 | "46F or 7F", "47F or 7.5F", "66F or 17F", "67F or 17.5F" | unit typo — the second value is °C (7C, 7.5C, 17C, 17.5C); corrected in Domain Alerts |
| Setup 1.1 Byte 29 (Stage Rate) | "4: 45: 5" (run-together) | "4: 4, 5: 5" |
| "Forth Stage Differential" | spelling | "Fourth" (wiki keeps the guide's field name) |
| Location | Oddity |
|---|---|
| Scheduling 3.2 Away heat index | Index 4 → 17.5 °C, index 5 → 18.5 °C — 18.0 °C is not representable. Consistent with the conversion table's first-entry rule (64 °F → 17.5 °C, 65 °F → 18.5 °C). |
| Display 10.1 LCD Backlight | Attribute table says COS: No, but section 10.1 lists a "COS caused by" trigger and COS Subscriptions has a Backlight byte (19). Treat COS as model-dependent. |
| Temperature conversion table | °F values are the guide's own rounding, not pure C×9/5+32 — e.g. 3 °C → 37 °F, 8 °C → 46 °F. Always use the table, and on F→C collisions take the first entry. |
| Deadband conflict handling differs by attribute | Setpoint & Mode (2.1) auto-corrects the opposing setpoint and sends COS; Schedule Day (3.3) and Schedule Hold (3.4) writes NACK (out of range). |
Protocol reference for scrypted-aprilaire · Validate codecs with npm test