Commandline Befehl:
-h = 167.235.137.153 (Host)
-p = 8883 (Port)
-u = ploi (User)
-p = XrdLhidqtUrAXK7HvX3M (Passwort)
-t = scales/100/updateWeight (Channel | 100 = WaagenID)
-m = {"b_weight":300,"t_weight":100,"n_weight":200,"alibi":"optional"} (Message Json encodiert)
-q = 2 (QOS 2 |
WICHTIG )
--cafile = server.crt
Download hier
mosquitto_pub -h 167.235.137.153 -p 8883 -u "ploi" -P "XrdLhidqtUrAXK7HvX3M" -t "scales/100/updateWeight" -m '{"b_weight":300,"t_weight":100,"n_weight":200}' -q 2 --cafile server.crt
mosquitto_pub -h 167.235.137.153 -p 8883 -u "ploi" -P "XrdLhidqtUrAXK7HvX3M" -t "scales/100/weighting" -m '{"b_weight":300,"t_weight":100,"n_weight":200,"alibi":"xyz"}' -q 2 --cafile server.crt
Im Gegensatz zu Publish wird hier bei dem Channel nur "scales/-id-/commands" angegeben.
In Diesem Channel werden diverse Commands übermittelt auf welche reagiert werden muss.
updateWeight
tara
weighting
Diese werden im Json Format
{
"command": "updateWeight"
}
übergeben. Je nach Command können dann bestimmte zusätze übergeben werden. (Produkt, Tara, etc)
Gewicht abfragen
Tarieren
Wiegung
Commandline Befehl:
-h = 167.235.137.153 (Host)
-p = 8883 (Port)
-u = ploi (User)
-p = XrdLhidqtUrAXK7HvX3M (Passwort)
-t = scales/100/commands (Channel | 100 = WaagenID)
-q = 2 (QOS 2 |
WICHTIG )
--cafile = server.crt
Download hier
mosquitto_sub -h 167.235.137.153 -p 8883 -u "ploi" -P "XrdLhidqtUrAXK7HvX3M" -t "scales/100/commands" -q 2 --cafile server.crt