mauro před 3 týdny
rodič
revize
175ecb3217
4 změnil soubory, kde provedl 17 přidání a 15 odebrání
  1. 5 5
      go.sh
  2. 5 5
      load.sh
  3. 2 2
      mqtt.cli.py
  4. 5 3
      mqtt.run.sh

+ 5 - 5
go.sh

@@ -25,26 +25,26 @@ if [ -f  ~/script/irrigatore ]; then
   echo "File 'irrigatore' presente" | tee ${log}
   echo "Apro valvola ${linea} per ${tempo}"  | tee ${log}
   raspi-gpio set ${linea} dl 
-  mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"irrigatore\":${linea},\"status\":$(pinctrl lev ${linea})}"
+  mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"irrigatore\":${linea},\"status\":$(pinctrl lev ${linea})}"
 
   if [ ${pompasi} == 1 ]; then
     echo "Accendo pompa ${pompa}" | tee ${log}
     raspi-gpio set ${pompa} dl
-    mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"pompa\":${pompa},\"status\":$(pinctrl lev ${pompa})}"
+    mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"pompa\":${pompa},\"status\":$(pinctrl lev ${pompa})}"
   fi
 
-  mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"tempo\":${pompa},\"status\":${tempo})}"
+  mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"tempo\":${pompa},\"status\":${tempo})}"
   sleep ${tempo}
 
   if [ ${pompasi} == 1 ]; then
     echo "Spengo pompa ${pompa}" | tee ${log}
     raspi-gpio set ${pompa} dh
-    mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"pompa\":${pompa},\"status\":$(pinctrl lev ${pompa})}"
+    mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"pompa\":${pompa},\"status\":$(pinctrl lev ${pompa})}"
   fi
 
   echo "Chiudo valvola ${linea}" | tee ${log}
   raspi-gpio set ${linea} dh
-  mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"irrigatore\":${linea},\"status\":$(pinctrl lev ${linea})}"
+  mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"irrigatore\":${linea},\"status\":$(pinctrl lev ${linea})}"
 else
   echo -e "Accensione linea ${linea} per ${tempo}\nDisattivata: manca file 'irrigatore' in home" | tee  ${log}
 fi

+ 5 - 5
load.sh

@@ -40,27 +40,27 @@ if [ -f  ~/script/pompa ]; then
   echo "File 'pompa' presente" |tee -a ${log}
   echo "Apro valvola ${linea}"  |tee -a ${log}
   raspi-gpio set ${linea} dl 
-  mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"valvola\":${linea},\"status\":$(pinctrl lev ${linea})}"
+  mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"valvola\":${linea},\"status\":$(pinctrl lev ${linea})}"
 
   if [ ${pompasi} == 1 ]; then
     echo "Accendo pompa ${pompa}" |tee -a ${log}
     raspi-gpio set ${pompa} dl
-    mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"pompa\":${pompa},\"status\":$(pinctrl lev ${pompa})}"
+    mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"pompa\":${pompa},\"status\":$(pinctrl lev ${pompa})}"
   fi
 
-  mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"tempo\":${pompa},\"status\":${tempo})}"
+  mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"tempo\":${pompa},\"status\":${tempo})}"
 
   sleep ${tempo}
 
   if [ ${pompasi} == 1 ]; then
     echo "Spengo pompa ${pompa}" |tee -a ${log}
     raspi-gpio set ${pompa} dh
-    mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"pompa\":${pompa},\"status\":$(pinctrl lev ${pompa})}"
+    mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"pompa\":${pompa},\"status\":$(pinctrl lev ${pompa})}"
   fi
 
   echo "Chiudo valvola ${linea}" |tee -a ${log}
   raspi-gpio set ${linea} dh
-  mosquitto_pub -h nuc -p 1883 -u swarn  -P "Abcd.1234" -t "Status" -m "{\"valvola\":${linea},\"status\":$(pinctrl lev ${linea})}"
+  mosquitto_pub -h nuc1 -p 1883 -u sword  -P "Abcd.1234" -t "Status" -m "{\"valvola\":${linea},\"status\":$(pinctrl lev ${linea})}"
 
 else
   echo -e "Accensione linea ${linea} per ${tempo}\nDisattivata: manca file 'irrigatore' in home" |tee -a ${log}

+ 2 - 2
mqtt.cli.py

@@ -88,7 +88,7 @@ client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2)
 client.on_connect = on_connect
 client.on_message = on_message
 
-client.username_pw_set('swarn','Abcd.1234')
-client.connect('nuc',1883,60)
+client.username_pw_set('sward','Abcd.1234')
+client.connect('nuc1',1883,60)
 client.loop_forever()
 

+ 5 - 3
mqtt.run.sh

@@ -1,7 +1,9 @@
 #!/bin/bash
 . ~/paho/bin/activate
 cd ~/script
-./mqtt.cli.py
-echo "Start Mqtt Client" | mail -s "Start Mqtt Client" root
-
+while /bin/true; do
+  data=$(date)
+  echo "$(hostname) Start/Restart Mqtt Client ${data}" | mail -s "Start/Restart Mqtt Client" root
+  ./mqtt.cli.py
+done