Mam od paru lat w domu homeassistanta, który ogarnia mi całkiem sporo rzeczy. Nie mam publicznego IP, a chciałbym niektóre usługi wystawić na zewnątrz. Wybrałem więc stworzenie mostu poprzez kanał na telegramie. Docelowo cała rodzina będzie dodana do grupy i każdy będzie mógł wykonywać akcje.
Prototyp udało mi się zrobić i działał on na wysyłanych wiadomościach + keyboard z API telegrama aby nie trzeba było pamiętać kolejnych komend. Wszystko zrobione w node-red i ogólnie efekt całkiem fajny. Mam możliwość poproszenia o włączenie odkurzacza, wybranie pomieszczeń i tego typu rzeczy.

Problem jest taki, że to generuje pełno wiadomości na kanale, a docelowo chciałbym tam dodać np. informacje o wykrytym ruchu albo, że zapomniałem zamknąć okien gdy na zewnątrz jest cieplej niż w środku i takie tam pierdoły.

Zacząłem więc wszystko przerabiać na inline keyboard i modyfikuję ostatnią wiadomość. Jest już lepiej bo liczba wiadomości została bardzo mocno ograniczona, ale zastanawiam się czy nie dałoby się tego ograniczyć jeszcze bardziej bez używania np. wiadomości prywatnych. Jest coś takiego jak inline_query, które generowane jest gdy ktoś zaczyna pisać "@NazwaBota coś...". Ale takie coś i tak generuje wiadomość. Jakieś pomysły? Przecież na pewno istnieją boty np. dla administratorów grup, gdzie na kanał nie trafiają wiadomości, a akcje bota można wywołać z poziomu grupy.

#telegram #homeassistant #nodered
SuperSzturmowiec

Przeczytałem że w domu masz homoseksualistę xd

dotevo

@SuperSzturmowiec Nie jestem lekarzem, ale mam diagnozę. Albo złe okulary albo przedawkowanie Internetu.

Minczka

@SuperSzturmowiec Nie tylko ty tak to przeczytales.

moll

@dotevo a nie możesz utworzyć oddzielnego kanału na telegramie dla alertów przychodzących? Jeden na polecenia, jeden na to co chcesz dostawać

dotevo

@moll brałem to też pod uwagę. Ale jeśli dałoby się to zrobić na jednym to byłoby to wygodniejsze. Z inline_keyboard i tak nie jest już tragicznie bo wydanie jakiegoś polecenia to obecnie 2 wiadomości. Wywołanie bota przez użytkownika + odpowiedź bota, którą w teorii mógłbym usunąć po jakimś czasie automatycznie, ale i tak będą wisieć na czacie wiadomości rozpoczynające interakcję w stylu:

/start

/start

....


od różnych użytkowników wywołujących bota.

moll

@dotevo to wolałabym oddzielne kanały. Większy porządek moim zdaniem

dotevo

jeśli nic innego nie wymyślę to przerzucę do innego kanału. Ale wpadłem na nowy pomysł. Bot mógłby mieć uprawnienia admina i usuwać wiadomości użytkowników gdy wykona komendę. Ale to muszę dopiero sprawdzić czy się uda

grv

A nie chcesz płacić $8 miesięcznie za chmurę nabu-casa i przy okazji wspierać projekt? Wtedy apka HA normalnie działa.

dotevo

Niby tak ale trochę mi szkoda 8$. Dodatkowo zaimplementowałem system uprawnień. Mieszkam z żoną i dziećmi na jednym piętrze, a moi rodzice mieszkają na drugim. Dzięki temu mogę im dać dostęp do pewnych części. W HA jest to na razie koślawe

Zaloguj się aby komentować