MQTT в Domoticz с баш

Как я могу получить значение из файла в Svalue вместо 56,8?

mosquitto_pub -h 192.168.0.117 -t domoticz/in -m "$(sudo /home/pi/a.sh)"

код для a.sh

#!/bin/bash
FILE="/home/pi/testar.log"


echo '{"idx" :179, "svalue" : "56.8" }'

Я пытался добавить $ файл

#!/bin/bash
FILE="/home/pi/testar.log"


echo '{"idx" :179, "svalue" : "$file" }'

Но Domoticz-log не исправить это

2017-08-28 08:47:10.300 MQTT: Topic: domoticz/in, Message: {"idx" :179, "svalue" : "$file" }

1 ответ

Решение

Проблема в том случае.

Если вы хотите содержимое файла, используйте "$(<$ {file})

Другие вопросы по тегам