Wyszukiwanie w witrynie

Przerobiłem pokrętło głośności mojego stereo na sterownik inteligentnego domu


Szukając w Internecie inteligentnych urządzeń do domu, natknąłem się na inteligentny pokrętło i od razu chciałem je kupić. Potem zauważyłem, że dokładnie to, czego potrzebowałem, patrzyło na mnie prosto w twarz. Mój mini system hi-fi na biurku ma duże pokrętło, którego kręcenie jest przepiękne, więc zastanawiałem się, czy mógłbym zamienić je w kontroler inteligentnego domu.

Dlaczego fizyczny pokrętło jest przydatne do sterowania inteligentnym domem

Kręcenie pokrętłem jest bardziej satysfakcjonujące niż naciskanie przycisków

Głównym powodem, dla którego chciałem pokrętła, było zmienianie jasności inteligentnej żarówki w moim domowym biurze. Inteligentna żarówka używa niestandardowego komponentu Adaptive Lighting, aby automatycznie zmieniać temperaturę barwową i jasność w ciągu dnia, naśladując naturalne światło słoneczne. Po drobnych poprawkach mam ustawienia dokładnie tak, jak lubię, ale czasami muszę tymczasowo zmienić jasność.

Na przykład, jeśli muszę zrobić zdjęcie produktu do artykułu, często muszę zwiększyć jasność, aby uzyskać najlepszy obraz. Oznacza to, że muszę albo poprosić lokalnego asystenta głosowego o to, albo otworzyć Home Assistant i przesunąć suwak. Kiedy nie jestem pewien, jak dokładnie ma być jasne światło, używanie poleceń głosowych jest frustrujące, więc muszę sięgnąć po suwak, aby zmieniać jasność w górę i w dół, aż znajdę ustawienie, które mi odpowiada.

Życie byłoby o wiele prostsze, gdybym miał inteligentny pokrętło, którego mógłbym używać do zwiększania i zmniejszania jasności poprzez obracanie pokrętła. Wtedy mógłbym szybko i łatwo zmieniać jasność na poziom, jaki chcę.

Jak używałem pokrętła głośności mojego stereofonu w Home Assistant

Music Assistant udostępnia głośność odtwarzacza multimedialnego






Kiedy zauważyłem pokrętło głośności w moim stereo, wiedziałem, że muszę go użyć. To Panasonic mini hi-fi, który dał mi tata, gdy już go nie potrzebował, i ma duże, wyraźne pokrętło głośności, które ma przyjemne wrażenie. Niewielki opór podczas obracania jest trudny do pobicia.

Używam Music Assistant do odtwarzania muzyki w moim domu, ponieważ pozwala mi on odtwarzać muzykę z różnych źródeł, w tym Apple Music, Spotify i moich własnych lokalnych plików multimedialnych. Mam kilka urządzeń podłączonych jako odtwarzacze muzyki, w tym stereo, które łączy się przez DLNA.

W Home Assistant, stereo jest udostępnione jako odtwarzacz multimedialny. Obejmuje to wiele atrybutów, z których jednym jest volume_level, który jest udostępniany jako liczba zmiennoprzecinkowa między 0.0 a 1.0. Obracanie pokrętłem na moim stereofonie zmienia wartość volume_level.

Było dość trywialne stworzenie automatyzacji, która pobiera poziom głośności i przekształca go na poziom jasności. Automatyzacja włącza się, gdy zmienia się głośność odtwarzacza multimedialnego. Ponieważ używałem pola brightness_pct, które jest na skali od 1 do 100, musiałem użyć szablonu takiego jak poniższy, aby przetłumaczyć poziom głośności na poziom jasności:

{{ (trigger.to_state.attributes.volume_level * 100) | int }} Dodałem to do pola Jasność dla akcji light.turn_on w mojej automatyzacji. Teraz, gdy przekręcam pokrętło głośności w górę, jasność mojej inteligentnej żarówki wzrasta, a gdy przekręcam w dół, jasność się zmniejsza.

Trudną częścią było powstrzymanie głośności muzyki przed zmianą

Zwiększenie jasności świateł może szybko stać się głośne

Jest jedna oczywista wada tego ustawienia. Obracanie pokrętła głośności powoduje wzrost lub spadek jasności, ale także powoduje wzrost lub spadek głośności stereo. Jeśli ustawiam żarówkę na pełną jasność, oznacza to, że moje stereo jest również ustawione na pełną głośność.

Jeśli stereo gra, to jest wystarczająco źle, ale jeśli nie gra, dostaję prawdziwy skok strachu, gdy następnym razem odtwarzam muzykę, a muzyka wybucha z głośników na pełnej głośności. Niestety, nie mogłem znaleźć oczywistego sposobu, aby uzyskać wartość pokrętła głośności bez zmieniania głośności stereo.

Moje rozwiązanie okazało się być trochę prowizoryczne. Automatyzacja działa tylko wtedy, gdy muzyka nie jest odtwarzana, aby nie podnosić głośności do szalonych poziomów. Przy pierwszym uruchomieniu wykrywa, że „aktywny” pomocnik jest obecnie wyłączony, zapisuje aktualną głośność, uruchamia 30-sekundowy timer i włącza „aktywnego” pomocnika.

Gdy pokrętło jest obracane, automatyzacja się powtarza, ale teraz, gdy automatyzacja jest oznaczona jako aktywna, oryginalna głośność nie jest zapisywana, aby nie została nadpisana. Gdy licznik czasu osiągnie 30 sekund, głośność stereo zostaje przywrócona do wartości wyjściowej, a pomocnik „aktywne” wyłącza się.

Teraz, dopóki moja muzyka nie gra, obracanie pokrętła głośności na stereo zmieni jasność świateł. Gdy przestanę obracać pokrętło, głośność powróci do swojej pierwotnej wartości. Gdy muzyka gra, pokrętło głośności zmienia głośność jak zwykle, a światło pozostaje niezmienione.


Czasami po prostu chcesz pokręcić pokrętłem

Inteligentne domy pozwalają na kontrolowanie urządzeń na wiele różnych sposobów, od poleceń głosowych po automatyczne wyzwalacze, takie jak czujniki ruchu. Czasami jednak po prostu chcesz przekręcić porządny pokrętło. Zmienianie jasności moich świateł nigdy nie było tak przyjemne.

Powiązane artykuły