extends Panel var unit_yau07 = Yau07.YaU07.new('ЯУ07') func _ready() -> void: Network.connect('yau_receive', Callable(self, '_on_data_received')) Network.connect('yau_status_line', Callable(self, '_control_pribor')) '''sockets_ind = [ $soc_y5/ems_g/light_ind, $soc_y5/ug/light_ind, $soc_y5/ukp_1/light_ind, $soc_y5/ukp_2/light_ind] node_power_ind = [ $soc_P1/MAA_1/light_ind, $soc_P1/MAA_2/light_ind, $soc_P1/IP9_50_2/light_ind, $soc_P1/IP9_50_1/light_ind, $soc_P1/IP12_50/light_ind, $soc_P2/IP9_50/light_ind, $soc_P2/IP12_50/light_ind, $soc_y5/IP5_25/light_ind]''' func on_timer(unit): print(unit) func _on_data_received(data_from_yau_07): var _status_board = data_from_yau_07.decode_u8(Constants.DataIndices.STATUS_BOARD) var _dry_contact: int = data_from_yau_07.decode_u16(Constants.DataIndices.DRY_CONTACT) # Контроль сухих контактов (УГ) ## From Network status about yau-07 func _control_pribor(_yau_status:bool) -> void: #$device.text = str(Constants.CURRENT_MODE) $soc_y5/ay07.state = Constants.STATE_VAL.GOOD