#nodered

0
4
Czy jest jakiś sposób aby napisane przeze mnie funkcje w node red wyświetlały takie małe komunikaty pod kafelkami? Tutaj przykład z funkcji CURRENT STATE który zwraca wartość jaką odczyta.

#homeassistant #smarthome #nodered
cc5ae304-3eb0-4b73-a987-8a00ac16989e
5
dotevo

jakimi kafelkami? w HA?

Pieszczoszek

@dotevo chodzi mi o to że jak używam na schemacie bloczka z własnym kodem, to chciałbym mieć możliwość wyświetlić jakaś wartość pod nim jak tutaj bloczek zwraca wartość 80

dotevo

@Pieszczoszek aaa...


chyba chodzi Ci o


node.status({ fill: "green", shape: "dot", text: "connected" });


tak?

Zaloguj się aby komentować

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
10
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

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ć

Wydaje mi się, czy sceny w #homeassistant są upośledzone? Działają jak zwykły trigger bez możliwości wyłączenia jej, przez co nie da się tego logicznie zgrać z #homekit
Na chwilę obecną zrobiłem sobie takiego potworka: mam input_boolean którym włączam/wyłączam 'scenę' w #nodered (dzięki temu mam poprzednie stany urządzeń i pełną kontrolę), a w homekicie scenę która włącza/wyłącza tego input_boolean'a.
I spoko, może tak zostać, tylko wkurza mnie jedna rzecz. W HomeKit przez to mam pstryczki do scen, których nie mogę ukryć (choćby w przypisanym pokoju, czy centrum sterowania na iP). Natywne sceny z HA też są pstryczkami, a nie scenami jak by się człowiek spodziewał.
Jest jakieś sprytne obejście tego?
Albo chociaż czy da się jakoś na #iphone ukryć te niepotrzebne przyciski w centrum sterowania, bo w samej apce mogę wrzucić je do innego pokoju z niepotrzebnym syfem i tyle.
3
esq8

@Krogulec Homekit jest niestety słaby, lepiej chyba posługiwać się alternatywnym i np. shortcuts albo ifttt. Tym bardziej jak chcesz połączyć coś "dziwnego" z homekit. Liczę na ios 16.4, tam coś działali z homekitem jak dobrze kojarzę. Mi np. na ekranie powiadomień wciąż zmienia kolejność żarówek, raz prawo raz lewo - chyba ku&&%a specjalnie żeby czytać ;D

Krogulec

@esq8 No to jest fakt. Niestety wszelkie akcje maja dziać się po stronie HA, bo nie wszyscy są u mnie na iOS, dlatego zależy mi tylko na triggerach. Ogólnie staram się zrobić wszystko by było jak najbardziej smart, nie maja mnie interesować wykresy, czy ręczne klikanie, dom ma wiedzieć czego chce ale te minimum interakcji chce zachować. Podobno przy 16.4 dodadzą i naprawia to co było w 16.1 i cofnęli to przy 16.2, ale czas pokaże

esq8

@Krogulec u mnie czego nie mogłem ustawić z urządzeń google + apple to doustawiałem w shortcuts apple, więc możliwości są, ale to dla cierpliwych. Shortcuts + GPT + Siri (+dostępność dla języka PL) to mój ostatni fav. Możliwości wiele, wszystko działa jak w smarthome a z poziomu telefonu jako huba.

Jak wszystko ustawię to sprzedam zestaw z centralką, kupię jakieś prostsze czujniki już do apple.

Zaloguj się aby komentować

Pytanko mam. Ktoś ogarniał sobie może automatyzację na oczyszczacz od xiaomi? Nie wiem jak sprawdzić w node-red aktualny, lub ostatni tryb pracy (auto, silent, fan, favorite).
Jest zwracany w preset_mode w głównym entity czyli fan.
Ktoś ma pomysł jak to ogarnąć?
#homeassistant #nodered #smarthome
1
Krogulec

Sam sobie odpowiem i zostawiam dla innych. Zamiast is

$entity().attributes.preset_mode = "wybrany tryb"

Zaloguj się aby komentować