![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#11 | ||
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
Считывая температуру не делил на 1000, а сохранял в фаил /tmp/DOM.log. И теперь в нем целое число. И все работает. А после повторного считывания, предварительно делил на 1000 и сохранял, в фаил /home/DOM.log на сервере. Вот как все вышло, может что и не так как надо но работает. Комментарии писал для себя, привычка с assemblera. Код:
#!/bin/sh DOM="/sys/bus/w1/drivers/w1_slave_driver/28-0000034b4891/w1_slave" # Чтение с первого датчика дом ULICA="/sys/bus/w1/drivers/w1_slave_driver/28-0000034b476c/w1_slave" # Чтение со второго датчика улица alerT=$(cat /tmp/DOM.log) rm /home/ULICA.log &> /dev/null # Удаление awk -F= '/t=/ {printf "%.02f\n", $2/1000}' $ULICA >> /home/ULICA.log # Чтение со второго датчика. Перевод показаний в нормальный вид. Запись в фаил на сервере. rm /tmp/DOM.log &> /dev/null # Удаление awk -F= '/t=/ {printf "%.f", $2}' $DOM >> /tmp/DOM.log # Чтение с первого датчика. Запись в tmp целого числа температуры для сравнения # с заданным (пороговым числом температуры). # Пример: заданное 18000 это 18,00 градусов пороговое включение индикации. # Ниже которого диод включится. if [ "$alerT" -ge 18000 ]; then echo 1 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wps/brightness else echo 0 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wps/brightness fi sleep 2s # Пауза в 2 сек перед повторным измерением и чтением температуры с первого датчика rm /home/DOM.log &> /dev/null # Удаление awk -F= '/t=/ {printf "%.02f\n", $2/1000}' $DOM >> /home/DOM.log # Чтение с первого датчика. Перевод показаний в нормальный вид. Запись в фаил на сервере. Он подключен не так (и включается - отключаетя инверсно). Теперь с роутера еще можно и термо-регулятор термостат зделать. Admin спасибо в помощи написания скрипта. |
||
![]() |
![]() |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|