diff --git a/__init__.py b/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/asyncua/common/statemachine.py b/asyncua/common/statemachine.py index 37fcf6e38..943da748c 100644 --- a/asyncua/common/statemachine.py +++ b/asyncua/common/statemachine.py @@ -203,7 +203,8 @@ async def _write_state(self, state: State): await self._current_state_node.write_value(ua.LocalizedText(state.name, self.locale), ua.VariantType.LocalizedText) if state.node: if self._current_state_id_node: - await self._current_state_id_node.write_value(state.node.nodeid, varianttype=ua.VariantType.NodeId) + await self._current_state_id_node.write_value(state.name,ua.VariantType.String) + #await self._current_state_id_node.write_value(state.node.nodeid, varianttype=ua.VariantType.NodeId) if self._current_state_name_node and state.name: await self._current_state_name_node.write_value(state.name, ua.VariantType.QualifiedName) if self._current_state_number_node and state.number: @@ -222,7 +223,8 @@ async def _write_transition(self, transition: Transition): await self._last_transition_node.write_value(ua.LocalizedText(transition.name, self.locale), ua.VariantType.LocalizedText) if self._optionals: if self._last_transition_id_node: - await self._last_transition_id_node.write_value(transition.node.nodeid, varianttype=ua.VariantType.NodeId) + await self._last_transition_id_node.write_value(transition.name, ua.VariantType.String) + #await self._last_transition_id_node.write_value(transition.node.nodeid, varianttype=ua.VariantType.NodeId) if self._last_transition_name_node and transition.name: await self._last_transition_name_node.write_value(ua.QualifiedName(transition.name, self._idx), ua.VariantType.QualifiedName) if self._last_transition_number_node and transition.number: