OpenHAB: Zapnutí Samsung Smart TV pomocí Chromecast

V dokumentaci propojení OpenHAB a Samsung TV se dozvíte, že je možné využívat kanál power. Ten přijímá jenom stav OFF. Takže televizi nejde zapnout, ale jenom vypnout. Smůla.

Proč tomu tak je?

Jak to vyřešit?

V tomto případě stačí poslat na Chromecast jakýkoliv multimediální soubor, který aktivuje Chromecast a tedy zapne televizi. Já jsem zvolil přehrání 500ms (0,5s) MP3 souboru, který obsahuje ticho. Tím se vyvolá spuštění televize.

Soubor s tichem umístíme do /etc/openhab2/html.

Nechci spustit Chromecast, ale televizní kanál

Tady opět narazíme na malou překážku, kterou jsem zmínil na začátku. Televize je v síti OFFLINE. To znamená, že nemůžeme jenom poslat na Chromecast tichý MP3 soubor a na televizi příkaz “přepni se na TV”. Musíme nejdřív počkat než se televize nastartuje, připojí do sítě a až když je ONLINE, tak je schopna přijímat příkazy.

Třešnička na dortu

Řešení je poměrně snadné. Vyvolání přepnutí na televizi podmíníme tím, že jsme v poslední minutě pouštěli naše “ticho” a tedy pouštěli televizi přes OpenHAB.

Celý příklad ke stažení

Lead developer | Beneš & Michl | Czech Republic

Lead developer | Beneš & Michl | Czech Republic