################################
# console commands to start test
################################

##################
server-example.py:
##################

@OpcServAddr opc.tcp://localhost:4840/freeopcua/server/

@OpcServAddr opc.tcp://localhost:4840

@OpcSubInter 1
@UseShortKey 1

@OpcDataBook ns2i13
@OpcDataBook ns2i14
@OpcDataBook ns2i15
@OpcDataBook ns2i16

@OpcStartMon

@OpcDataSend ns2i13 123
@OpcDataSend ns2i14 Test string
@OpcDataSend ns2i15 2025-03-26 07:00:0.0+00:00
@OpcDataSend ns2i16 [3.14, 1.23, 4.56]

@OpcDataSend ns2i13 456.789
@OpcDataSend ns2i14 Demo string
@OpcDataSend ns2i15 2025-03-26 12:59:0.0+00:00
@OpcDataSend ns2i16 [1.23, 4.56, 7.89]

@OpcDataRead ns2i13
@OpcDataRead ns2i14
@OpcDataRead ns2i15
@OpcDataRead ns2i16

@Exit

# Example
# New data change event ns=2;i=13 0.9722007783823874
# DataChangeNotification(<asyncua.common.subscription.SubscriptionItemData object at 0x03DB6258>,
# MonitoredItemNotification(ClientHandle=201, Value=DataValue(Value=Variant(Value=0.9722007783823874,
# VariantType=<VariantType.Double: 11>, Dimensions=None, is_array=False),
# StatusCode_=StatusCode(value=0), SourceTimestamp=None, ServerTimestamp=None,
# SourcePicoseconds=None, ServerPicoseconds=None)))

####################
wave-demo-server.py:
####################

@OpcServAddr opc.tcp://localhost:4840

@OpcSubInter 1
@UseShortKey 1

@OpcDataBook ns2i2003
@OpcDataBook ns2i2004
@OpcDataBook ns2i2005
@OpcDataBook ns2i2007
@OpcDataBook ns2i2008

@OpcStartMon

@OpcDataSend ns2i2008 0
@OpcDataSend ns2i2008 1

@OpcDataSend ns2i2005 2.0

# Raise error:
@OpcDataSend ns2i2003 100

##################################################################
# opc.tcp://w10x32-demo-vm:4840/IntegrationObjects/ServerSimulator
##################################################################

@OpcServAddr opc.tcp://192.168.0.113:4840/IntegrationObjects/ServerSimulator

@OpcSubInter 1
@UseShortKey 1

@OpcDataBook ns2sTag17
@OpcDataBook ns2sTag7
@OpcDataBook ns2s1:Tag17
@OpcDataBook ns2s1:Tag7

@OpcStartMon

@OpcDataSend ns2s1:Tag7 123
@UseShortKey 0

###################################
# opc.tcp://efremov.dep0404.ru:16550
###################################
# WARNING:asyncua.client.client:Revised values returned differ from subscription values: CreateSubscriptionResult(SubscriptionId=74167448, # RevisedPublishingInterval=500.0, RevisedLifetimeCount=16200, RevisedMaxKeepAliveCount=5400)


@OpcServAddr opc.tcp://efremov.dep0404.ru:16550/MasterSCADA4D

@OpcSubInter 1
@UseShortKey 1

@OpcDataBook ns1i128171
@OpcDataBook ns1i129119

@OpcStartMon

@OpcDataRead ns1i128171



