Repository navigation
Domain Messaging Display
nberardi edited this page Jul 18, 2026
·
4 revisions
Characters: uppercase alphanumeric (and spaces). Message center: 31 characters visual (16 top + 15 bottom). Protocol uses hex ASCII + null line terminators.
| COS | No |
| Access | R/W |
| Read selector | Message number 0–3 as Read Request data |
| Byte | Field |
|---|---|
| 0 | Message number 0–3 |
| … | Line 1: up to 16 chars + null |
| … | Line 2: up to 15 chars + null |
- Writing two nulls only deletes the message.
- Thermostat cycles permanent messages; null messages skipped.
| COS | No |
| Access | R/W |
Same character rules: top line + null, bottom line + null. Temporary message suspends permanent rotation until cleared with a two-null delete write.
| COS | When changed at thermostat |
| Access | R/W |
| Byte | Field | Values (summary) |
|---|---|---|
| 0 | Constant backlight / 8840 screensaver | 0 Off/blank; 1 reserved / clock&temp (8840); 2 On / dim (8840) |
| 1 | Active backlight level | 0–10 → Off…100% (steps of 10%; some levels N/A on 8840) |
Note: with constant backlight, minimum active level is 40% on applicable models.
Protocol reference for scrypted-aprilaire · Validate codecs with npm test