mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
59 lines
1.4 KiB
Bash
Executable file
59 lines
1.4 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
. /lib/functions.sh
|
|
|
|
if [ ! -f "/etc/config/obuspa" ]; then
|
|
echo "Local obuspa not available"
|
|
return 0
|
|
fi
|
|
|
|
if [ ! -f "/etc/config/mosquitto" ]; then
|
|
echo "Local mosquitto broker not available"
|
|
return 0
|
|
fi
|
|
|
|
add_obuspa_test_mtp()
|
|
{
|
|
uci_add obuspa mtp test_mtp
|
|
uci_set obuspa test_mtp Protocol 'MQTT'
|
|
uci_set obuspa test_mtp ResponseTopicConfigured '/usp/endpoint'
|
|
uci_set obuspa test_mtp mqtt 'testmqtt'
|
|
}
|
|
|
|
add_obuspa_test_mqtt()
|
|
{
|
|
# Adds Device.MQTT.Client.
|
|
uci_add obuspa mqtt testmqtt
|
|
uci_set obuspa testmqtt BrokerAddress '127.0.0.1'
|
|
uci_set obuspa testmqtt BrokerPort '1883'
|
|
uci_set obuspa testmqtt TransportProtocol 'TCP/IP'
|
|
}
|
|
|
|
add_obuspa_test_controller()
|
|
{
|
|
# Adds Device.LocalAgent.Controller.
|
|
uci_add obuspa controller testcontroller
|
|
uci_set obuspa testcontroller EndpointID 'proto::interop-usp-controller'
|
|
uci_set obuspa testcontroller Protocol 'MQTT'
|
|
uci_set obuspa testcontroller Topic '/usp/controller'
|
|
uci_set obuspa testcontroller mqtt 'testmqtt'
|
|
uci_set obuspa testcontroller assigned_role_name 'full_access'
|
|
}
|
|
|
|
add_obuspa_config()
|
|
{
|
|
uci_add mosquitto listener obuspa
|
|
uci_set mosquitto obuspa enabled 1
|
|
uci_set mosquitto obuspa port '1883'
|
|
uci_set mosquitto obuspa no_remote_access '1'
|
|
uci_set mosquitto obuspa allow_anonymous '1'
|
|
}
|
|
|
|
# Add local controller for usp-js
|
|
uci_load mosquitto
|
|
add_obuspa_config
|
|
|
|
uci_load obuspa
|
|
add_obuspa_test_mtp
|
|
add_obuspa_test_mqtt
|
|
add_obuspa_test_controller
|