[Модуль] Sonoff DIY

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

Модератор: immortal

Аватара пользователя
ImageMaker
Сообщения: 78
Зарегистрирован: Ср фев 13, 2019 9:28 pm
Благодарил (а): 32 раза
Поблагодарили: 1 раз

Re: Sonoff DUAL R3 DIY

Сообщение ImageMaker » Пн июн 28, 2021 4:47 pm

Andyross79 писал(а):
Сб май 01, 2021 9:59 am
Sonoff DUAL R3 DIY нашелся, но не управляется и модуль его выключатели не распарсивает.
Такая же проблема с устройством на 4 выключателя.
Как-то решается?
Аватара пользователя
vitosmaxim80sad145
Сообщения: 148
Зарегистрирован: Сб июл 07, 2018 12:48 am
Откуда: Днепр
Благодарил (а): 100 раз
Поблагодарили: 1 раз

Re: [Модуль] Sonoff DIY

Сообщение vitosmaxim80sad145 » Пт апр 15, 2022 1:13 pm

Подскажите , у меня одноканальные реле отрабатуют почти мнгновеннот,а 4 канальные с задержкой почти в минуту . на сцене включён а физическе только через минуту , возможно как то поправить?????????
hard3d
Сообщения: 9
Зарегистрирован: Вс ноя 13, 2022 9:39 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: [Модуль] Sonoff DIY

Сообщение hard3d » Пт ноя 03, 2023 12:32 am

Всем привет.
Тоже проблема с управлением Mini
данные вот так приходят
1.jpg
1.jpg (62.25 КБ) 501 просмотр
при нажатии кнопки ничего не меняется
hard3d
Сообщения: 9
Зарегистрирован: Вс ноя 13, 2022 9:39 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: [Модуль] Sonoff DIY

Сообщение hard3d » Пн ноя 13, 2023 2:51 am

Всем привет! Я не стал разбираться почему не работает управление, а просто перепрошил реле прошивкой OpenBeken. Реле у меня были на чипе BL602. Сейчас управляю или по MQTT.
layet
Сообщения: 78
Зарегистрирован: Чт янв 16, 2014 2:47 pm
Благодарил (а): 4 раза
Поблагодарили: 31 раз

Re: [Модуль] Sonoff DIY

Сообщение layet » Вт ноя 28, 2023 9:40 am

У меня тоже появилась проблема с управлением Mini. Решилась отключением шифрования в функции callAPI()
Нужен ли патч для модуля не знаю. Модуль давно не обновляется.
Выкладываю код метода callAPI() из файла sonoff_diy.class.php:

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

function callAPI($device, $cmd, $params)
{
    $ip = $device["IP"];
    $port = $device["PORT"];
    
    $url = "http://$ip:$port/$cmd";
    
    DebMes($name. " params=" .json_encode($params), 'sonoff_diy');
            
    $data = array();
    $data['deviceid'] = $device['DEVICE_ID'];
    if ($device['DEVICE_KEY']!='')
    {
        //$data['encrypt']=true;
        $data['sequence']=strval(time());
        //$data['selfApiKey']='9b341765-44e0-4c5b-819b-960b2f6a6977';
        $data['selfApiKey']=$device['DEVICE_KEY'];
        //$iv = $this->generate_iv();
        //$data['iv']=$iv;
        if (empty($params))
            $str_params = "{}";
        else
	        $str_params = $params;

        $data['data'] = $params;//$this->encrypt($device['DEVICE_KEY'],$iv,$str_params);
    }
    else
        $data['data'] = $params;

    return $this->sendRequest($url, $data);
}
Ответить