-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
From some gateway <-> TRV dumps there seem to be a lot of custom attributes, sadly we have no idea what they do as of now. Add them as viessmannCustomX so we can play with them.
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1896,6 +1896,16 @@ const Cluster: { | |
SinopeBacklight: {ID: 1026, type: DataType.enum8, manufacturerCode: ManufacturerCode.Sinope}, | ||
StelproSystemMode: {ID: 0x401c, type: DataType.enum8}, | ||
StelproOutdoorTemp: {ID: 0x4001, type: DataType.int16, manufacturerCode: ManufacturerCode.Stelpro}, | ||
viessmannCustom0: {ID: 0x4000, type: DataType.enum8, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
Koenkk
|
||
viessmannCustom1: {ID: 0x4001, type: DataType.int16, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
viessmannCustom2: {ID: 0x4002, type: DataType.int16, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
viessmannCustom3: {ID: 0x4008, type: DataType.uint16, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
viessmannCustom4: {ID: 0x4009, type: DataType.uint16, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
viessmannCustom5: {ID: 0x4010, type: DataType.enum8, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
viessmannCustom6: {ID: 0x4011, type: DataType.uint16, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
viessmannCustom7: {ID: 0x4012, type: DataType.boolean, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
viessmannCustom8: {ID: 0x4020, type: DataType.uint8, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
viessmannCustom9: {ID: 0x404b, type: DataType.int8, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
}, | ||
commands: { | ||
setpointRaiseLower: { | ||
|
@@ -1989,6 +1999,7 @@ const Cluster: { | |
tempDisplayMode: {ID: 0, type: DataType.enum8}, | ||
keypadLockout: {ID: 1, type: DataType.enum8}, | ||
programmingVisibility: {ID: 2, type: DataType.enum8}, | ||
viessmannCustom10: {ID: 0x4000, type: DataType.enum8, manufacturerCode: ManufacturerCode.VIESSMAN_ELEKTRO}, | ||
}, | ||
commands: { | ||
}, | ||
|
@Koenkk anything missing here (asside from the bad placeholder names until I figure out what they do)
I ran
npm run build
and they show up with as viessmannCustomX in fromZigbee and are usable in toZigbee, but they don't show up in the frontend under reporting. While StelproOutdoorTemp does...I guess there is an issue where it does not honer the manufacturerCode maybe?
Also I noticed SinopeOccupancy, SinopeOccupancy, StelproSystemMode, and StelproOutdoorTemp do not follow the casing convention.