Поддержка websockets

Новые релизы, обновления и т.п.

Модератор: immortal

Logrus
Сообщения: 2101
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 314 раз
Поблагодарили: 464 раза

Re: Поддержка websockets

Сообщение Logrus » Вс июн 16, 2019 1:24 am

samolet писал(а):
Сб июн 15, 2019 11:43 pm
Logrus писал(а):
Сб июн 15, 2019 5:53 pm
samolet писал(а):
Сб июн 15, 2019 5:33 pm
вот такой баг каждые 6 часов(ровно) неужели ни кто не скажет куда копать???

15:02:28 0.26602100 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_websockets.php --params "a:0:{}" > NUL
это не баг, а в самом цикле есть условие перезапуска раз в шесть часов
как и контроль состояния цикла с помощью таймера, хотя подобное есть в ядре, но там перезапуск через пол часа
подобное можно реализовать в классе системстатес
и т.д.
Если не трудно подскажите где увеличить время?
https://github.com/sergejey/majordomo/b ... on.php#L80
если про 6 часов, то это здесь
За это сообщение автора Logrus поблагодарил:
samolet (Вс июн 16, 2019 7:42 am)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
George2017
Сообщения: 94
Зарегистрирован: Ср окт 11, 2017 5:09 pm
Откуда: Москва
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Поддержка websockets

Сообщение George2017 » Пн июл 01, 2019 10:27 pm

Всем доброго...
Очень нужна помощь знатоков. у меня проблема с websocet 8001. сервер распбери, в одной сети с терминалом на win10. по сути все работает, пока обнаружил то, что не отражаются реальные статусы выключателей. реальный можно увидеть только, если перезагружаю страницу. в роутере нет никаких ограничений. как проверить websocet на распбери? очень мало что в этом смыслю.... помогите пожалуйста...
выдается ошибка в хроме
admin.php?md=panel&action=saverestore:52 WebSocket connection to 'ws://192.168.1.65:8001/majordomo' failed: WebSocket opening handshake timed out

помогите, что сделать и куда копать?
eeak1
Сообщения: 51
Зарегистрирован: Чт май 12, 2016 9:13 am
Благодарил (а): 22 раза
Поблагодарили: 11 раз
Контактная информация:

Re: Поддержка websockets

Сообщение eeak1 » Вт окт 01, 2019 11:56 pm

longmaster писал(а):
Ср янв 30, 2019 11:11 am
Коллеги, а у кого-нибудь работают сокеты по защищенному соединению?
Коллега, удалось ли победить это дело?
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: Поддержка websockets

Сообщение SmoKE_xDDD » Вс окт 06, 2019 11:31 pm

Привет всем! Хотелось бы получить чуть больше инфы касательно сокетов, так например в функции -

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

private function _actionSubscribe($data, $client_id)
Есть строки:

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

if ($data['TYPE'] == 'scenes') {
	//Какой то код
}
if ($data['TYPE'] == 'plans') {
	//Какой то код
}
if ($data['TYPE'] == 'commands') {
	//Какой то код
}
if ($data['TYPE'] == 'devices') {
	//Какой то код
}
if ($data['TYPE'] == 'devices_data') {
	//Какой то код
}
if ($data['TYPE'] == 'objects') {
	//Какой то код
}
if ($data['TYPE'] == 'properties') {
	//Какой то код
}
if ($data['TYPE'] == 'events') {
	//Какой то код
}
Понятно, что $data['TYPE'] == 'properties' подписывает на обновление свойства, а что делают остальные? :?:
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Поддержка websockets

Сообщение nick7zmail » Пн окт 07, 2019 6:56 am

scenes - групповая подписка на свойства сцены (чтобы не перечислять каждое свойство по очереди), plans - соответственно на планы, commands - на меню, devices, devices_data - на ПУ, events - на события...а оно вам, собственно зачем, в таких дебрях капаться?))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
longmaster
Сообщения: 3
Зарегистрирован: Пт дек 07, 2018 3:40 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Поддержка websockets

Сообщение longmaster » Пн окт 14, 2019 2:55 pm

eeak1 писал(а):
Вт окт 01, 2019 11:56 pm
longmaster писал(а):
Ср янв 30, 2019 11:11 am
Коллеги, а у кого-нибудь работают сокеты по защищенному соединению?
Коллега, удалось ли победить это дело?
Нет, пока отложил
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: Поддержка websockets

Сообщение SmoKE_xDDD » Пн дек 16, 2019 11:47 pm

nick7zmail писал(а):
Пн окт 07, 2019 6:56 am
scenes - групповая подписка на свойства сцены (чтобы не перечислять каждое свойство по очереди), plans - соответственно на планы, commands - на меню, devices, devices_data - на ПУ, events - на события...а оно вам, собственно зачем, в таких дебрях капаться?))
Пытаюсь перелопатить сокеты, для использования в личных целях :D
За это сообщение автора SmoKE_xDDD поблагодарил:
Samir77 (Пн ноя 30, 2020 2:21 pm)
Рейтинг: 1.16%
massol
Сообщения: 8
Зарегистрирован: Вт окт 13, 2020 3:30 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Поддержка websockets

Сообщение massol » Пт окт 23, 2020 8:45 pm

Сокеты по ssl не работают

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

WebSocket connection to 'wss://site.ru/majordomo' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: Поддержка websockets

Сообщение SmoKE_xDDD » Вт ноя 10, 2020 11:29 pm

massol писал(а):
Пт окт 23, 2020 8:45 pm
Сокеты по ssl не работают

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

WebSocket connection to 'wss://site.ru/majordomo' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR
Проксируйте на ws:// код есть в блоге в коннекте
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Поддержка websockets

Сообщение tarasfrompir » Пн дек 14, 2020 11:52 pm

SmoKE_xDDD писал(а):
Пн дек 16, 2019 11:47 pm
nick7zmail писал(а):
Пн окт 07, 2019 6:56 am
scenes - групповая подписка на свойства сцены (чтобы не перечислять каждое свойство по очереди), plans - соответственно на планы, commands - на меню, devices, devices_data - на ПУ, events - на события...а оно вам, собственно зачем, в таких дебрях капаться?))
Пытаюсь перелопатить сокеты, для использования в личных целях :D
А что за личные цели - коли не секрет ?
Спасибо нам ПОМОЖЕТ..!
Ответить