Страница 33 из 376

Re: Модуль Broadlink

Добавлено: Чт мар 02, 2017 3:48 pm
Димитрий
https://github.com/mjg59/python-broadli ... return+sp2
во всех розетках в class sp2/sp1 есть функция check_power()
Кстати,моя sp3,идет с devtype = 0x2733

Re: Модуль Broadlink

Добавлено: Чт мар 02, 2017 4:04 pm
nick7zmail
А, да...сори...просто в коде оно фигурирует как 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])
 
короче обратная связь будет))...
На счет раздельного включения подсветки - ничего обещать не могу пока...блин...был бы девайс на руках, было бы проще...

Re: Модуль Broadlink

Добавлено: Вс мар 05, 2017 1:09 pm
Ильдар
Все привет. Стал новым пользователем МД И 2х броудлинков RMPro и A1. МД установил на малинку 3. Начинаю разбираться с броудлинков. Подключил в систему а дальше тормоза. Хотел добавить все свойства А1. Но все так размаха про форуму. Увидел пару раз упоминание WIKI. где это? Где найти ? Хорошо бы по шагам конечно инструкцию для а1. Нашёл. Подключил. Добавили там-то объекты с такими то свойствами.... Там то потом привязали.... тут вывели в меню... тут разместили на план..... так организовали обновление раз в минуту... понимаю что колоссальный труд собрать все вместе, но для таких как я было бы идеальным стартом.... заранее спасибо.....

Re: Модуль Broadlink

Добавлено: Вс мар 05, 2017 3:01 pm
nick7zmail
Я в первом сообщении всё собирать стараюсь...до вики руки не дошли пока. Проходите по ссылкам с 1го сообщения.

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
Ок, будем разбираться по шагам. есть я так понимаю куча свойств. есть те которые дублируются. есть ли описание этих свойств. формат, возможные значения и т.д. заранее спасибо.

Re: Модуль Broadlink

Добавлено: Пн мар 06, 2017 8:26 pm
nick7zmail
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 эти три - тоже самое, только в виде слова, на инглише.

Re: Модуль Broadlink

Добавлено: Вт мар 07, 2017 11:39 am
Catalyst
Вопрос знающим, RM Pro в связке с MD может только отправлять RF команды или принимать тоже может?
Суть в чем, есть в доме система охранная, реализована беспроводными датчиками движения, работающие на 433Mhz, и RM их читает, если вводить его в режим программирования.
Так вот RM будет передавать состояние датчиков на MD? Или возможно только отправлять сигналы ?

Re: Модуль Broadlink

Добавлено: Вт мар 07, 2017 11:48 am
nick7zmail
Не читать не передавать в МД он их не может. Он применим только как "Универсальный пульт". Для системы безопасности создан S1, но и он какой то мутный)) Он возможно может слушать эфир...но надежнее считаю ардуино гейт с приемником.

Re: Модуль Broadlink

Добавлено: Чт мар 09, 2017 9:06 am
Alex77
Добрый день. Скажите пожалуйста данное устройство может применяться для получения данных с NRF24L01 ? Не могу понять пока как от Arduino + NRF24L01 получить данные в MD ?

Re: Модуль Broadlink

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

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