Skip to content

Commit c32f418

Browse files
committed
initial stab at a zeroconf unified event stream
1 parent 6130941 commit c32f418

5 files changed

Lines changed: 598 additions & 127 deletions

File tree

pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,16 @@ Issues = "https://github.com/DiUS/python-powersensor_local/issues"
2525
ps-events = "powersensor_local.events:app"
2626
ps-rawplug = "powersensor_local.rawplug:app"
2727
ps-plugevents = "powersensor_local.plugevents:app"
28+
ps-zcevents = "powersensor_local.zc_events:app"
2829

2930
[build-system]
3031
requires = [ "hatchling" ]
3132
build-backend = "hatchling.build"
3233

3334
[project.optional-dependencies]
35+
zeroconf = [
36+
"zeroconf>=0.38.0",
37+
]
3438
docs = [
3539
"sphinx>=7.0.0",
3640
"sphinx-rtd-theme>=1.3.0",

src/powersensor_local/__init__.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,16 @@
3939
'PlugApi',
4040
'__version__',
4141
'PlugListenerTcp',
42-
'PlugListenerUdp'
42+
'PlugListenerUdp',
43+
'PowersensorDevices',
44+
'PowersensorLegacyDevices',
45+
'PowersensorZeroconfDevices',
4346
]
44-
__version__ = "2.1.2"
45-
from .devices import PowersensorDevices
47+
__version__ = "2.1.3"
48+
from .devices import PowersensorDevices, PowersensorLegacyDevices
4649
from .legacy_discovery import LegacyDiscovery
4750
from .plug_api import PlugApi
4851
from .plug_listener_tcp import PlugListenerTcp
4952
from .plug_listener_udp import PlugListenerUdp
5053
from .virtual_household import VirtualHousehold
54+
from .zeroconf_devices import PowersensorZeroconfDevices

0 commit comments

Comments
 (0)