Skip to content

After unplugging and plugging fan, error reading dust (pact) state #28

Description

@tagdara

When I unplug my fan and then plug it back in, connections never recover. This seems to be related to bad parsing of the "pact" data, expecting an integer but receiving 'INIT'.

Changing line #125 of dyson_pure_state.py to the following seems to allow for an eventual reconnection:

self._dust = 0 if self.__get_field_value(data, 'pact')=='INIT' else int(self.__get_field_value(data, 'pact'))

I'm not sure if setting dust to 0 is the right thing to do, or if there is some other value that makes more sense during the intialization phase.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions