496
правок
Siv (обсуждение | вклад) (Новая страница: «== Подключение погодного модуля OWM-LOG == Он нужен для получения данных о текущей погоде и ее логирования с последующим включением в состав графиков wega. * Регистрируемся на сервисе и создаем api ключ на этой странице: <code><nowiki>https://home.openweathermap.org/api_keys</nowiki></code> * Н...») |
Siv (обсуждение | вклад) Нет описания правки |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
== Подключение погодного модуля | [[Файл:Owm1.png|мини|Пример отображения погоды в [[WEGA-GUI]]|950x950пкс]] | ||
== Подключение погодного модуля == | |||
Он нужен для получения данных о текущей погоде и ее логирования с последующим включением в состав графиков wega. | Он нужен для получения данных о текущей погоде и ее логирования с последующим включением в состав графиков wega. | ||
| Строка 13: | Строка 15: | ||
* Добавим | * Добавим | ||
<syntaxhighlight lang="bash" line="1"> | |||
#!/bin/bash | |||
sity="Khabarovsk,ru" | |||
apikey="XXXXXXXXXXXXX" | |||
wegaapikey="ХХХХХХХХХХХХ" | |||
curl "http://api.openweathermap.org/data/2.5/weather?q=$sity&appid=$apikey" > /run/shm/owm | |||
sdate=`date '+%Y-%m-%d %H:%M:%S'` | |||
hum=`jq -r ".main.humidity" /run/shm/owm` | |||
pressure=`jq -r ".main.pressure" /run/shm/owm` | |||
temp=`jq -r ".main.temp" /run/shm/owm|awk -F ":" '{print $1-273.15}'` | |||
clouds=`jq -r ".clouds.all" /run/shm/owm` | |||
echo "$sdate;$temp;$hum;$pressure;$clouds" >> /var/log/sensors/owm.log | |||
curl `echo "http://127.0.0.1/wega-api/wegabox.php?db=owm&auth=$wegaapikey&temp=$temp&hum=$hum&pressure=$pressure&clouds=$clouds" | sed -e s/,/./g` | |||
</syntaxhighlight> | |||
* Делаем скрипт исполняемым и добавляем папку для логов | * Делаем скрипт исполняемым и добавляем папку для логов | ||