mirror of
https://github.com/nikdoof/hapz2m.git
synced 2026-01-30 22:08:24 +00:00
Added Z2M description to the Accessory name
This should help you better identify devices if you have added some description in zigbee2mqtt.
This commit is contained in:
9
z2m.go
9
z2m.go
@@ -4,6 +4,7 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"regexp"
|
"regexp"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"reflect"
|
"reflect"
|
||||||
"runtime"
|
"runtime"
|
||||||
@@ -113,8 +114,13 @@ func createAccessory(dev *Device) (*accessory.A, []*ExposeMapping, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// create accessory first, then see if any handler wants to modify it
|
// create accessory first, then see if any handler wants to modify it
|
||||||
|
accName := dev.Definition.Description
|
||||||
|
devDesc := strings.TrimSpace(dev.Description)
|
||||||
|
if len(devDesc) > 0 {
|
||||||
|
accName = devDesc + " " + accName
|
||||||
|
}
|
||||||
acc := accessory.New(accessory.Info{
|
acc := accessory.New(accessory.Info{
|
||||||
Name: dev.Definition.Description,
|
Name: accName,
|
||||||
SerialNumber: serialNum,
|
SerialNumber: serialNum,
|
||||||
Manufacturer: dev.Manufacturer,
|
Manufacturer: dev.Manufacturer,
|
||||||
Model: dev.Definition.Model,
|
Model: dev.Definition.Model,
|
||||||
@@ -285,6 +291,7 @@ type Device struct {
|
|||||||
PowerSource string `json:"power_source,omitempty"`
|
PowerSource string `json:"power_source,omitempty"`
|
||||||
SoftwareBuildId string `json:"software_build_id,omitempty"`
|
SoftwareBuildId string `json:"software_build_id,omitempty"`
|
||||||
DateCode string `json:"date_code,omitempty"`
|
DateCode string `json:"date_code,omitempty"`
|
||||||
|
Description string `json:"description,omitempty"`
|
||||||
|
|
||||||
Definition *DevDefinition `json:"definition,omitempty"`
|
Definition *DevDefinition `json:"definition,omitempty"`
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user