[Модуль] Sonoff (dev_sonoff)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Sonoff

Сообщение nick7zmail » Пт дек 14, 2018 6:33 am

С маркетом мож че опять...недавно кто-то жаловался.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
yii
Сообщения: 246
Зарегистрирован: Пн апр 17, 2017 1:39 pm
Благодарил (а): 30 раз
Поблагодарили: 33 раза

Re: [Модуль] Sonoff

Сообщение yii » Пт дек 14, 2018 6:48 am

Добрый день.
Не могу совладать с Sonoff T1-C3

Сам он выглядит так:

UIID 3
PRODUCTMODEL T1 C3


Скриншот 2018-12-14 10.35.05.jpg
Скриншот 2018-12-14 10.35.05.jpg (112.12 КБ) 3531 просмотр


Свичи 0-2 это 3 канала, свич 3 - все каналы сразу (есть у него такой функционал)

Модуль последний (2018-12-13 06:49)

Как только привязываю к нему свойство (на скрине видно одно привязанное свойство) при попытке обновить получаю

Warning: strlen() expects parameter 1 to be string, array given in /var/www/lib/caching.class.php on line 19

Parse error: syntax error, unexpected ':', expecting ';' or '{' in /var/www/lib/websockets/sonoffws.class.php on line 80

Такое было описано на странице 15 когда только разбирались с монгоканальными девайсами, но вроде поправили это уже.

Самое интересное что статус у привязаного девайса при этом обновляется и он массив :roll: хотя привязан к конкретному свичу, а не к свичес где действительно собран массив... привязку видно на скрине выше, значение статуса привязанного девайса после обновления на скрине ниже
Скриншот 2018-12-14 10.35.15_cr.jpg
Скриншот 2018-12-14 10.35.15_cr.jpg (15.09 КБ) 3531 просмотр

Я что то делаю не так или это особенность модуля в работе с T1-C3, учитывая что раньше он не упоминался в теме и иконка у него со знаком вопроса, а не фоткой деваса?
Последний раз редактировалось yii Пт дек 14, 2018 7:50 am, всего редактировалось 1 раз.
Аватара пользователя
yii
Сообщения: 246
Зарегистрирован: Пн апр 17, 2017 1:39 pm
Благодарил (а): 30 раз
Поблагодарили: 33 раза

Re: [Модуль] Sonoff

Сообщение yii » Пт дек 14, 2018 7:26 am

И еще в догонку про авторизацию.
Сейчас удается авторизироваться только по токену полученому имеющейся здесь прогой, по логину/паролю ошибка

Parse error: syntax error, unexpected ':', expecting ';' or '{' in /var/www/lib/websockets/sonoffws.class.php on line 80

Собственно вопрос, какие поля надо заполнить кроме логина/пароля для авторизации этим способом? Вобще разные сочетания пробовал - результат всегда один... не то что бы сильно важно, по токену работает и ладно, просто интересно...
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Sonoff

Сообщение kirush » Пт дек 14, 2018 11:34 am

Почему вот такое может возникать?

Код: Выделить всё

2018-12-14 08:58:30 Polling devices...
Fatal error: Uncaught ConnectionException: Empty read; connection dead?  Stream state: {"crypto":{"protocol":"TLSv1.2","cipher_name":"ECDHE-RSA-AES128-GCM-SHA256","cipher_bits":128,"cipher_version":"TLSv1.2"},"timed_out":false,"blocked":true,"eof":true,"stream_type":"tcp_socket\/ssl","mode":"r+","unread_bytes":0,"seekable":false} in /var/www/html/lib/websockets/sonoffws.class.php:495
пугает именно, "blocked":true
В логах

Код: Выделить всё

