Была проблема: телевизор Philips наотрез отказывался отображать сервер(minidlna) и его список файлов.
Хотя если запустить медиаконтент с внешнего контроллера, то тв его проигрывает. На android клиенте сервер нормально отображается.
Перепробовал всё — и фаервол, и мультикаст, и настройки роутера, и notify_interval. Пакеты ходят, мультикаст работает, телек не работает!
Решение пришло в момент когда анализировал логи — заметил, что в ответ на http-запрос minidlna шлет одним из заголовков Date: Пн, 18 июл 2016 16:23:27.
В системе стояла локаль ru_RU. Смена локали на en_US полностью решила проблему.
Надеюсь кому-нибудь поможет. Убил 6 часов.
Вот интересно… Мой пульт не имеет отдельных кнопок на включение и выключение. Для этого есть одна кнопка «ON/OFF» и шлет она всегда одно и то же.
Получается у вас в некоторых ситуациях возможно непредвиденное поведение.
1 Режим охлаждение — включение на охлаждение.
2 Режим вентиляция — команда приведет к выключению кондиционера.
Считывается только состояние ВКЛЮЧЕН-ВЫКЛЮЧЕН для режимов «Питание»,«Кислород»,«Ионизация»,«Тихий режим»,«Таймер» подключением к соответствующим светодиодам на панели внутреннего блока кондиционера:
На J1.1 всегда питание, на J1.4-J1.8 появлялась земля когда соответствующий светодиод загорался.
Все остальные настройки(температура, скорость и пр.) хранятся в памяти контроллера.
Считывание сигнала с пульта пока не реализовано.
Биндинг не стал «городить», т.к. меня вполне устроил существующий биндинг для Modbus.
Я делал проще — считываем поток с ИК при нажатии на кнопку n раз. берем общий участок и можно не разбираться что там за протокол. Так с любыми пультами обычно удается.
Такая фишка с пультом от кондиционера не прокатит. Ну разве что вам нужно всегда включать 1 режим(с конкретной температурой и другими параметрами). И я не уверен смогут ли универсальные пульты переварить 2 посылки. Все таки обычные пульты шлют всегда только одну(ну или еще плюсом повторы нажатий)
@Helldar В скрипте всё еще есть ошибка подсчета процента полученных пингов. Если итог не ровно 100, то всегда будет 0.
такая вот арифметика..
Была проблема: телевизор Philips наотрез отказывался отображать сервер(minidlna) и его список файлов.
Хотя если запустить медиаконтент с внешнего контроллера, то тв его проигрывает. На android клиенте сервер нормально отображается.
Перепробовал всё — и фаервол, и мультикаст, и настройки роутера, и
notify_interval
. Пакеты ходят, мультикаст работает, телек не работает!Решение пришло в момент когда анализировал логи — заметил, что в ответ на http-запрос minidlna шлет одним из заголовков
Date: Пн, 18 июл 2016 16:23:27.
В системе стояла локаль ru_RU. Смена локали на en_US полностью решила проблему.
Надеюсь кому-нибудь поможет. Убил 6 часов.
Получается у вас в некоторых ситуациях возможно непредвиденное поведение.
1 Режим охлаждение — включение на охлаждение.
2 Режим вентиляция — команда приведет к выключению кондиционера.
На J1.1 всегда питание, на J1.4-J1.8 появлялась земля когда соответствующий светодиод загорался.
Все остальные настройки(температура, скорость и пр.) хранятся в памяти контроллера.
Считывание сигнала с пульта пока не реализовано.
Биндинг не стал «городить», т.к. меня вполне устроил существующий биндинг для Modbus.
прошел без читов
Такая фишка с пультом от кондиционера не прокатит. Ну разве что вам нужно всегда включать 1 режим(с конкретной температурой и другими параметрами). И я не уверен смогут ли универсальные пульты переварить 2 посылки. Все таки обычные пульты шлют всегда только одну(ну или еще плюсом повторы нажатий)