Your comments

Ух ты! Год прошел. Открою запасенную на этот случай бутылочку шампанского =)

Yes, may be.

But I have another fact: competitive PJLink driver (for iRridium too) http://support.iridiummobile.net/topics/1516-pjlink-protocol/ works much better than official one.

Attaching wireshark network communication dump.

Looks for IPs 172.16.0.151, 172.16.0.152, 172.16.0.153: PJLink trouble_main_ir_server_project.pcapng.gz

Проблема решена!


Со стороны проекта irpz, Virtual Tag (Virtual Feedback) - это переменная обратной связи, значение которой мы получаем от iRidium Server.

Со стороны проекта sirpz, Virtual Tag (Virtual Feedback) - это переменная обратной связи, значение которой получат проекты визуализации при изменении / начальном старте.


Поэтому значение, которое мы хотим отправить с сервера на визуализацию, нужно записывать в Tags:

IR.SetVariable("Server.Tags.AllTVs", 1);

Из документации не очевиден факт: виртуальный Tag и виртуальный Channel никак не связаны.

Это означает, что:

Панель отправляет в некоторый Virtual Channel значение. Это значение приходит на iRidium Server. Но оно не сохраняется ни в один из Virtual Tag на iRidium Server.

Если в качестве feedback на кнопку привязан Tag с тем же именем, что и отправляемый Channel, то перезапустив проект визуализации мы увидим старое состояние кнопки, потому что значение Tag осталосб неизменно.


Необходимо программно связать Tag и Channel, настроив для Channel функцию-модификатор (Script Modifier):

function channel_to_tag_wire (in_Type, in_Name, in_Value) {
   IR.SetVariable("Server.Tags."+in_Name, in_Value);
   return in_Value;
}

Hi, Vyacheslav!

Which models of Smart TVs, exactly, working with websockets?


We work with some of them (may be not the latest models) and didn't see unprotected (without security/encryption/tricky pairing process websocket port to be controlled.

We, in BeeToo team constructing (generating) whole itidium project from the separate parts based on specific logic.

With help of npm / node.js / grunt.


There was iRidium + BeeToo webinar dedicated to that topic:

Sorry, it's in russian.

But you may contact us and ask some questions: info@beetoo.me

We've asked about XSD too, and got answer 'no, we have no XSD released to be public'.

Then we started crowd sourcsing description of irp's XML structure: https://bitbucket.org/estbeetoo/irp_structure

Feel free to fork it, contribute, etc.


Someone even able to create XSD by community efforts.

Almost year has passed.

During this time native browser's CSS filter 'blur' was introduced in all modern browsers :)

Когда уходит в Background, не работает (на iOs):

IR.AddListener(IR.EVENT_APP_ENTER_BACKGROUND, 0, function()
{
   IR.SetVariable("System.Display.Bright", 100);
});

Вот проект: https://drive.google.com/file/d/0Bx6itQ-yLov8eWJjaUt4Qm9mZDQ/view?usp=sharing

Вот видео: https://cloud.mail.ru/public/GBBN/BUBsBVZLF

Можете прислать на почту aborovsky@beetoo.me ваш проект? Чтобы попробовать помочь вам...