Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Данные homebridge на котором установлен плагин homebridge-http-webhooks
- # https://www.npmjs.com/package/homebridge-http-webhooks
- # ip адрес устройства на котором установлен homebridge с соответствующим плагином
- hbip='10.*.*.*'
- # порт который был указан в настройках платформы
- hbport='52411'
- # Данные для подключения к API платформы narodmon.ru
- # http://narodmon.ru/
- # API ключ
- apikey='Ee*********ww'
- # Любой md5 хэш. Получить можно тут http://www.md5.cz/. В качестве хэшируемого используйте например свой никнейм
- # Служит идентификатором пользователя/приложения на стороне сервиса
- uuid='21***********c4'
- # Конфигурация точек
- # Температура
- tempid='3199'
- # Влажность
- humid='3199'
- # Получение
- temp=$(curl -s --data "cmd=sensorsOnDevice&api_key=$apikey&uuid=$uuid&id=$tempid&lang=en" https://narodmon.ru/api | python -m json.tool | grep -A 2 u00b0 | grep value | awk '{print $2}')
- hum=$(curl -s --data "cmd=sensorsOnDevice&api_key=$apikey&uuid=$uuid&id=$humid&lang=en" https://narodmon.ru/api | python -m json.tool | grep -A 2 % | grep value | awk '{print $2}')
- echo $temp
- echo $hum
- # Передача
- curl -X GET "http://$hbip:$hbport/?accessoryId=temp&value=$temp"
- curl -X GET "http://$hbip:$hbport/?accessoryId=hum&value=$hum"
- # Для адептов MQTT есть дополнение в скрипте
- # Чтобы оно заработало необходимо закомментировать знаком шарп/решетка/диез '#' строки номер 24 и 25 (блок передача)
- # И настроить ниже параметры подключения к вашему MQTT брокеру
- # Данные будут поступать в топики narodmon2homebridge/temp и narodmon2homebridge/hum
- # Чтобы начал работать MQTT варинат у следующих строк необходимо убрать знак шарп/решетка/диез '#'
- #mqtthost='10.*.*.*'
- #mqttport='1883'
- #mqttuser=''
- #mqttpass=''
- #mqtttopic='narodmon2homebridge'
- #mosquitto_pub -h $mqtthost -p $mqttport -u $mqttuser -P $mqttpass -t $mqtttopic/temp -m ''
- #mosquitto_pub -h $mqtthost -p $mqttport -u $mqttuser -P $mqttpass -t $mqtttopic/hum -m ''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement