Check the serial of a facility:
-Login with system/admin
-Execute: cat /opt/azeti/SiteController/config/SiteController.cfg | grep serial
Do a security copy of the configuration before touching it:
cp /opt/azeti/SiteController/config/SiteController.cfg /opt/azeti/SiteController/config/SiteController.cfg.backup
Restoring the copy of the configuration if things does not seem to work:
cp /opt/azeti/SiteController/config/SiteController.cfg.backup /opt/azeti/SiteController/config/SiteController.cfg
Show hostname in the linux interface:
cat /etc/hostname
Edit the serial of a facility:
vi /opt/azeti/SiteController/config/SiteController.cfg
Some vi commands:
press <esc> to start any command |
"i" for editing Change what you want to change |
<esc>:wq To write and exit |
<esc>:q! To exit without saving anything |
<esc>dd To delete the line where you have the cursor |
Restart Site Controller:
/opt/azeti/SiteController/run_SiteController.py restart
Check status of Site Controller:
/opt/azeti/SiteController/run_SiteController.py status
Start Site Controller:
/opt/azeti/SiteController/run_SiteController.py start
Start a module of Site Controller:
Ej: Modbus
/opt/azeti/SiteController/run_SiteController.py start ModbusMaster.py
Stop a module of Site Controller:
Ej: Modbus
/opt/azeti/SiteController/run_SiteController.py stop ModbusMaster.py
Check if a template is there and read it:
ls -la /opt/azeti/SiteController/config/sensor_config.xml
cat /opt/azeti/SiteController/config/sensor_config.xml
Check mosquitto configuration:
#Note: showing the right parameters for a IR910
# cat /opt/azeti/SiteController/config/SiteController.cfg | grep mosquitto
mosquitto_folder = /mnt/apps
mosquitto_cfg_folder = /mnt/apps/etc/mosquitto
Read the log of a module live:
# tail -f /opt/azeti/SiteController/log/ModbusMaster.log
Modbus operations
CE-AD81-34N3-0.2/ 0-10V modpoll_ex -p none -b 9600 -t 4 -a 8 -0 -r 16 -s 1 -c 12 /dev/ttyUSB1 |
Modbus fuel sensor modpoll_ex -a 1 -b 9600 -d 8 -p none -s 1 -t 4 -0 -o 3 -1 -r 01 -c 10 10.0.0.211 |
CE_AU11_DC_Voltagemeter (RTU) modpoll_ex -a 7 -b9600 -d 8 -p none -0 -r 16 -t 4 -s 1 -c 1 /dev/ttyUSB1 |
Modbus daemon configuration
COM1 | COM2 |
/dev/ttyUSB1 | /dev/ttyUSB0 |
daemon_id 0 | daemon_id 1 |
Check for libraries:
PYTHONPATH=/mnt/data/azeti/SiteController/lib/lib/python2.7/site-packages /mnt/data/azeti/SiteController/src/test_lib_installed.py
Know the real IP from a site connected to the broker:
Go to the broker server (172.16.69.4)
$cat output.txt | grep PAUL
If it is not there: script to re-search
$./checkRange.sh
Error while starting mosquitto:
Starting mosquitto ...
Traceback (most recent call last): File "/opt/azeti/SiteController/run_SiteController.py", line 1540, in <module> exit_code = main(sys.argv) File "/opt/azeti/SiteController/run_SiteController.py", line 1499, in main start_mosquitto() File "/opt/azeti/SiteController/run_SiteController.py", line 1026, in start_mosquitto '-d']) File "/opt/azeti/SiteController/run_SiteController.py", line 707, in start_submodule LOGGER.exception('Exception while trying to run command "%s":' % cmd) AttributeError: 'NoneType' object has no attribute 'exception' |
This means: mosquitto could not start. Probably due to path to mosquitto.
Configuration of fuel tank parameters:
Retrieve a log file from a site
Normally you do not have direct access from your computer to the site, so you need to execute a command to retrieve the file: scp
#scp system@10.202.0.15:/opt/azeti/SiteController/log/ModbusMaster.log .
Check the available disk space on the system
# df -h
Filesystem Size Used Available Use% Mounted on
ubi0:rootfs 105.5M 35.0M 70.5M 33% /
devtmpfs 502.4M 0 502.4M 0% /dev
tmpfs 502.5M 0 502.5M 0% /dev/shm
tmpfs 256.0M 5.0M 251.0M 2% /tmp
none 4.0K 0 4.0K 0% /sys/fs/cgroup
ubi1_0 105.9M 72.0K 101.1M 0% /opt
ubi2_0 218.4M 32.5M 181.2M 15% /mnt/apps
ubi3_0 1.2G 143.1M 1.0G 12% /mnt/data
Read notifications log in Tomcat:
root@azetidigicel3:/var/log/tomcat8# tail -f azeti_notifications.log
Fake event Generation_Voltage:
Digicel/events/NATIONAL-CHEST-HOSPITAL/Generator_Voltage
CRITICAL
[
{
"hd": [
{
"processing_level": 0,
"sensor_id": "Generator_Voltage",
"timestamp": "2016-03-18T08:41:44.862Z-0500",
"value": 99.099999999999994
}
],
"output": "eval based on 99.1",
"sensor_id": "Generator_Voltage",
"severity": 200,
"state": "CRITICAL",
"timestamp": "2016-03-18T08:41:44.939Z-0500"
}
]
RUNNING
[
{
"hd": [
{
"processing_level": 0,
"sensor_id": "Generator_Voltage",
"timestamp": "2016-03-18T08:41:45.858Z-0500",
"value": 115.0
}
],
"output": "eval based on 115.0",
"sensor_id": "Generator_Voltage",
"severity": 100,
"state": "RUNNING",
"timestamp": "2016-03-18T08:41:45.938Z-0500"
}
]
STOPPED
[
{
"hd": [
{
"processing_level": 0,
"sensor_id": "Generator_Voltage",
"timestamp": "2016-03-18T08:41:57.860Z-0500",
"value": 0.0
}
],
"output": "eval based on 0.0",
"sensor_id": "Generator_Voltage",
"severity": 0,
"state": "STOPPED",
"timestamp": "2016-03-18T08:41:57.936Z-0500"
}
]
Simulate cloud_connected
Digicel/events/NATIONAL-CHEST-HOSPITAL/cloud_connected
[
{
"hd": [],
"output": "Location connected...",
"sensor_id": "cloud_connected",
"severity": 0,
"state": "CONNECTED",
"timestamp": "2016-03-18T00:20:22.877Z-0500"
}
]
To reboot a Cisco:
#reboot
To stop a Cisco:
#halt