Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.edl21.sensor.EDL21 Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, Mapping[str, Any] config, AddEntitiesCallback async_add_entities)
 
None connect (self)
 
None event (self, message_body)
 

Private Attributes

 _async_add_entities
 
 _hass
 
 _proto
 
 _serial_port
 

Static Private Attributes

dictionary _OBIS_BLACKLIST
 

Detailed Description

EDL21 handles telegrams sent by a compatible smart meter.

Definition at line 299 of file sensor.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.edl21.sensor.EDL21.__init__ (   self,
HomeAssistant  hass,
Mapping[str, Any]  config,
AddEntitiesCallback  async_add_entities 
)
Initialize an EDL21 object.

Definition at line 316 of file sensor.py.

Member Function Documentation

◆ connect()

None homeassistant.components.edl21.sensor.EDL21.connect (   self)
Connect to an EDL21 reader.

Definition at line 334 of file sensor.py.

◆ event()

None homeassistant.components.edl21.sensor.EDL21.event (   self,
  message_body 
)
Handle events from pysml.

Definition at line 338 of file sensor.py.

Member Data Documentation

◆ _async_add_entities

homeassistant.components.edl21.sensor.EDL21._async_add_entities
private

Definition at line 325 of file sensor.py.

◆ _hass

homeassistant.components.edl21.sensor.EDL21._hass
private

Definition at line 324 of file sensor.py.

◆ _OBIS_BLACKLIST

dictionary homeassistant.components.edl21.sensor.EDL21._OBIS_BLACKLIST
staticprivate
Initial value:
= {
# C=96: Electricity-related service entries
"1-0:96.50.1*1", # Manufacturer specific EFR SGM-C4 Hardware version
"1-0:96.50.1*4", # Manufacturer specific EFR SGM-C4 Hardware version
"1-0:96.50.4*4", # Manufacturer specific EFR SGM-C4 Parameters version
"1-0:96.90.2*1", # Manufacturer specific EFR SGM-C4 Firmware Checksum
"1-0:96.90.2*2", # Manufacturer specific EFR SGM-C4 Firmware Checksum
# C=97: Electricity-related service entries
"1-0:97.97.0*0", # Manufacturer specific EFR SGM-C4 Error register
# A=129: Manufacturer specific
"129-129:199.130.3*255", # Iskraemeco: Manufacturer
"129-129:199.130.5*255", # Iskraemeco: Public Key
}

Definition at line 302 of file sensor.py.

◆ _proto

homeassistant.components.edl21.sensor.EDL21._proto
private

Definition at line 327 of file sensor.py.

◆ _serial_port

homeassistant.components.edl21.sensor.EDL21._serial_port
private

Definition at line 326 of file sensor.py.


The documentation for this class was generated from the following file: