Использование устройств системы Noolite

AxiS,

да, ещё: антенну пробовали из корпуса достать? Может она у вас там сложилась неудачно.

Хмм ну чтож, пробуем все вместе - с девайса снята крышка , антена (жесткий провод красного цвета) выпрямлена вертикально вверх (хотя она просто была аккуратно согнута в двух местах чтоб помещаться в фронтальный выступ корпуса. Расстояние от пульта до устройства примерно 2 метра , Rssi_treshold -85, на всякий случай ребут и понеслись :

Пульт PU312-1 (3 клавиши сценария) куплен в июле 2014
1я (верхняя) кнопка , короткие нажатия

/events/wb-homa-rcd/protocols/raw raw=a5a9a6600aa95683200d4b534cc00552ad000000000000800fffffffc3ffffffff803fffffff03fffffffe01fffffffc3ffffffff8ffffffffe0ffff
/events/wb-homa-rcd/protocols/raw raw=aaaa002aaaaaaa005565a96a001aaaaaa9002acb52d400355555530000000000003fffffff003fffffff803fffffff801fffffffc00fffffffe007ff
/events/wb-homa-rcd/protocols/raw raw=a00aaaaaaaa00aa86565a00a699aaaa005a0cacb4004d33555400b400000000000007fc00fffffffc01fffffff803fffffff007ffffffe00ffffff60
/events/wb-homa-rcd/protocols/raw raw=a800aaaaaaa800a85565a800699aaaa801a0aacb5000d335555003400000000001ff9ff803fffffc7801fffffffc01fffffffc00ffff8ffe00ffffcf
/events/wb-homa-rcd/protocols/raw raw=aa800aaaaaaa80086565a940099aaaaa4000cacb52c0133555548000000000001fffffff803fffffff007fffff7e00fffffff801fffffff007ffffff
/events/wb-homa-rcd/protocols/raw raw=02aaaaaaa002aaa1559005a9a66aa002a682ab2003534cd550054d00000000000001e007fff3ffe007ffffffe007ffffffe007ffffffe007ffffffe0
/events/wb-homa-rcd/protocols/raw raw=aaaaa002aaaaaaa00165a96a6002aaaa55a002cb52d4d0055554ab40000000000001fffffff007fffffff007fffffff007ffffffe007ffffffe00fff
/events/wb-homa-rcd/protocols/raw raw=2aaaaaaa002aaaa85500296a699a002aa9a0aa0052d4d33400555340000000000000007ffffff8007ffffffe00fffffffe00fffff3fe007fffcfff00

Тот же пульт третья кнопка (нижняя правая)


 /events/wb-homa-rcd/protocols/raw raw=0155555550055550d52002d4d3354002d2a1aa6005a9a66aa005a5400000000000000007ffffffe00f9fffffe00fffffffe00ffffffe0007fffffff0
/events/wb-homa-rcd/protocols/raw raw=02aaaaaaa002aaa16a6005a9a66aa0065542d4c003534cd55004aa800000000000000007ffffffc00fffffffc01fffffff801fffffff801fffffff80
/events/wb-homa-rcd/protocols/raw raw=aaaaa800aaaaaaa00066a5a9a002aaa5a54000cd4b534801554b4a80000000000001dffffff003fffffff007ffffdfe00fffffffc01fffffff803fff
/events/wb-homa-rcd/protocols/raw raw=02aaaaaaa002aaa85a80016a699aa0019550b52002d4d33540032aa00000000000000007ffffffc00fffffffc01fffffff803fffffff007ffffffe00
/events/wb-homa-rcd/protocols/raw raw=00aaaaaaaa00aaa86a98006a699aa8006950d53000d4d3355400d2a00000000000000000fffffffc00fffffffe00fffffffe00ffffdffe00ffffebfe
/events/wb-homa-rcd/protocols/raw raw=01a9a66aa0025542d4c003534cd55000aa80000000000003f00ffffffff1fffffffff0fffffffff0fffffffff8fffffffff9fffff7fffd7ffffffffd
/events/wb-homa-rcd/protocols/raw raw=f8aaaaaaaaa800aaaaaaa00066a5a9a400aaa5a54000cd4b534c01554b4a80000000000000dffffffc01fffffffc01fffffe7801fffffff803ffffff

Пульт PK313 (две вкл.выкл.регулировка , одна сценарная) куплен две недели назад
3я кнопка (вкл/выкл/регулировка) короткие нажатия

/events/wb-homa-rcd/protocols/raw raw=0555555540055550b4c00552acb54004b52169a00aa5596a80096a40000000000000000fffffff803fffffff007ffffffe00ffffffdc01fffffff803
/events/wb-homa-rcd/protocols/raw raw=00aaaaaaa8006a695aa8025aaaaaa000d4d2b55000b55555480000000000007ffffff9fffffbfff8fffffffff813fffffffcfffffffffc7ffffffffe
/events/wb-homa-rcd/protocols/raw raw=aaaaaaa002aaaaa160056aa5596002a96a42c00ad54ab2c00552d48000000000000007ffffffe00fffffffe00fffffffc00fffffdfc01fffffff803b
/events/wb-homa-rcd/protocols/raw raw=aaaaa802aaaaaaa802695aa95002aaaa5a9004d2b552a0055554b520000000000001ffffe6e007ffffffe00fffffffc01fffffff001fffffff007fff
/events/wb-homa-rcd/protocols/raw raw=aaaaaaaa00aaaaa1a8006aa5596a00aa9a435000d54ab2d40055348000000000000400fffffffc01fffffff803fffffff007ffffffe00fffffffc01f
/events/wb-homa-rcd/protocols/raw raw=002aaaaaaa002aa85a6800a9565aaa005a90b4d20052acb55400b5200000000000031c00fffffffc01fffffff803fffffff007ffffffe00fffffffc0
/events/wb-homa-rcd/protocols/raw raw=aa002aaaaaaa00286a695a00565aaaaa0010d4d2b400acb5555400200000000000000bfe00ffffffe8007fffffff007f3ffffe003fffffff801fffff
/events/wb-homa-rcd/protocols/raw raw=a802aaaaaaa8005a695aa8025aaaaa5800b4d2b55000b55554b00000000000007ffffff007fffffff007fffffff003fffffff801fffffffe00ffffff'

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

'/events/wb-homa-rcd/protocols/raw raw=02aaaaaaa002aaa866600aa9565aa00a9990ccc00552acb54005332000000000003fc01fffffff803ff8fffe00fffffff803efffffe00fffffff803f
/events/wb-homa-rcd/protocols/raw raw=aaaaaa800aaaaaa800195aa956000aa66a508032b552ac80154cd4a100256aa559002a99a942004ad54ab200553352800000000000003fffffff007f
/events/wb-homa-rcd/protocols/raw raw=aaaa002aaaaa860015aa9564002aa9990c002b552aca0055533200000000001c00fffffffc00fffffffc01fffffffc01ffeffffc01fffffffc01ffff
/events/wb-homa-rcd/protocols/raw raw=96a0019a942cc00554ab2d4003352859800aa9565aa0066a50b3200552acb5400cd4a0000000000000000fffffffc01ffe7fffc01fffffffc01fffff
/events/wb-homa-rcd/protocols/raw raw=a002aaaaaaa002a866695001565aaaa00190ccd2a002acb55540032000000000007fffe00fffcdffe007fffffff007fffffff003fffffff803ffffff
/events/wb-homa-rcd/protocols/raw raw=0aaaaaaaa00aaaa166600aa5596aa009a942ccc0054ab2d54013528599800a9565aa8006a50b3300152acb55000d4a00000000000007801fffffffc0
/events/wb-homa-rcd/protocols/raw raw=aaa800aaaaaaa80066695aa8005aaaaa9800ccd2b55000b55555300000000000001ffffff803fffffff003fffffff007fffffff007fffffff007ffff
/events/wb-homa-rcd/protocols/raw raw=02aaaaaaa002aaa1666002a5596aa001a942ccc0054ab2d54003528599800a9565aaa006a50b3300052acb55400d4a00000007ffffffc01fdfffffc0
/events/wb-homa-rcd/protocols/raw raw=007ffffffe00fffffffc01fffffff00aaaaaaaa002aaaaaaa0019a56aa4006aaaaa6600334ad54a00d55554cc00000000000000ffffdc00fffffffc0
/events/wb-homa-rcd/protocols/raw raw=aaaaa800aaaaaaa801995aa95000aaa66a500332b552a801554cd4a002656aa55802aa99a94000cad54ab00555335280000000000003c0fffff007ff
/events/wb-homa-rcd/protocols/raw raw=1555555400555550cc00b552acb40055332198006aa5596800aa664000000000000000fffffffc01fbfffffc00fffffffe00ffffffff007fffffff00
/events/wb-homa-rcd/protocols/raw raw=aaaa002aaaa859005aa9565a00266a50b3003552acb4004cd4a166006aa5596a0099a942cc00d54ab2d40033528000000000000000fffffffc01feff
/events/wb-homa-rcd/protocols/raw raw=aaaaaa002aaaaaaa001a56aa55002aaaa6640034ad54ab0055554cc80000000000000fffffff007fffffff007fffffff007fffffff007fffffff007f
/events/wb-homa-rcd/protocols/raw raw=aaa800aaaaaaa80059995aa8005aaaa66800b332b55000b5554cd00166656aa0016aaa99a802cccad54002d5553350000000000003fffffff007ffff
/events/wb-homa-rcd/protocols/raw raw=aaa800aaaaaaa80066695aa8005aaaaa9800ccd2b55000b555553000000000000007fffff803fffffff007ffffffe00fffffffc01ffffffc003ffff7
/events/wb-homa-rcd/protocols/raw raw=aaa801fffaaaa80059995aa8025aaaa66800b332b55000b5554cd00166656aa0016aaa99a002cccad54002d55533500000000000037ffffff003ffff'

А тогда такой вопрос - вот у меня сейчас при нажатии кнопки на пульте привязанный блок ST реагирует где то с четверть секунды. Если у меня между блоком и пультом будет WB это будет соответственно 0,5 сек, а с ниндзей ? Правило хранится на той стороне ? Те я нажал кнопку , вб постучал ниндзе , ниндзя рассказал что делать , wb сделал ? Какие временнЫе задержки в данном случае будут ? И что будет если я например интернет забыл оплатить ? WB будет стучаться к ниндзе и не пробьется , и я могу удобный тонкий пульт засунуть карман или в срочной суете мутить из планшета точку доступа, перенастраивать WB чтоб извиняюсь в сортир при свете сходить ?

Балин-Двалин-Кили-Фили а как свое сообщение отредактировать тут ??? Ну забыл тэг закрывающий, бывает, и что - все ?

Запускаю скрипт висит…

./delete_retained.py /devices/Noolite_TX_0x991/#
/tmp/1412917618.7181892/retain_hack
done!
При нажатии CTRL-C
Traceback (most recent call last):
File “./delete_retained.py”, line 76, in <module>
rc = client.loop()
File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 725, in loop
rc = self.loop_write(max_packets)
File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 986, in loop_write
rc = self._packet_write()
File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 1380, in _packet_write
write_length = self._sock.send(packet.packet[packet.pos:])
KeyboardInterrupt
В чем проблема?

Запускаю скрипт висит….

Значит нет таких топиков вообще. Проверьте через mosquitto_sub, что правильно префикс топика написали.

А тогда такой вопрос – вот у меня сейчас при нажатии кнопки на пульте привязанный блок ST реагирует где то с четверть секунды. >Если у меня между блоком и пультом будет WB это будет соответственно 0,5 сек, а с ниндзей ? Правило хранится на той стороне ?

да

Те я нажал кнопку , вб постучал ниндзе , ниндзя рассказал что делать , wb сделал ?

да

Какие временнЫе задержки в данном случае будут ?
зависит от интернета. У нас было до секунды.

И что будет если я например интернет забыл оплатить ? WB будет стучаться к ниндзе и не пробьется , и я могу удобный тонкий пульт засунуть карман или в срочной суете мутить из планшета точку доступа, перенастраивать WB чтоб извиняюсь в сортир при свете сходить ?

я так понимаю, это был риторический вопрос.

Мы прекрасно понимаем, что облачные системы удобны не всем и не для всего. Я тут много раз писал, что оффлайн-система с правилами (domoticz) у нас в разработке. Сейчас там почти всё закончено, скоро будет релиз. Можете попробовать собрать сами из исходников ( https://github.com/contactless/domoticz ).

Ну что сказать - проходимость автомобиля на 80% зависит от водителя. Удалось решить проблему с приемом/передачей сигналов Noolite использованием хорошего блока питания для WB

Виснет радиомуль WB когда в веб интерфейсе потыкал на силовые блоки Noolite.
Тыкал чтобы определить адрес блока который включится, для использования openhab.
Проделал 2 раза - 2 раза через 5-7 тыков перестает работать всё оборудование noolite, wb засирает весь эфир.

Прошу добавить поддержку контроллера светодиодных лент - sd-180

Надежный способ привязать выключатель (исполнительно устройство) ноолайт:
На веб-странице HomA - кликаем на панель ISM Radio.
Увеличиваем на 1 кол-во в поле Noolite_remotes далее Save.
Появитчя новая панель с произвольным (по порядку) адресом.
И сразу на выключателе жмем кнопку и вкл режим привязки (мигает диод).
На веб-странице HomA - кликаем в новой панели на Bind, на выключателе быстро замигает диод - всё, выключатель привязан.
И не надо узнавать адрес выключателя.

Добавьте пожалуйста все комманды ноолайта:


cmd Значение 0...255.
Значение=0 – выключить нагрузку.
&lt;strong&gt;Значение=1 – запустить плавное понижение яркости.&lt;/strong&gt;
Значение=2 – включить нагрузку.
&lt;strong&gt;Значение=3 – запустить плавное повышение яркости.&lt;/strong&gt;
Значение=4 – включить или выключить нагрузку.
&lt;strong&gt;Значение=5 – запустить плавное изменение яркости в обратном
направлении.&lt;/strong&gt;
Значение=6 – установить заданную в байт данных 0 яркость,
установить заданную в байт данных 0, 1, 2 яркость*.
Значение=7 – вызвать записанный сценарий.
Значение=8 – записать сценарий.
Значение=9 – запустить процедуру стирания адреса управляющего
устройства из памяти исполнительного устройства (отвязка).
&lt;strong&gt;Значение=10 – остановить регулировку.&lt;/strong&gt;
Значение=15 – сообщить исполнительному устройству, что
управляющее устройство хочет записать свой адрес в его память
(привязка).
&lt;strong&gt;*Значение=16 – включить плавный перебор цвета, выключается
командой 10.
*Значение=17 – переключить цвет.
*Значение=18 – переключить режим работы.
*Значение=19 – переключить скорость эффекта в режиме работы.&lt;/strong&gt;

Кто писал mqtt_devices.py и noolite.py?
Там добавить управление цветом - делов на 10 мин.
Я бы и сам, но в синтаксисе питона не силен.
Уже всё подготовлено в файлах для этого.

Я писал, это же в коммитах видно.

Управление цветом добавил, протестируйте пожалуйста: http://contactless.ru/forums/topic/обновления-по/#post-2676

Так как все атки узнать hex-адрес пульта? Вопрос задавался не раз http://contactless.ru/forums/topic/использование-устройств-системы-noolite/#post-1961,
а толкового ответа так и не увидел.

а толкового ответа так и не увидел.
А он, тем не менее, был.

При нажатии на кнопку пульта nooLite у вас должны появляться сообщения в топике mosquitto_sub -v -t /events/wb-homa-rcd/protocols/noo.

Если вы напишите, что именно вас не устраивает в этом ответе, я попробую вам помочь.

Извиняюсь, что запоздало отвечаю…
В топике mosquitto_sub -v -t /events/wb-homa-rcd/protocols/noo при нажатии на пульты ничего не появляется. Так же как и у tammat, который говорит об этом

в сообщение 1961

Evgen, а в protocols/raw что-нибудь появляется?
Что можно попробовать:

  1. убедиться, что вы обновили ПО
  2. попробовать поднести пульты ближе к WB
  3. уменьшить значение RSSI в настройках радио (в веб-интерфейсе по клику на устройство)
  4. снять верхнюю крышку WB, посмотреть на антенну (обычно кусок красного провода длиной 17см): проверить не отвалилась ли она, не касается ли она платы или разъёмов. Попробовать распрямить и вытащить антенну из корпуса.

“Evgen, а в protocols/raw что-нибудь появляется?”
Да, появляется, в топике “#mosquitto_sub -v -t #”:
/events/wb-homa-rcd/protocols/raw raw=02039fd0307c801ffc3ff8e301cf00fbc0001f83c040fcffc700f01c0e208ffe63ffe07efe1c01e03c7e0fbfe5e07c0781707789841f6080c1007ff0

Запускал 2 сессии одновременно: #mosquitto_sub -v -t # и mosquitto_sub -v -t /events/wb-homa-rcd/protocols/noo. В первой данные появляются при нажатии на пульт, во второй нет. Обновлялся недавно, антенна была вынесена за корпус.

Evgeniy
Удалось что нибудь понять ? Мне ненадолго при тех же симптомах помогло использование другого блока питания, вместо БП Асуса ЕЕЕ БП от китайского HDD-USB бокса. Однако с ним прием пультов был уверенным минут 10 а потом кто то прогревался (толи БП толи ВБ) и все возвращалось на круги , raw инкрементится, noo замерзает. Была надежда на БП на DIN рейке но она не оправдалась. Попробуй от другого БП запитать.