Integrate IR Trans with digitalstrom Developer Days Hackaton ( ) Team: Goran Petrovikj Tomasz Hasinski Jurica Mihačić Krzysztof Klimek

Similar documents
Multiroom Solution Guide HDR-3000T + H3

2G Video Wall Guide Just Add Power HD over IP Page1 2G VIDEO WALL GUIDE. Revised

Self Diagnostics Scenarios 1

Set-Top Box Video Quality Test Solution

The RedRat-X. Integration Guide

Harmony Smart Control. User Guide

Kaleidescape Co-Star for Lumagen

DX-10 tm Digital Interface User s Guide

MEC Quick Start. Showing presentation to class

VNS 104 MULTI STREAM DECODING SOFTWARE FOR VN MATRIX 225 OR VN-MATRIX 200 SERIES AV STREAMING

RDS: The RDS, or Radio Data System, is supported in the g! interface where available.

Integration Note. Any feature not specifically noted as supported should be assumed to be unsupported.

INSTALATION AND OPERATION MANUAL ABYSSAL OS Overlay Module Version 1.0.1

Optiflex Interactive Video System

UltraPioneerAVR3 HSPI User s Guide A HomeSeer HS3 plug-in to enable control of Pioneer A/V Receivers that support the IP & RS232 control system.

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM.

RMB4. User guide type User guide, English. Operate these devices using the modified Beo4:

SX10/20 with Touchpad 10

Roku express remote instructions

QUICK GUIDE. insert the batteries into your handset. either connect the aerial straight to your TV... 55HB6T72U

MOI-V Linux dvblast tvheadend VDR Operating Instructions

QUICK START GUIDE MODEL : PHD-VRX2

RedRat Control User Guide

Wireless Cloud Camera TV-IP751WC (v1.0r)

Harmony Ultimate. User Guide

MT300 Pico Broadcaster

MTL Software. Overview

V17. Quick Guide. Smart Media Player A new way to watch live TV & online entertainment

H.264 HDMI Extender over IP Extender With LED, Remote, POE, RS232 Operating Instruction

Installation instructions. Exchange or add Fios TV equipment.

In this paper, the issues and opportunities involved in using a PDA for a universal remote

Any feature not specifically noted as supported is not supported.

Welcome to the U-verse App

CHAPTER 3 EXPERIMENTAL SETUP

TBS Technologies International Ltd. TBS260B User Guide

Chapter 1. Getting started with your XBMC player

digitalstrom Manual, including Introduction, Operation and Settings Author: digitalstrom AG Copyright digitalstrom.

RF Solution for LED Display Screen

Instructions on IPTV Set-Top Box use to watch latvijas.tv broadcasts. Connecting the Set-Top box to Latvijas.tv

English DOWNLOAD ONLY

Whole House Lighting Controller

ALC Active. User Guide. Learning Classroom. Broadcasting Media from the Instructor Station 1. SOURCE

Overview When it comes to designing a video wall system that looks great and synchronizes perfectly, the AV Binloop HD and AV Binloop Uncompressed

Quick Start Guide. Full HD 1080p Dual Tuner Digital HDTV Recorder, Receiver and Media Center Box MODEL : PHD-VRX. To view full version of

The GTP-32 Control Processor helps you solve equipment interface, control and monitoring problems, quickly and easily

Using SuperTrafficBoard on another computer

Tired of Paying for Cable TV? Streaming Video May Be For You!

Automate Pulse Set-Up Instructions

Dimming actuators GDA-4K KNX GDA-8K KNX

Williamson County, TX EXPRESSION OF INTEREST

Intevi Digital Television. IDT Product Brochure The convergence of IPTV and Digital Signage...

CCE900-IP-TR. User s Guide

INSTALATION AND OPERATION MANUAL ABYSSAL OS Overlay Module Version 1.3

Using SuperTrafficBoard Client on another computer

Bang & Olufsen presentation Technical overview BtB

UTAH 100/UDS Universal Distribution System

Bridging Legacy Systems & the Internet of Things. Matt Newton Director of Technical Marketing OPTO 22

3G/HD/SD dual channel audio embedder/de-embedder

Setup Guide. Dolby PRM Rev. 1.1

Setup Guide. SpectraCal MobileForge. Pattern Generator App. Rev. 1.6

VF-STB IP Appliance User Guide

Press Release. New dimensions for home control

SX80 with Touchpad 10 User Guide

Jynxbox How2 for V1, V2, V3 Pg 1

User s Manual. Full HD Digital Satellite Receiver. v1310. Please read this User s Manual carefully before installing the receiver.

AP-VR2000 High-performance Multimedia Video Router Solution. Application Note

Operation Guide Version 1.0, December 2015

EtherneTV-STB Set Top Box

Program Autostart Remote Control Directv Rf

SX Series with TRC6 Remote Control User Guide

Tuning into a Radio Station

Design and Use of a DTV Monitoring System consisting of DVQ(M), DVMD/DVRM and DVRG

TX-NR636. Advanced Manual AV RECEIVER CONTENTS

BUILD A STEP SEQUENCER USING PYTHON

The mio TV On Demand. User. Contents

M R X

DTR-30.6 Advanced Manual

Using Extra Loudspeakers and Sound Reinforcement

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

ISVClient. User Guide

Preset 10 Ethernet Interface Configuration & Owner s Manual

Recording HDTV to ReadyNAS 600

DTR-40.6 Advanced Manual

The Ultimate UHD PVR

CREATE. CONTROL. CONNECT.

ANTHEM NOW SHIPPING MRX 710 AND MRX 510 A/V RECEIVERS No trade offs: high-end performance with ease of integration.

All-in-One Studio Kit. User Manual

User Manual Wireless HD AV Transmitter & Receiver Kit

Pacific C-A Feature Highlights

Professional hardware and control solutions for Digital Signage and Media distribution

User Manual 40PFG PFG PFG PFG5100

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

Room Guide Melbourne Campus 250 Victoria Parade Laser House Level 3

Military School Multi-Purpose Meeting Space

-TECH DIGITAL. Explore The High DefinitionWorld. Website: Hot Line: [US] USER MANUAL

Operation Guide Version 2.0, December 2016

Tuning into a Radio Station

High-Definition Scaler. GTV-HIDEFS. User Manual

Low Cost, High Speed Spectrum Analyzers For RF Manufacturing APPLICATION NOTE

Broadcast Graphics ACSR BG400 Webinar Table Of Content

Transcription:

Integrate IR Trans with digitalstrom Developer Days Hackaton (15.10.2015) Team: Goran Petrovikj Tomasz Hasinski Jurica Mihačić Krzysztof Klimek

The Goal Integrate IR controlled devices such as TV, Radio, Streaming media player with digitalstrom system Play some TV channel / radio station / movie trailer on a scene call in a digitalstrom equipped apartment 2

Hardware needed digitalstrom Developer kit IR Trans device with Ethernet capability Radio controlled devices, in our case Toshiba TV Apple TV Philips Internet Radio Small Web Server (which might be later integrated in dss) A router 3

Wiring Toshiba TV Apple TV Internet Radio Philips NP1100 4

What is IR Trans It s a little programmable device that can simulate IR remote control - can send IR commands It can learn the IR commands that are usually sent by the remote control, and store them in its internal database Features an Ethernet Interface for Network connectivity Offers an HTTP API that allows sending commands in format http://irtrans.local/send.cgi? remote={remotename}&command={command} 5

Use the web interface offered by IR Trans For each remote control Give the remote control a name For each key: Learning the commands Give the key a name Press the learn bumon Point the remote control to IR Trans and press the key The code received is shown on the web interface and stored in the internal database 6

Light Preset 1 in Room 1 Switch TV to channel 3 Light Preset 2 in Room 1 Switch TV to PC input Light Preset 3 in Room 1 Demo Scenarios Switch TV to Apple TV input and play the trailer of the top movie of the week Light Presets 1, 2, 3 in Room 2 Play Internet Radio StaRon 1, 2, 3 correspondingly 7

How to Integrate the IR Trans to digitalstrom The easy way is creating a User Defined Action that would call an URL on the IR Trans device LimitaRon in order to achieve some acron, we usually need to execute a sequence of key presses with some short delay in between The flexible way is creating a server app that would handle sending the sequence of commands to IR Trans, and would provide single URL that can be called by a User Defined Action, e.g. http://myserver.local/tvpreset1 ds HTTP Web Server HTTP IR 8

Server Implementation (Using python web.py) import web import requests import time baseurl = 'http://172.16.0.7' #IR Trans URL #Remote names toshibatv = 'Toshiba TV' philipsradio = 'Philips Internet Radio' appletv = 'Apple TV' def sendcommand(remote, command): url = baseurl + '/send.cgi?remote=' + str(remote) + '&command=' + str(command) requests.get(url) time.sleep(0.3) class radiopreset1: def GET(self): sendcommand(philipsradio, "Stop") sendcommand(philipsradio, "Home")... sendcommand(philipsradio, "Internet Radio") sendcommand(philipsradio, "OK/Play") sendcommand(philipsradio, "OK/Play") return 'ok' 9

URL: hmp://myserver.local/tvpreset1 Assumptions: the TV is already on Using TV Remote: Switch TV to channel 3 Press bumon 3 Press OK //channel 3 selected 10

URL: hmp://myserver.local/tvpreset2 Assumptions: the TV is already on Using TV remote: Switch TV to input PC Press bumon 1 Press OK //StarRng with a clean state, channel 1 selected Press Source select Press Up //Navigate to PC input source Press OK 11

Switch TV to input source Apple TV and play trailer of the movie of the week URL: http://myserver.local/tvpreset3 Assumption: the TV is already on Using TV Remote: Press bumon 1 Press OK //StarRng with a clean state, channel 1 selected Press Source select Navigate Down x 5 //Navigate to HDMI 1 Press OK Using Apple TV Remote: Press Menu x 2 Press Down x 2 Press Menu //SelecRon is in second row Press Leb //Select movies Press Up //Select movie of the week Press Center //Open movie of the week Press Center //Play trailer 12

Play Internet Radio Station URL: http://myserver.local/tvpreset1 (or 2, or 3) Assumptions The Radio is on The favorite staron list is already defined Using Radio Remote: Press Stop Press Home Press Internet Radio Press OK // Select Favorite starons Press Down // x 0, 1, 2 depending on preset Press OK // Play staron 13

User Defined Actions Configuration hmp://myserver.local/ == hmp://172.16.0.8:8080/ 14

Event Responder Configuration 15

Problems when automating IR control The communication between the Remote Control and the controlled device is usually one way, meaning no feedback is provided to the sender about the success of the command For the human beings it s easy to determine the current state of the controlled device, so it s easy to choose the button that should be pressed next Automating the sending of IR commands means having no feedback about the current state of the controlled device. This implies that we always have to start with a clean state (e.g. channel 1, home screen) before sending any commands 16