Přeměnil jsem ovladač hlasitosti svého stereo systému na ovladač chytré domácnosti
Hledal jsem online chytrá domácí zařízení, když jsem narazil na chytrý knoflík a okamžitě jsem ho chtěl koupit. Pak jsem si všiml, že přesně to, co potřebuji, mě přímo oslovuje. Můj mini hi-fi systém na stole má velký knoflík, který se úžasně otáčí, takže jsem se zamyslel, jestli ho nemohu přeměnit na ovladač chytré domácnosti.
Proč je fyzický knoflík užitečný pro ovládání chytré domácnosti
Otáčení voličem je uspokojivější než mačkání tlačítek
Hlavním důvodem, proč jsem chtěl knoflík, bylo změnit jas chytré žárovky v mé domácí kanceláři. Chytrá žárovka používá vlastní komponentu Adaptive Lighting, která automaticky mění teplotu barev a jas během dne, aby napodobovala přirozené světlo slunce. Po malém vyladění mám nastavení přesně tak, jak se mi líbí, ale někdy potřebuji jas dočasně změnit.
Například, pokud potřebuji vyfotit produkt pro článek, často musím zvýšit jas, abych získal nejlepší obraz. To znamená, že buď musím požádat svého místního hlasového asistenta, aby to udělal, nebo otevřít Home Assistant a posunout posuvník. Když si nejsem jistý, jak jasné chci světlo mít, používání hlasových příkazů je frustrující, takže musím sáhnout po posuvníku a měnit jas nahoru a dolů, dokud nenajdu nastavení, které mi vyhovuje.
Život by byl mnohem jednodušší, kdybych měl chytrý knoflík, kterým bych mohl otáčením regulovat jas. Pak bych mohl rychle a snadno změnit jas na požadovanou úroveň.
Jak jsem použil ovladač hlasitosti svého stereofonu v Home Assistant
Music Assistant zpřístupňuje hlasitost přehrávače médií
Když jsem spatřil ovladač hlasitosti na mém stereo, věděl jsem, že ho musím použít. Je to Panasonic mini hi-fi, které mi dal táta, když ho už nepotřeboval, a má velký výrazný ovladač hlasitosti, který se nádherně používá. Mírný odpor při jeho otáčení je těžké překonat.
Používám Music Assistant k přehrávání hudby doma, protože mi umožňuje přehrávat hudbu z více zdrojů, včetně Apple Music, Spotify a mých vlastních místních mediálních souborů. Mám několik zařízení připojených jako hudební přehrávače, včetně stereofonního systému, který se připojuje přes DLNA.
V Home Assistant je stereo zobrazováno jako přehrávač médií. To zahrnuje mnoho atributů, z nichž jeden je volume_level, který je zobrazován jako desetinné číslo mezi 0,0 a 1,0. Otáčením knoflíku na mém stereu se mění hodnota volume_level.
Bylo poměrně jednoduché vytvořit automatizaci, která vezme úroveň hlasitosti a převede ji na úroveň jasu. Automatizace se spustí, když se změní hlasitost přehrávače médií. Protože jsem používal pole brightness_pct, které je na stupnici od 1 do 100, potřeboval jsem použít šablonu, jako je následující, k převedení úrovně hlasitosti na úroveň jasu:
{{ (trigger.to_state.attributes.volume_level * 100) | int }} Přidal jsem to do pole Jas pro akci light.turn_on v mé automatizaci. Nyní, když otočím knoflíkem hlasitosti nahoru, jas mé chytré žárovky se zvýší, a když otočím hlasitost dolů, jas se sníží.
Nejtěžší bylo zabránit změně hlasitosti hudby
Zesílení světel by mohlo rychle zesílit hluk
Existuje jedna zjevná vada tohoto nastavení. Otočení ovladače hlasitosti způsobí, že jas se zvyšuje nebo snižuje, ale také se tím zvyšuje nebo snižuje hlasitost stereofonu. Pokud otočím žárovku na plný jas, znamená to, že i můj stereo přehrávač je nastaven na plnou hlasitost.
Pokud stereo hraje, je to dost špatné, ale pokud nehraje, dostanu skutečný skokový šok, když příště pustím hudbu, a hudba vyrazí ze stereofonu na plnou hlasitost. Bohužel jsem nemohl najít zřejmý způsob, jak získat hodnotu ovladače hlasitosti, aniž bych změnil hlasitost stereofonu.
Mé řešení nakonec bylo spíše takové rychlé řešení. Automatizace se spouští jen tehdy, když hudba nehraje, aby se hlasitost nezvyšovala na šílené úrovně. Při prvním spuštění zjistí, že „aktivní“ pomocník je momentálně vypnutý, uloží aktuální hlasitost, spustí 30sekundový časovač a zapne „aktivního“ pomocníka.
Jak se knoflík otáčí, automatizace se opakuje, ale nyní, když je automatizace označena jako aktivní, původní hlasitost se neukládá, takže nedojde k jejímu přepsání. Když časovač dosáhne 30 sekund, hlasitost stereofonu se obnoví na původní hodnotu a pomocník „aktivní“ se vypne.
Nyní, dokud moje hudba nehraje, otáčení regulátoru hlasitosti na stereu změní jas světel. Jakmile přestanu otáčet knoflíkem, hlasitost se vrátí na původní hodnotu. Když hudba hraje, regulátor hlasitosti mění hlasitost jako obvykle a světlo zůstává nezměněno.
Někdy prostě chcete otočit knoflíkem
Chytré domácnosti vám umožňují ovládat zařízení mnoha různými způsoby, od hlasových příkazů po automatické spouštěče, jako jsou pohybové senzory. Někdy ale prostě chcete otočit pěkným robustním kolečkem. Měnění jasu mých světel nikdy nebylo tak příjemné.







