Możliwe, że usunąłeś działające (wg termostatu) urządzenie? Jeśli tak, wyślij mi na priv URL termostatu.
SUPLA Scripts
Cześć, próbowałem zainstalować Supla script na Ubuntu 18.04. Instalacja przebiegła prawidłowo ale jest problem przy uruchomieniu (załącznik). Coś można z tym zrobić?
- Załączniki
-
- ubuntu-suplascript-error.PNG (30.81 KiB) Przejrzano 4325 razy
Zatrzymałem wszystko, usunąłem kontenery, zrobiłem "git pull" ale nadal błąd (załącznik). Tym razem inny.
- Załączniki
-
- ubuntu-suplascript-error2005.PNG (28.88 KiB) Przejrzano 4294 razy
viewtopic.php?f=23&t=3078 - czytaj: Kopia i Przywrócenie kopii. Dla skryptów jest analogicznie.
Korzystając z okazji musienia odstania swojego w kolejce w urzędzie, przeniosłem język warunków ze zdarzeń do skryptów.
Potencjalnie otwiera to nowe możliwości budowania bardziej skomplikowanych warunków powiadomień i odpowiedzi scen. Przykłady, co da się zrobić a nie dało się zrobić wcześniej:
Samotłumaczące się przykłady (mam nadzieję):
Żeby zobaczyć, co można wyciągnąć z danego kanału, można podglądnąć co zwraca API:
Stary format warunków jest kompatybilny, więc nic nie powinno paść. Niemniej jednak najpierw zaczekam na jakiś feedback od właścicieli swoich instancji skryptów, zanim wrzucę je na moją instancję.
Aktualizacja:
Potencjalnie otwiera to nowe możliwości budowania bardziej skomplikowanych warunków powiadomień i odpowiedzi scen. Przykłady, co da się zrobić a nie dało się zrobić wcześniej:
- dowolne łączenie warunków (pokaż powiadomienie gdy jedno coś jest otwarte a inne zamknięte, gdy coś jest włączone a temperatura gdzieś jest jakaś, itp)
- stworzenie warunków w oparciu o procentowe otwarcia
- odczytanie kolorów i jasności ze sterowników RGB, łącznie z możliwością zwrócenia przybliżonej nazwy wyświetlanego koloru (i znowu się wyda, że jestem daltonistą )
Samotłumaczące się przykłady (mam nadzieję):
Kod: Zaznacz cały
{{ state(1).on ? "zaświecone" : "zgaszone" }}
{{ state(2).temperature|number_format(1) }}°C
{{ state(3).humidity < 50 ? "sucho" : "wilgotno" }}
{{ state(4).hi ? "zamknięta" : "otwarta" }}
{{ state(5).brightness }}
{{ state(5).color_brightness }}
{{ state(5).color | colorNamePl }}
{{ state(5).color_brightness > 50 and state(5).color|colorNamePl == "czerwony" ? "jest romantycznie" : "jest nudno" }}
{{ state(2).temperature < 20 and state(5).color|colorNamePl == "czerwony" ? "musisz tu podgrzać, żeby było romantycznie" : "jest super" }}
{% if state(4).hi and state(2).temperature < state(6).temperature %}zamknij okno, bo zimno{% endif %}
roleta {% if state(10).shut == 0 %}zamknięta{%elseif state(10).shut < 10 %}prawie zamknięta{%elseif state(10).shut < 90 %}uchylona{% else %}otwarta{% endif %}
Kod: Zaznacz cały
{{ state(1)|json_encode|raw }}
Aktualizacja:
Kod: Zaznacz cały
cd supla-scripts
git pull
git checkout v2.9
docker/suplascripts.sh restart