09:06:18 running cycle_dev_sonoff.php
2018-12-14 09:06:18 Polling devices...2018-12-14 09:07:59 Polling devices...2018-12-14 09:09:40 Polling devices...2018-12-14 09:11:21 Polling devices...
Fatal error: Uncaught ConnectionException: Empty read; connection dead?  Stream state: {"crypto":{"protocol":"TLSv1.2","cipher_name":"ECDHE-RSA-AES128-GCM-SHA256","cipher_bits":128,"cipher_version":"TLSv1.2"},"timed_out":false,"blocked":true,"eof":true,"stream_type":"tcp_socket\/ssl","mode":"r+","unread_bytes":0,"seekable":false} in /var/www/html/lib/websockets/sonoffws.class.php:495
Stack trace:
#0 /var/www/html/lib/websockets/sonoffws.class.php(326): SonoffWS->read(2)
#1 /var/www/html/lib/websockets/sonoffws.class.php(308): SonoffWS->receiveFragment()
#2 /var/www/html/lib/websockets/sonoffws.class.php(454): SonoffWS->receive()
#3 /var/www/html/modules/dev_sonoff/dev_sonoff.class.php(318): SonoffWS->close()
#4 /var/www/html/modules/objects/objects.class.php(911): dev_sonoff->propertySetHandle('Relay02', 'alive', false)
#5 /var/www/html/lib/objects.class.php(956): objects->setProperty('alive', false, Array, '')
#6 /var/www/html/lib/objects.class.php(1256): setGlobal('alive', false, 0, '')
#7 /var/www/html/modules/dev_sono in /var/www/html/lib/websockets/sonoffws.class.php on line 495
Такое ощущение что не может получить данные с сайта. В тоже время с приложения все ок отображается.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Sonoff

Сообщение nick7zmail » Пт дек 14, 2018 12:44 pm

yii писал(а):И еще в догонку про авторизацию.
Сейчас удается авторизироваться только по токену полученому имеющейся здесь прогой, по логину/паролю ошибка

Parse error: syntax error, unexpected ':', expecting ';' or '{' in /var/www/lib/websockets/sonoffws.class.php on line 80

Собственно вопрос, какие поля надо заполнить кроме логина/пароля для авторизации этим способом? Вобще разные сочетания пробовал - результат всегда один... не то что бы сильно важно, по токену работает и ладно, просто интересно...
Только https адрес и логин пароль. Этого достаточно должно быть.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

За это сообщение автора nick7zmail поблагодарил:
yii (Пт дек 14, 2018 1:28 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
yii
Сообщения: 246
Зарегистрирован: Пн апр 17, 2017 1:39 pm
Благодарил (а): 30 раз
Поблагодарили: 33 раза

Re: [Модуль] Sonoff

Сообщение yii » Пт дек 14, 2018 1:28 pm

nick7zmail писал(а):
Пт дек 14, 2018 12:44 pm
Только https адрес и логин пароль. Этого достаточно должно быть.
Понял, попробую.
Nab0y
Сообщения: 26
Зарегистрирован: Пт ноя 23, 2018 5:48 pm
Благодарил (а): 1 раз
Поблагодарили: 14 раз

Re: [Модуль] Sonoff

Сообщение Nab0y » Пт дек 14, 2018 1:39 pm

Всегда думал, что только логин и пароль, https не нужен, он динамически формируется запросами.
И еще, разу уж руками что-то заполняете, в поля https api url и wss api url адреса нужно вписывать без префиксов, всяких https://, http://, ftp:// :)) и т.п. короче как на скрине в самом первом сообщении этой темы.
Nab0y
Сообщения: 26
Зарегистрирован: Пт ноя 23, 2018 5:48 pm
Благодарил (а): 1 раз
Поблагодарили: 14 раз

Re: [Модуль] Sonoff

Сообщение Nab0y » Пт дек 14, 2018 7:12 pm

Валим посоны, нас раскрыли
СпойлерПоказать
Изображение
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: [Модуль] Sonoff

Сообщение kirush » Пт дек 14, 2018 7:18 pm

А связывался ли кто с китайцами, может они api какое нить предоставят, че мы все обходными путями...уж очень мне не хочется все свои sonoffы перепрошивать, так как с модулем не получается пока нормально работать. Может мне с их программерами попытаться связаться?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Sonoff

Сообщение skysilver » Пт дек 14, 2018 8:24 pm

kirush писал(а):
Пт дек 14, 2018 7:18 pm
А связывался ли кто с китайцами, может они api какое нить предоставят, че мы все обходными путями...уж очень мне не хочется все свои sonoffы перепрошивать, так как с модулем не получается пока нормально работать. Может мне с их программерами попытаться связаться?
Dear sir or madam,
Thank you for contacting eWeLink.
This is Jewel from eWeLink. We appreciate your kind offer and website. Regretfully, we can't read Russian.
Regarding your request for API, we do offer API at an annual rate of 299USD.
Unfortunately, we are unable to offer free technical support for API at this moment.
With the API appid, you will be able to collect device statuses and control devices through your own interface and platform. You can develop a program on PC or mobile device to read the data or control devices.
Let me know if you have any further questions.
Looking forward to hearing from you again.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить