понедельник, 6 ноября 2017 г.

Tasker. Голосовое уведомление о состоянии баланса криптовалют

Будет полезно тем, кто частенько проверяет баланс своих альткоинов. Чтобы не лезть каждый раз на страницу пула, накидал простенькую задачу для Tasker'а с применением Natural Language, чтобы по моему голосовому запросу, получать отчет о состоянии баланса.
Всё что надо, это спарсить HTTP ответ из https://zec.nanopool.org/api для ZEC
1. New Task>Name>Check Zec Balance
2. Add>Сеть>HTTP Get
Server:Port
https://api.nanopool.org/v1/zec/balance/t1fJuHWrfcWnYMYyP9VAF96vRnvND2NziMG
3. Add>Переменная>Расчленить переменную
Имя - %HTTPD
Разделитель - :
4. Add>Переменная>Расчленить переменную
Имя - %HTTPD3
Разделитель - }
5. Add>Переменная>Установить переменную
Имя - %HTTPD32 
До - round(%HTTPD31*10000)
Вычислить математическое выражение - true
Добавить - true
6. Add>Сигнал>Произнести
Текст - Прогресс %HTTPD32%
Синтезатор com.google.android.tts:rus-rus
Аналогичная задача на пуле https://api.ethermine.org/docs/ для ETH
1. New Task>Name>Check Eth Balance
2. Add>Сеть>HTTP Get
Server:Port
https://api.ethermine.org/miner/:23472e5C65308Fc93BFb93058BdD07D62299e05F/currentStats
3. Add>Переменная>Расчленить переменную
Имя - %HTTPD
Разделитель - {
4. Add>Переменная>Расчленить переменную
Имя - %HTTPD3
Разделитель - :
5. Add>Переменная>Расчленить переменную
Имя - %HTTPD310
Разделитель - ,
6. Add>Переменная>Расчленить переменную
Имя - %HTTPD311
Разделитель - ,
7. Add>Переменная>Установить переменную
Имя - %HTTPD9
До - round(%HTTPD3111/10000000000000000)
Вычислить математическое выражение - true
Добавить - true
8. Add>Сигнал>Произнести
Текст - Прогресс %HTTPD9%
Синтезатор com.google.android.tts:rus-rus

В переменной %HTTPPD3101 прописано количество worker'ов, при желании, можно создать задачу с ежечасной проверкой их количества и поставить голосовое уведомление на случай, если один из майнеров отвалится\упадет

Комментариев нет :

Отправить комментарий