Ваши комментарии

I've done UPS monitoring but not over snmp (because didn't find protocol for cirtain device). I've done it over HTTP.

У меня частенько раньше появлялась ошибка Access violation... Сейчас нет. Видимо после обновлений. Попробуйте переустановить последнюю версию

Отличительные особенности по сравнению с родным приложением BeoRemote:

- отображение статуса громкости

- отображение статуса выбранного источника

- отображение некоторой информации о ТВ (версия прошивки, серийный номер, МАС адрес - могу добавить больше, если потребуется)

В том-то и дело, что данные получены, но некоторых параметров просто нет. Всего параметров в ответе данной конкретной железки... очень много. Не поленился посмотреть, в качестве ответа приходит пакет текста из 3.200 символов. Все не проверить

the thing is when you need to make some text and then place some values.
For example like this (underlined is feedbacks):

Main room: speed 100%, temp 23.5

When speed will be 0% there will be extra space because "temp" field is fixed. Like this:

Main room: speed 0%, __temp 23.5

Some times this looking not good at all.
But this task is not critical :)

У меня полная версия драйвера (та, которую я разместил первой) после включения в реальный проект вырубает клиента.

Грешу на следующее:

Когда проект только из одного лишь плеера (без KNX, AV и пр.) вылезают ошибки, которые клиент на планшете и эмулятор выводят, но "проглатывают".

Ошибки эти связаны со следующим: плееру отправляется несколько запросов, на которые он присылает, что естественно, совершенно разные ответы. Так вот эти самые ответы я идентифицирую по некоторым уникальным для каждого ответа полям. Но...

Например для трека в файловой системе или на USB есть параметр "Длительность". А вот для Интернет-станции такого параметра в ответе плеера нет вовсе. Скрипт выполняется нормально, пока не придет время для проигрывания Интернет-радио. В этот момент debugger выводит сообщение о том, что unexpected что-то там (не помню точно). В добавок еще пара непечатных фраз о том, что он, бедняга, ждал данные, а тут пустота, с которой не пойми что делать.

Не вывести этот параметр нельзя, а выведешь - вылезает ошибка.

Как быть?

I can do lots of things with scripting and of cource this very simple task. But it will take more time than just grud and drop" function

Вроде понятно.

Использовать "...commands...are sent over HTTP on port 8090"

Данные будут в виде "any valid XML string"

По запросам, я понял так:

- на запрос "GET /volume" придет XML ответ вида

<volume deviceID="$MACADDR">

<targetvolume>$INT</targetvolume>

<actualvolume>$INT</actualvolume>

<muteenabled>$BOOL</muteenabled>

</volume>

- на запрос "POST /volume <параметры>" установится желаемый уровень громкости.

Про то как сюда правильно передать параметры нужно почитать wiki. А лучше сниффером отловить конкретные пакеты и отработать механизм передачи.



Сервис поддержки клиентов работает на платформе UserEcho