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

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

Модератор: immortal

stellhawk
Сообщения: 268
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 11 раз
Поблагодарили: 83 раза

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

Сообщение stellhawk » Ср фев 12, 2020 2:15 pm

nick7zmail писал(а):
Ср фев 12, 2020 1:26 pm
Модуль периодически загружает список всех устройств с их статусами с сервера. Можно закомментировать строки с ежечасным обновлением в цикле и перезапустить цикл. Если устройства работают в LAN режиме - этого вообще не должно происходить.
stellhawk писал(а):
Ср фев 12, 2020 9:29 am
обязательная поддержка php7 из-за трех строчек кода. блин это жоско
Это из за каких строчек, простите? Вроде и на 5ом спокойно работал.
1.PHP Fatal error: Default value for parameters with a class type hint can only be NULL sonoffws.class.php on line 406
2. Call to undefined function random_int()
вторая функция два раза вызывается
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср фев 12, 2020 2:47 pm

Я в sonoffws давно не лазил...но вроде на винде оно работало...а на винде - php5 ещё. Попробуйте random_int() заменить на rand(). Если заработает на 5 php - внесу в репозиторий правки.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
stellhawk
Сообщения: 268
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 11 раз
Поблагодарили: 83 раза

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

Сообщение stellhawk » Ср фев 12, 2020 3:45 pm

nick7zmail писал(а):
Ср фев 12, 2020 2:47 pm
Я в sonoffws давно не лазил...но вроде на винде оно работало...а на винде - php5 ещё. Попробуйте random_int() заменить на rand(). Если заработает на 5 php - внесу в репозиторий правки.
я же не зря говорил о трех местах. конечно я внес правки и всё работает )))
в 406 строке надо явное указание типов отключить
Аватара пользователя
KVN
Сообщения: 89
Зарегистрирован: Ср ноя 14, 2018 12:27 pm
Откуда: UA
Благодарил (а): 25 раз
Поблагодарили: 3 раза

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

Сообщение KVN » Пт фев 14, 2020 1:55 pm

Привет.
Привязал пульт на 4 кнопки через Sonoff Bridge к 4 лампочкам (меняю их состояние через метод switch в ПУ).
Заметил что каждый час все лампочки загораются и по идее через час тухнут(не ждал так долго). Еще если в настройках нажать ОБНОВИТЬ, то мост эмулирует нажатия всех привязанных кнопок.
Как это побороть?
Мой CONNECT
Ubuntu Linux 16.04.5 LTS, Источник обновлений ядра: Мастер
Acer Aspire One D270
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

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

Сообщение kirush » Вс фев 16, 2020 3:22 am

А можно уточнить про градации уровня сигнала.
Почему -63db считается 2 палки, хороший сигнал, но он не зеленый :(.
Если согласитесь с доводами, поправьте плз в обновлении.
Я бы 4 палки раскидал так:
---
Отличные показатели (4 палки - светло-зеленый): CINR от 30 и выше / RSSI от -30 до -50
Хорошие показатели (3 палки - темно-зеленый) : CINR от 20 до 30 / RSSI от -50 до -70
Удовлетворительные показатели (2 палки - желтый): CINR от 10 до 20 / RSSI от -70 до -85
Плохие показатели (1 палка - красный): CINR от 10 и меньше / RSSI от -85 до -110
Так было бы более информативно для глаза. Спасибо.
---
https://github.com/nick7zmail/MajorDoMo ... off/pull/9
Аватара пользователя
samolet
Сообщения: 474
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 46 раз
Поблагодарили: 45 раз

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

Сообщение samolet » Вс фев 16, 2020 8:46 am

Все просто, в куске кода из файла dev_sonoff_devices_search.inc
поправьте как вам угодно, дело в том что данные собирались из более чем 20 ти девайсов, эти данные оптимальны для всех.


if ($id_online['VALUE']>= -50) {$res[$i]['RSSI_LVL']=100; $res[$i]['RSSI_COLOR']='#5cb85c';}
elseif ($id_online['VALUE']>= -61) {$res[$i]['RSSI_LVL']=77; $res[$i]['RSSI_COLOR']='#f0ad4e';}
elseif ($id_online['VALUE']>= -72) {$res[$i]['RSSI_LVL']=52; $res[$i]['RSSI_COLOR']='#f0ad4e';}
elseif ($id_online['VALUE']>= -83) {$res[$i]['RSSI_LVL']=26; $res[$i]['RSSI_COLOR']='#d9534f';}
else {$res[$i]['RSSI_LVL']=0; $res[$i]['RSSI_COLOR']='#d9534f';}
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

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

Сообщение kirush » Вс фев 16, 2020 9:48 am

я то поправил, но при обновлении затрется. 20 или 100500 разницы нет. RSSI универсальный параметр, он не может быть правильно для одного устройства и не правильно для другого.
Аватара пользователя
andrey040670
Сообщения: 468
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 163 раза
Поблагодарили: 85 раз

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

Сообщение andrey040670 » Вс фев 16, 2020 9:58 am

kirush писал(а):
Вс фев 16, 2020 9:48 am
RSSI универсальный параметр, он не может быть правильно для одного устройства и не правильно для другого.
Может, устройства имеют разную чувствительность, одни прекрасно работают при -85dBm, другие отваливаются при -40dBm.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Аватара пользователя
samolet
Сообщения: 474
Зарегистрирован: Чт июн 29, 2017 10:29 am
Благодарил (а): 46 раз
Поблагодарили: 45 раз

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

Сообщение samolet » Вс фев 16, 2020 11:02 pm

andrey040670 писал(а):
Вс фев 16, 2020 9:58 am
kirush писал(а):
Вс фев 16, 2020 9:48 am
RSSI универсальный параметр, он не может быть правильно для одного устройства и не правильно для другого.
Может, устройства имеют разную чувствительность, одни прекрасно работают при -85dBm, другие отваливаются при -40dBm.
Так и есть, у меня девайсы расположены в радиусе 7 метров, два выключателя в одной комнате рядом с разными параметрами dbm.
Вложения
444.png
444.png (916.67 КБ) 3523 просмотра
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пн фев 17, 2020 6:34 am

kirush писал(а):
Вс фев 16, 2020 3:22 am
А можно уточнить про градации уровня сигнала.
Почему -63db считается 2 палки, хороший сигнал, но он не зеленый :(.
Если согласитесь с доводами, поправьте плз в обновлении.
Я бы 4 палки раскидал так:
---
Отличные показатели (4 палки - светло-зеленый): CINR от 30 и выше / RSSI от -30 до -50
Хорошие показатели (3 палки - темно-зеленый) : CINR от 20 до 30 / RSSI от -50 до -70
Удовлетворительные показатели (2 палки - желтый): CINR от 10 до 20 / RSSI от -70 до -85
Плохие показатели (1 палка - красный): CINR от 10 и меньше / RSSI от -85 до -110
Так было бы более информативно для глаза. Спасибо.
---
https://github.com/nick7zmail/MajorDoMo ... off/pull/9
Изначально я именно так и сделал. Но потом человек, если я не ошибаюсь, приводивший доводы выше, сравнил показания с ewelink-ом сказал, что они не соответствуют, и привёл значения, которые более менее соответствовали картине в ewelink-е. Так оно и осталось. У меня всего 2 устройства sonoff, так что о качестве сигнала не могу судить.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить