Skip to content

[New device support]: Linky Energy Sensor from SomfyΒ #29545

@D-Chandelier

Description

@D-Chandelier

Link

https://boutique.somfy.fr/capteur-de-consommation-connecte.html

Database entry

{id:21", "type:EndDevice", "ieeeAddr:0x0ca2f40000964800", "nwkAddr:15307", "manufId:4640", "manufName:Somfy", "powerSource:Mains (single phase)", "modelId:Linky Energy Sensor", "epList:[1", "232]", "endpoints:{1:{profId:260", "epId:1", "devId:83", "inClusterList:[0", "3", "10", 1792, "1794", "1797", "2817", "2820", "2821", "1805]", "outClusterList:[3", "10]", "clusters:{genBasic:{attributes:{modelId:Linky Energy Sensor", "manufacturerName:Somfy", "powerSource:1", "zclVersion:3", "appVersion:34", "stackVersion:103", "hwVersion:31", "dateCode:20250120}}", "haElectricalMeasurement:{attributes:{acPowerDivisor:1", "acPowerMultiplier:1", "acCurrentDivisor:1", "acCurrentMultiplier:1", "acVoltageDivisor:1", "acVoltageMultiplier:1", "activePower:0", "rmsCurrent:4", "rmsVoltage:0", "totalApparentPower:0", "apparentPower:0", "rmsCurrentPhB:0", "apparentPowerPhB:0", "rmsCurrentPhC:0", "apparentPowerPhC:0", "totalActivePower:0}}", "seMetering:{attributes:{521:0", "1117:0", "1119:0", "divisor:1000", "multiplier:1", "currentSummDelivered:31863477", "instantaneousDemand:0", "currentSummReceived:null", "currentTier1SummDelivered:0", "currentTier2SummDelivered:0", "currentTier3SummDelivered:0", "currentTier4SummDelivered:0", "currentTier5SummDelivered:0", "currentTier6SummDelivered:0", "currentTier7SummDelivered:0", "currentTier8SummDelivered:0", "currentTier9SummDelivered:0", "currentTier10SummDelivered:0", "activeRegisterTierDelivered:255", "status:0", "extendedStatus:0", "siteId:{type:Buffer", "data:[]}}}", "genTime:{attributes:{timeStatus:9}}", "haMeterIdentification:{attributes:{pod:", "availablePower:8000", "powerThreshold:0", "companyName:", "dataQualityId:0", "model:{type:Buffer", "data:[]}", "softwareRevision:{type:Buffer", "data:[]}}}", "genIdentify:{attributes:{}}}", "binds:[{cluster:2820", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}", "{cluster:1794", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}", "{cluster:2821", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}", "{cluster:2817", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}", "{cluster:3", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}", "{cluster:0", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}", "{cluster:10", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}", "{cluster:3", "type:endpoint", "deviceIeeeAddress:0x0ca2f40000964800", "endpointID:1}", "{cluster:10", "type:endpoint", "deviceIeeeAddress:0x0ca2f40000964800", "endpointID:1}]", "configuredReportings:[{cluster:1794", "attrId:1024", "minRepIntval:60", "maxRepIntval:3600", "repChange:0}", "{cluster:2820", "attrId:1291", "minRepIntval:10", "maxRepIntval:65000", "repChange:5}", "{cluster:2820", "attrId:1288", "minRepIntval:10", "maxRepIntval:65000", "repChange:0.05}", "{cluster:2820", "attrId:1285", "minRepIntval:10", "maxRepIntval:65000", "repChange:5}", "{cluster:1794", "attrId:0", "minRepIntval:10", "maxRepIntval:65000", "repChange:100}]", "meta:{}}", "232:{profId:260", "epId:232", "devId:5", "inClusterList:[0", "3]", "outClusterList:[3", "25]", "clusters:{genBasic:{attributes:{modelId:Linky Energy Sensor", "manufacturerName:Somfy", "powerSource:1", "zclVersion:3", "appVersion:34", "stackVersion:103", "hwVersion:31", "dateCode:20250120}}", "genIdentify:{attributes:{identifyTime:0}}}", "binds:[{cluster:0", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}", "{cluster:3", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}", "{cluster:25", "type:endpoint", "deviceIeeeAddress:0x00158d0005d29a6e", "endpointID:1}]", "configuredReportings:[]", "meta:{}}}", "appVersion:34", "stackVersion:103", "hwVersion:31", "dateCode:20250120", "zclVersion:3", "interviewCompleted:true", "interviewState:SUCCESSFUL", "meta:{configured:332242049}", "lastSeen:1762687185904}"

Zigbee2MQTT version

2.6.3 (unknown)

External definition

import * as m from 'zigbee-herdsman-converters/lib/modernExtend';

export default {
    zigbeeModel: ['Linky Energy Sensor'],
    model: 'Linky Energy Sensor',
    vendor: 'Somfy',
    description: 'Automatically generated definition',
    extend: [m.deviceEndpoints({"endpoints":{"1":1,"232":232}}), m.electricityMeter()],
};

What does/doesn't work with the external definition?

Non pris en charge: generated

Notes

software_build_id: undefined
date_code: 20250120
endpoints:

{"1":{"bindings":[{"cluster":"haElectricalMeasurement","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}},{"cluster":"seMetering","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}},{"cluster":"haDiagnostic","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}},{"cluster":"haMeterIdentification","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}},{"cluster":"genIdentify","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}},{"cluster":"genBasic","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}},{"cluster":"genTime","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}},{"cluster":"genIdentify","target":{"endpoint":1,"ieee_address":"0x0ca2f40000964800","type":"endpoint"}},{"cluster":"genTime","target":{"endpoint":1,"ieee_address":"0x0ca2f40000964800","type":"endpoint"}}],"clusters":{"input":["genBasic","genIdentify","genTime","1792","seMetering","1797","haMeterIdentification","haElectricalMeasurement","haDiagnostic","1805"],"output":["genIdentify","genTime"]},"configured_reportings":[{"attribute":"instantaneousDemand","cluster":"seMetering","maximum_report_interval":3600,"minimum_report_interval":60,"reportable_change":0},{"attribute":"activePower","cluster":"haElectricalMeasurement","maximum_report_interval":65000,"minimum_report_interval":10,"reportable_change":5},{"attribute":"rmsCurrent","cluster":"haElectricalMeasurement","maximum_report_interval":65000,"minimum_report_interval":10,"reportable_change":0.05},{"attribute":"rmsVoltage","cluster":"haElectricalMeasurement","maximum_report_interval":65000,"minimum_report_interval":10,"reportable_change":5},{"attribute":"currentSummDelivered","cluster":"seMetering","maximum_report_interval":65000,"minimum_report_interval":10,"reportable_change":100}],"name":"1","scenes":[]},"232":{"bindings":[{"cluster":"genBasic","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}},{"cluster":"genIdentify","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}},{"cluster":"genOta","target":{"endpoint":1,"ieee_address":"0x00158d0005d29a6e","type":"endpoint"}}],"clusters":{"input":["genBasic","genIdentify"],"output":["genIdentify","genOta"]},"configured_reportings":[],"name":"232","scenes":[]}}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions