class documentation
class BaseMachine(LockableMixin, NotificationMixin, IdentificationMixin[
Constructor: BaseMachine(server, name, minimum_access_level, **kwargs)
Abstract base class for a Smart Machine.
| Method | __init__ |
Create a new Machine instance. Server instance must be provided. |
| Property | root |
Return the root parent, which in the case of machines is ourselves. |
| Async Method | _get |
Undocumented |
| Async Method | _init |
Undocumented |
| Async Method | _init |
Initialize OPC UA representation of users. |
| Method | _validate |
Validate whether the module was correctly set-up by the user. |
| Instance Variable | _users |
Undocumented |
def __init__(self, *, server:
Server | None = None, name: str | None = None, minimum_access_level: int | None = None, **kwargs):
¶
Create a new Machine instance. Server instance must be provided.
Return the root parent, which in the case of machines is ourselves.
Required for ParentMixin functionality.