[Настройка] Saures - интеграция с облаком (Официальное API)

Описание настройки чего либо

Модераторы: immortal, newz20

max37online
Сообщения: 39
Зарегистрирован: Ср сен 21, 2016 9:03 am
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: [Настройка] Saures - интеграция с облаком (Официальное API)

Сообщение max37online » Вс сен 19, 2021 11:38 am

Всем привет!

Понадобилось интегрироваться с облаком saures, оказалось api давно обновилось. Чтобы не мучаться как я вчера, выкладываю обновленную инфу.
Для получения температуры с первого датчика:

$result = SauresSendAuthCmd(['email' => 'email@gmail.com', 'password' => 'password']);
$sid = $result['sid'];
$flats = SauresSendApiCmd('/user/objects', ['sid' => $sid]);
$id = $flats[objects][0][id];

$meters = SauresSendApiCmd('/object/meters', ['sid' => $sid, 'id' => $id]);

SetGlobal('saures1.temp', $meters['sensors'][0]['meters'][0]['vals'][0]);
Вложения
saures.zip
Положить в /lib.
(427 байт) 136 скачиваний
sashok
Сообщения: 16
Зарегистрирован: Ср сен 01, 2021 12:39 am
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Re: [Настройка] Saures - интеграция с облаком (Официальное API)

Сообщение sashok » Ср ноя 17, 2021 8:12 am

а как получить со второго счетчика и остальных данные? у меня saures r1 там до 4 входов.
max37online
Сообщения: 39
Зарегистрирован: Ср сен 21, 2016 9:03 am
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: [Настройка] Saures - интеграция с облаком (Официальное API)

Сообщение max37online » Чт апр 28, 2022 4:50 pm

sashok писал(а):
Ср ноя 17, 2021 8:12 am
а как получить со второго счетчика и остальных данные? у меня saures r1 там до 4 входов.
SetGlobal('saures1.temp', $meters['sensors'][0]['meters'][0]['vals'][0]); - Первый датчик/счетчик
SetGlobal('saures2.temp', $meters['sensors'][0]['meters'][1]['vals'][0]); - Второй
SetGlobal('saures3.temp', $meters['sensors'][0]['meters'][2]['vals'][0]); - Третий
и т.д.
Не путать с номерами входов! Если в системе единственный счетчик - он будет первым, вне зависимости на каком порту висит.
У меня датчик температуры висел на 5 порту единственным - он был первым.
Для эксперимента добавил на первый порт сухой контакт - датчик температуры стал вторым, а сухой контакт - первым.
Ответить