Size: a a a

ioBroker smarthome

2022 February 05

PV

Peter Voronov in ioBroker smarthome
request то я опишу... попозже
источник

a

aurodionov in ioBroker smarthome
Уже хорошо, это ровно больше чем ничего
источник

PV

Peter Voronov in ioBroker smarthome
Вот пример
источник

MK

Mikhail Kolesnikov in ioBroker smarthome
Господа, а кто-нибудь хабпанелью пользуется? Не могу найти, там авторизации вообще нет?
источник

EA

Eugene Abramov in ioBroker smarthome
axios легко, авторизация в облаке xiaomi  и получение списка устройств.
источник

a

aurodionov in ioBroker smarthome
Делись на форум...никто нихрена не пишет 😭 как новичкам стартовать
источник

a

aurodionov in ioBroker smarthome
И взять тот же на .. куча примеров
источник

a

aurodionov in ioBroker smarthome
Ясен хрен уйдут туда
источник

_

_SvC_ in ioBroker smarthome
Добрый вечер
как в драйвере javascript в скриптах подключить один скрипт к другому?
источник

AA

Andrey Anopov in ioBroker smarthome
Если логика общая то всё должно быть в 1 скрипте, либо  "общение"- подача сигнала на запуск функции например через объекты. Тупой вызов скрипта  возможен, но это самый плохой вариант.
источник

PV

Peter Voronov in ioBroker smarthome
с бейсик авторизацией - все ок. А вот с куками - вне драйвера скрипт работает, в драйвере - нет
источник

PV

Peter Voronov in ioBroker smarthome
Уточню - с запуском внутри адаптера джаваскриптового в брокере
источник

EA

Eugene Abramov in ioBroker smarthome
​    ​async​ ​_loginStep3​(​location​)​ ​{
​        ​try​ ​{
​            ​const​ ​res​ ​=​ ​await​ ​axios​.​get​(​location​,​ ​{
​                ​timeout​: ​5000​,
​                ​headers​: ​{
​                    ​'Content-Type'​: ​'application/x-www-form-urlencoded'​,
​                    ​'User-Agent'​: ​UA​(​this​.​deviceId​)​,
​                    ​'Cookie'​: ​sdkVersion=accountsdk-18.8.15; deviceId=​${​this​.​deviceId​}​
​                ​}
​            ​}​)​;
​            
​            ​const​ ​cookies​ ​=​ ​res​.​headers​[​'set-cookie'​]​.​join​(​'; '​)​;
​            ​const​ ​token​ ​=​ ​cookies​.​match​(​/​serviceToken=.​*​?;​\s​{​1​}​/​g​)​[​0​]​.​replace​(​'; '​,​ ​''​)​.​substr​(​13​)​;
источник

EA

Eugene Abramov in ioBroker smarthome
вот так у меня куки срабатывают
источник

EA

Eugene Abramov in ioBroker smarthome
и отправляю и читаю
источник

PV

Peter Voronov in ioBroker smarthome
я школьный сайт с оценками парсю, на request-e c request.jar(), вообще все идеально, но он как бы уже депрекатед, потому попробовал переписать, а он уже требует либо вот такой ручной работы, либо tough-cookie, который в адаптере не работает нормально
источник

AA

Andrey Anopov in ioBroker smarthome
В сложных случаях можно использовать npm puppeteer
источник

H

Haba in ioBroker smarthome
ты камеры как цепляешь? Как Onvif или по производителю? Хик ща подцепил, но не показываются настройки онвиф, хотя в доках описаны
источник

P

Palko in ioBroker smarthome
Как onvif
источник

H

Haba in ioBroker smarthome
через объекты или через сигналы. В  доке есть по подписке на сигналы, посмотри
источник