[Модуль] Broadlink (dev_broadlink)

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

Модератор: immortal

Димитрий
Сообщения: 7
Зарегистрирован: Сб фев 25, 2017 8:17 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Модуль Broadlink

Сообщение Димитрий » Чт мар 02, 2017 3:48 pm

https://github.com/mjg59/python-broadli ... return+sp2
во всех розетках в class sp2/sp1 есть функция check_power()
Кстати,моя sp3,идет с devtype = 0x2733
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Чт мар 02, 2017 4:04 pm

А, да...сори...просто в коде оно фигурирует как SP2...
Там есть SP1 (видимо старая версия) без check_power, и SP2 - тупо все остальные розетки...не сразу это понял....
Кусок кодаПоказать

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

class sp1(device):
  def __init__ (self, host, mac):
    device.__init__(self, host, mac)
    self.type = "SP1"

  def set_power(self, state):
    packet = bytearray(4)
    packet[0] = state
    self.send_packet(0x66, packet)


class sp2(device):
  def __init__ (self, host, mac):
    device.__init__(self, host, mac)
    self.type = "SP2"

  def set_power(self, state):
    """Sets the power state of the smart plug."""
    packet = bytearray(16)
    packet[0] = 2
    packet[4] = 1 if state else 0
    self.send_packet(0x6a, packet)

  def check_power(self):
    """Returns the power state of the smart plug."""
    packet = bytearray(16)
    packet[0] = 1
    response = self.send_packet(0x6a, packet)
    err = response[0x22] | (response[0x23] << 8)
    if err == 0:
      aes = AES.new(bytes(self.key), AES.MODE_CBC, bytes(self.iv))
      payload = aes.decrypt(bytes(response[0x38:]))
      return bool(payload[0x4])
 
короче обратная связь будет))...
На счет раздельного включения подсветки - ничего обещать не могу пока...блин...был бы девайс на руках, было бы проще...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ильдар
Сообщения: 19
Зарегистрирован: Чт янв 19, 2017 10:53 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Модуль Broadlink

Сообщение Ильдар » Вс мар 05, 2017 1:09 pm

Все привет. Стал новым пользователем МД И 2х броудлинков RMPro и A1. МД установил на малинку 3. Начинаю разбираться с броудлинков. Подключил в систему а дальше тормоза. Хотел добавить все свойства А1. Но все так размаха про форуму. Увидел пару раз упоминание WIKI. где это? Где найти ? Хорошо бы по шагам конечно инструкцию для а1. Нашёл. Подключил. Добавили там-то объекты с такими то свойствами.... Там то потом привязали.... тут вывели в меню... тут разместили на план..... так организовали обновление раз в минуту... понимаю что колоссальный труд собрать все вместе, но для таких как я было бы идеальным стартом.... заранее спасибо.....
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Вс мар 05, 2017 3:01 pm

Я в первом сообщении всё собирать стараюсь...до вики руки не дошли пока. Проходите по ссылкам с 1го сообщения.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ильдар
Сообщения: 19
Зарегистрирован: Чт янв 19, 2017 10:53 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Модуль Broadlink

Сообщение Ильдар » Пн мар 06, 2017 7:59 pm

Ged писал(а):
nick7zmail писал(а):Добавил поддержку A1 air и RM3 mini...
Позволю себе дополнить информацию.

Сделано обновление следующих свойств выбранного объекта:

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

air
air_quality
air_quality_word
humidity
light
light_word
lightstatus
luminosity
noise
noise_word
power
status
temperature
P.S. Внес в Wiki
Ок, будем разбираться по шагам. есть я так понимаю куча свойств. есть те которые дублируются. есть ли описание этих свойств. формат, возможные значения и т.д. заранее спасибо.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Пн мар 06, 2017 8:26 pm

viewtopic.php?p=43894#p43894
Смотрите, как добавлять девайс (про discover уже не актуально, там появилась кнопка - сканировать устройства)

Раз в час свойства обновляются...если хотите чаще - там тоже написано как.

Свойства:
temperature - думаю догадаетесь))
humidity - аналогично
noise - шум, значение от 0 до 2 где 0 - тихо, 2 - шумно
light - свет, от 0 до 3, 0-темнота, 3-ярко, 2-норма
air_quality - качество воздуха от 0 до 3, 0-превосходный, 3-плохой 2-норма
light_word
air_quality_word
noise_word эти три - тоже самое, только в виде слова, на инглише.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Catalyst
Сообщения: 34
Зарегистрирован: Сб фев 25, 2017 4:12 pm
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Re: Модуль Broadlink

Сообщение Catalyst » Вт мар 07, 2017 11:39 am

Вопрос знающим, RM Pro в связке с MD может только отправлять RF команды или принимать тоже может?
Суть в чем, есть в доме система охранная, реализована беспроводными датчиками движения, работающие на 433Mhz, и RM их читает, если вводить его в режим программирования.
Так вот RM будет передавать состояние датчиков на MD? Или возможно только отправлять сигналы ?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Вт мар 07, 2017 11:48 am

Не читать не передавать в МД он их не может. Он применим только как "Универсальный пульт". Для системы безопасности создан S1, но и он какой то мутный)) Он возможно может слушать эфир...но надежнее считаю ардуино гейт с приемником.
За это сообщение автора nick7zmail поблагодарил:
Catalyst (Вт мар 07, 2017 11:52 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Re: Модуль Broadlink

Сообщение Alex77 » Чт мар 09, 2017 9:06 am

Добрый день. Скажите пожалуйста данное устройство может применяться для получения данных с NRF24L01 ? Не могу понять пока как от Arduino + NRF24L01 получить данные в MD ?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Чт мар 09, 2017 9:09 am

Alex77 писал(а):Добрый день. Скажите пожалуйста данное устройство может применяться для получения данных с NRF24L01 ? Не могу понять пока как от Arduino + NRF24L01 получить данные в MD ?
Нет. С nrf у него даже частоты не совпадают. Для nrf как правило делают гейт на ардуине или esp... Т.е. И на гейте nrf, и на устройстве nrf...а с гейта уже любым удобным способом в МД. Хоть по WiFi хоть по ethernet шилду, да хоть даже по проводу. Вы хоть матчасть почитайте для начала, чтоб представление иметь))

Отправлено с моего C6603 через Tapatalk
За это сообщение автора nick7zmail поблагодарил:
Rad81 (Пт апр 14, 2017 11:09 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить