diff --git a/Device.go b/Device.go index aac23a6..402ab16 100644 --- a/Device.go +++ b/Device.go @@ -451,7 +451,7 @@ func (d *device) SubscribeState(receiver chan DeviceStateChange, exit chan struc return } - if signal.Name != DeviceInterface+"."+DeviceSignalStateChanged { + if signal.Name != DeviceInterface+"."+DeviceSignalStateChanged || signal.Path != d.GetPath() { continue }