Advertisement
Guest User

Untitled

a guest
Jan 12th, 2020
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.52 KB | None | 0 0
  1. #!/bin/bash
  2. # Данные homebridge на котором установлен плагин homebridge-http-webhooks
  3. # https://www.npmjs.com/package/homebridge-http-webhooks
  4. # ip адрес устройства на котором установлен homebridge с соответствующим плагином
  5. hbip='10.*.*.*'
  6. # порт который был указан в настройках платформы
  7. hbport='52411'
  8. # Данные для подключения к API платформы narodmon.ru
  9. # http://narodmon.ru/
  10. # API ключ
  11. apikey='Ee*********ww'
  12. # Любой md5 хэш. Получить можно тут http://www.md5.cz/. В качестве хэшируемого используйте например свой никнейм
  13. # Служит идентификатором пользователя/приложения на стороне сервиса
  14. uuid='21***********c4'
  15. # Конфигурация точек
  16. # Температура
  17. tempid='3199'
  18. # Влажность
  19. humid='3199'
  20. # Получение
  21. 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}')
  22. 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}')
  23. echo $temp
  24. echo $hum
  25. # Передача
  26. curl -X GET "http://$hbip:$hbport/?accessoryId=temp&value=$temp"
  27. curl -X GET "http://$hbip:$hbport/?accessoryId=hum&value=$hum"
  28. # Для адептов MQTT есть дополнение в скрипте
  29. # Чтобы оно заработало необходимо закомментировать знаком шарп/решетка/диез '#' строки номер 24 и 25 (блок передача)
  30. # И настроить ниже параметры подключения к вашему MQTT брокеру
  31. # Данные будут поступать в топики narodmon2homebridge/temp и narodmon2homebridge/hum
  32. # Чтобы начал работать MQTT варинат у следующих строк необходимо убрать знак шарп/решетка/диез '#'
  33. #mqtthost='10.*.*.*'
  34. #mqttport='1883'
  35. #mqttuser=''
  36. #mqttpass=''
  37. #mqtttopic='narodmon2homebridge'
  38. #mosquitto_pub -h $mqtthost -p $mqttport -u $mqttuser -P $mqttpass -t $mqtttopic/temp -m ''
  39. #mosquitto_pub -h $mqtthost -p $mqttport -u $mqttuser -P $mqttpass -t $mqtttopic/hum -m ''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement