SUPLA Scripts

Ara2
Posts: 23
Joined: Wed Nov 20, 2019 4:17 pm
Location: Poznań

Post

fracz wrote: Fri Oct 30, 2020 7:21 pm
Ara2 wrote: Thu Oct 29, 2020 5:35 pm Od jakiegoś czasu próbuję wykorzystać funkcjonalność "Wyzwalacz sceny w oparciu o stan kanałów" ale niestety to nie działa poprawnie. Z niewiadomego powodu następuje wyzwolenie sceny mimo że kanał nie zmienił stanu. W moim przypadku zostają wyłączone światła które zależą od tego kanału a światło na kanale świeci dalej. Nie dzieje się to zawsze ale często. Szczególnie pierwsze załączenia trwaj ok 2-3 min.
Nie rozumiem Twojego opisu. Wyzwolenie sceny może następować gdy kanał zmieni stan lub gdy używany w wyzwalaczu kanał będzie połączony/odłączony od sieci (nawet na moment). Nie rozumiem również gdzie występuje to opóźnienie.
Coś powoduje że kanał zmienia stan ale nie jest to prawda. Zapis z loga informuje że nastąpiła zmiana stanu tego kanału i scena się wykonuje ale kanał w rzeczywistości jest dalej ON i nie zmienił stanu. Urządzenie jest połączone z siecią siła sygnału 100%. Może problem leży gdzie indziej ale ciężko to zdiagnozować. Po skasowaniu sceny (przydałaby się możliwość deaktywacji) ręczne załączania grupy i poszczególnych kanałów przebiega prawidłowo.

Sceny są proste w zależności od stanu jednego kanału ON/OFF załączają lub wyłączają się inne kanały ( oświetlenie ogrodu ). Pisząc o załączeniu kanału i czasie 2-3min chodzi o samoczynnej zmianie stanu kanału i zgaszeniu reszty kanałów.

Jeżeli chciałbyś szczegółowo przeanalizować problem mogę przesłać logi i zapisy w scenach.

Edit 09.11.2020
@fracz jest pewna zmiana w zachowaniu skryptów. Na dzień dzisiejszy nie występuje już problem samoczynnej zmiany stanu kanału i wyzwalacz pracuje prawidłowo. Problem pojawił się w spełnieniu warunku. Mimo takiego samego wpisu co w wyzwalaczu z logów wynika, że warunek jest niespełniony i scena się nie wykonuje. Dziwne w tym wszystkim jest to, że dzieje się to nie zawsze.
Screenshot_20201109-170448~2.png
You do not have the required permissions to view the files attached to this post.
Last edited by Ara2 on Mon Nov 09, 2020 4:14 pm, edited 3 times in total.
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

Xoggo wrote: Sun Oct 18, 2020 5:07 pm Panowie może coś podpowiecie.
Czujnik HC-SR04, robi za czujnik obecności pojazdu, w oparciu o wirtualny sensor. W skryptach mam powiadomienia Push o braku/obecności pojazdu. Scena zbudowana na takim samym wyzwalaniu jak i warunki tj.

Code: Select all

 {{state(8608).hi}}
I analogicznie:

Code: Select all

 {{not state(8608).hi}}
Możesz opisać jak to u Ciebie działa - w sensie co od czego jest zależne?? Masz to zrobione tylko poprzez skrypty i czujnik czy potrzebny jest program na jakimś ESP??
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

fracz czy coś działasz może w kierunku tego aby na prywatnych instancjach zaczęła działać historia kanałów??
User avatar
Xoggo
Posts: 182
Joined: Sun Mar 29, 2020 10:03 pm
Location: Zbąszynek

Post

PuteR wrote: Tue Nov 03, 2020 8:22 pm Możesz opisać jak to u Ciebie działa - w sensie co od czego jest zależne?? Masz to zrobione tylko poprzez skrypty i czujnik czy potrzebny jest program na jakimś ESP??
Mam ESP i podłączony do niego czujnik HC-SR04, który jest podwieszony na suficie miejsca postojowego w garażu.
Ustawione jest wywołanie gdy odległość jest mniejsza niż 1,9 metra.
Powiem tak, skrypty nie radziły sobie z tym w żaden sposób, zbudowana scena z takim samym wyzwalaczem i warunkiem potrafiła mi ni z gruchy ni z pietruchy, nawet w nocy o północy miałczeć, że pojazd opuścił miejsce i po chwili wrócił.
Dałem sobie spokój ze scenami, póki na sensorach jeszcze nie działają stabilnie.
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Czym spowodowane są te przerwy w wykresach? Historia pomiarów jest kompletna, zapis co 10 minut.
przerwy_w_historii.jpg
You do not have the required permissions to view the files attached to this post.
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
YoMan
Posts: 3522
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Cześć,

przeglądam forum w poszukiwaniu odpowiedzi ale ... 170 stron ... mogłem przegapić ...;)

Zauważyłem u mnie pewien błąd funkcjonalny działania termostatu i pytanie czy tak ma być czy coś źle robię:

1. ustawiłem termostat z zadanymi ustawieniami
2. ustawiłem scenę opartą na tym samym termometrze z warunkiem temperatury

po osiągnięciu zadanych wartości termostat uruchamia wskazane urządzenie/moduł i scena też uruchamia to, co ma wskazane. Po pewnej chwili następuje brak prądu (przekaźniki wracają do stanu off) lub ręczne wyłączenie modułu z poziomu aplikacji lub www. Po chwili (10 min - czas odświeżania SUPLA scripts) scena wyłapuje zadany warunek (za niska temperatura) i uruchamia wskazane urządzenie natomiast termostat wskazuje "Grzanie" i nic nie uruchamia.

Czy tak to "ma działać" czy coś jest nie tak? Przyjąłem, że termostat działa tak jak sceny tylko ujęty w nieco inne ramy graficzne i co jakiś czas powinien sprawdzać warunek temperatury i ponawiać uruchomienie wskazanego urządzenia/modułu ale niestety tak to u mnie nie działa.

Jakaś podpowiedź/wskazanie właściwego wątku?
W poniższej sytuacji wymusiłem brak prądu o 22:49 stan po ok. 15-20 minutach

Ustawienia termostatu
Screenshot_2020-11-24 Profile - LIM - SUPLA Scripts.png

Działanie termostatu
Screenshot_2020-11-24 LIM - termostaty - SUPLA Scripts.png

Prawidłowe (moim zdaniem) działanie sceny jako termostatu:
Screenshot_2020-11-24 Teslim - sceny - SUPLA Scripts(1).png

EDIT: Chyba o północy termostat ruszył ... zauważyłem dopiero ok 0:45
You do not have the required permissions to view the files attached to this post.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
tomkowski
Posts: 400
Joined: Tue Oct 09, 2018 7:16 pm
Location: Orzesze
Has thanked: 2 times
Been thanked: 1 time

Post

Cześć,

Istnieje możliwość ustawienia automatu schodowego jako wyzwalacza sceny?
Moduły zdefiniowane w taki sposób nie pojawiają mi się na liście podpowiedzi.
Ręczne wpisanie ID modułu w warunek powoduje, że jest on sprawdzany poprawnie - pomimo tego - po spełnieniu warunku wyzwalacza i warunku wywołania sceny - sama scena nie jest wykonywana:/
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

@YoMan - termostat jest celowo napisany w sposób "nieupierdliwy", tj. jeśli coś spoza jego władania (człowiek, zanik zasilania) zdecyduje, że stan powinien być inny, to nie zareaguje dopóki stan nie zmieni się niejako "dwukrotnie". Tj w sytyuacji opisanej przez Ciebie: Termostat decyduje żeby grzać i włącza, potem następuje zanik prądu lub manualne wyłączenie -> termostat nie robi z tymi nic. Akceptuje to, że ktoś "ważniejszy i mądrzejszy" zmienił stan i grzecznie czeka na - mimo wszystko - osiągnięcie temperatury, nie podejmując już kolejnych kroków. Zakłada, że jeśli ktoś manualnie wyłączył to manualnie też włączy i temperatura kiedyś osiągnie zadaną - wtedy termostat zareaguje i sam sobie wyłaczy urządzenie i wróci do normalnego pilnowania.

Są to względy bezpieczeństwa - jeśli kanał jest wyłączany z powodu warunków zewnętrznych, to nie może na siłę włączać się sam znowu (tak uważam).

Rozwiązaniem tej sytuacji jest wrzucenie firmwaru, który pamięta ostatni stan i po zaniku zasilania do niego powraca a nie zawsze off (o ile to jest bezpieczne), albo wyłaczenie i włączenie termostatu po takiej sytuacji.

@tomkowski - automaty schodowe w skryptach nie są jeszcze wspierane.
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

@fracz, podpowiedz proszę. Po zmianie urządzeń grzewczych, pozostał mi w termostacie jeden, stan: wyłączony (rozłączony).
Jak się go "pozbyć"? W pomieszczeniach nie jest użyty.
obraz_2020-12-03_130333.png
Korzystając z okazji, mam pytanie/propozycję.
Jest szansa na dodanie "głównego" urządzenia grzewczego. Załączałby się gdy przynajmniej jeden w pomieszczeniach jest włączony. Przykład użycia: grzewcze w pokojach to elektrozawory pętli podłogówki, główny to w uproszczeniu piec.
You do not have the required permissions to view the files attached to this post.
sziomal
Posts: 9
Joined: Tue Nov 24, 2020 8:44 pm

Post

Witam próbuje zainstalować supla script na własnym serwerze za pomocą docker. Po wpisaniu git clone https://github.com/fracz/supla-scripts.git konsola prosi o hasło i login do github. Gdy wpisuje mój login i hasło wyskakuje błąd autoryzacji. Proszę o pomoc.

Return to “SUPLA Scripts”