Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#nodered

Twórca

w Hydepark

1piorunów

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.

Kosmonauta0piorunów

jakimi kafelkami? w HA?

Twórca0piorunów

@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

Kosmonauta1piorunów

@Pieszczoszek aaa...

chyba chodzi Ci o

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

tak?

Twórca0piorunów

@dotevo Dziękuję, królu złoty :grinning: O to mi chodziło

Pokaż więcej komentarzy (5)

Kosmonauta

w Smart home

1piorunów

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.



Lider0piorunów

@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ć

Kosmonauta0piorunów

@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.

Lider0piorunów

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

Kosmonauta1piorunów

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

Osobistość0piorunów

Taktyk

Pokaż więcej komentarzy (10)

Koneser

w Smart home

0piorunów

Wydaje mi się, czy sceny w  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  :confused:

Na chwilę obecną zrobiłem sobie takiego potworka: mam input_boolean którym włączam/wyłączam 'scenę' w  (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  ukryć te niepotrzebne przyciski w centrum sterowania, bo w samej apce mogę wrzucić je do innego pokoju z niepotrzebnym syfem i tyle.

Koneser0piorunów

@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

Koneser0piorunów

@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 😁

Pokaż więcej komentarzy (3)

Koneser

w Smart home

0piorunów

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ąć?

 

Koneser0piorunów

Sam sobie odpowiem i zostawiam dla innych. Zamiast is
$entity().attributes.preset_mode = "wybrany tryb"