SUPLA Scripts v4.5.0 - wykonywanie sceny z AT

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

Zapraszam do testów nowych skryptów v4.5.0.

Główną zmianą jest możliwość wyzwalania scen na podstawie wyzwalacza akcji z SUPLI. Wskazujemy wyzwalacz oraz zdarzenie, na które ma reagować uruchomieniem sceny. Pamiętajcie, by w Cloud ustawić "Publikuj do integracji" dla wybranego zdarzenia. Pełna pomoc w konfiguracji jest umieszczona też bezpośrednio w interfejsie użytkownika pod "pytajnikiem".

Zdarzenia z AT są zapisywane również w historii kanałów. Przed skorzystaniem z nowej funkcjonalności konieczne jest ponowne zalogowanie się w skryptach.
Scena może być wykonywana po wykryciu skonfigurowanych wyzwalaczy akcji w SUPLI.

Upewnij się, że dla zadanego wyzwalacza w SUPLA Cloud wybierzesz akcję "Inną" i tam wskażesz "Publikuj do integracji". To umożliwi wykrywanie danego wyzwalacza w skryptach.

Następnie, dla każdej sceny, skonfiguruj ID kanału wyzwalacza oraz wyzwalacz, który ma powodować uruchomienie sceny. Przykładowe wartości to HOLD, TURN_ON, TURN_OFF, PRESS_X1, PRESS_X2, PRESS_X3, PRESS_X4, PRESS_X5, TOGGLE_X1, TOGGLE_X2, TOGGLE_X3, TOGGLE_X4, TOGGLE_X5. Przekazana akcja zależy od firmware urządzenia. W razie wątpliwości, przed konfiguracją sceny zobacz jaka akcja jest odnotowywana w Historii Kanałów.

Po każdym wykryciu wskazanego tutaj wyzwalacza zostanie podjęta próba wykonania sceny, z uwzględnieniem jej warunku (efekt jest taki sam, jak kliknięcie przycisku "Wykonaj" na stronie sceny).
hold.png
You do not have the required permissions to view the files attached to this post.
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
and111
Posts: 342
Joined: Sun Feb 18, 2018 3:54 pm

Post

Działa :)
wsosniak
Posts: 764
Joined: Sat Jun 02, 2018 8:02 am
Been thanked: 1 time

Post

and111 wrote: Fri Feb 25, 2022 2:54 pmDziała :)
Działa ?? nieeee !! to pięknie działa !!! :)
nawet nie czekam już na sceny w cloud , bo i po co (pewno i tak tam na start nie bedzie scen z warunkami , czyli to co oferują sceny @fracz-a)

@fracz - dzięki za prezent na weekend !! :)
wsosniak
Posts: 764
Joined: Sat Jun 02, 2018 8:02 am
Been thanked: 1 time

Post

@fracz - ta integracja Supla script z AT działa naprawdę super.
Jedyne co zauważyłem : podpinanie /wybieranie AT w Scenie : jesli urządzenie na dwa kanały (a u mnie większość, jak nie wszystkie, mają dwa kanały) , to na liście wybieralnej NIE widzę nazwy kanału tylko nazwę urządzenia i tak na czuja wybieram który to jest (pierwszy z listy to pierwszy AT, drugi to drugi. To nie jest jakoś mocno upierdliwe ale przy pierwszym podpięciu AT do sceny musiałem się zatrzymać i pomyśleć co mam wybrać) ). Fajnie byłoby zeby zamiast nazwy urządzenia pokazywała się nazwa kanału - patrz załącznik . Dodatkowo , po wybraniu AT z listy pojawia się IDxxxxx .... którego nie widzę u mnie w cloud jak patrzę na wszystkie kanały. To jest zawsze o jeden numer więcej niz kanał ktorego AT dotyczy. Zakładam ze tak musi być , bo pewno AT tez ma swoje ID - tak ?
You do not have the required permissions to view the files attached to this post.
Last edited by wsosniak on Sat Feb 26, 2022 5:55 am, edited 1 time in total.
wsosniak
Posts: 764
Joined: Sat Jun 02, 2018 8:02 am
Been thanked: 1 time

Post

@fracz , @pzygmunt - i jeszcze jedno pytanie ogólne : w CLOUD definiując AT, wybieram akcje INNE ->PUBLIKUJ DO INTEGRACJI : tzn , ja w cloud widze u siebie dwie integracje : Google Home i Supla Script. I jeśli chodzi o supla script to już wiem jak to pięknie użyć . Natomiast zastanawiam się, czy i jak mógłym to wykorzystać tez w GoogleHome jakoś ?
wsosniak
Posts: 764
Joined: Sat Jun 02, 2018 8:02 am
Been thanked: 1 time

Post

fracz wrote: Fri Feb 25, 2022 12:43 pm ..... Pełna pomoc w konfiguracji jest umieszczona też bezpośrednio w interfejsie użytkownika pod "pytajnikiem".
......
.............
Następnie, dla każdej sceny, skonfiguruj ID kanału wyzwalacza oraz wyzwalacz, który ma powodować uruchomienie sceny. Przykładowe wartości to HOLD, TURN_ON, TURN_OFF, PRESS_X1, PRESS_X2, PRESS_X3, PRESS_X4, PRESS_X5, TOGGLE_X1, TOGGLE_X2, TOGGLE_X3, TOGGLE_X4, TOGGLE_X5. ........
......
i jeszcze taką literówkę znalazłem , że by się zgadało z tym co jest z pomocą :

--
You do not have the required permissions to view the files attached to this post.
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

Czy dockery też można już aktualizować bo u mnie wyskakuje takie coś

Code: Select all

pi@RPI-4:~$ cd supla-scripts
pi@RPI-4:~/supla-scripts$ git pull
remote: Enumerating objects: 129, done.
remote: Counting objects: 100% (129/129), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 129 (delta 93), reused 109 (delta 80), pack-reused 0
Receiving objects: 100% (129/129), 91.96 KiB | 1.80 MiB/s, done.
Resolving deltas: 100% (93/93), completed with 31 local objects.
From https://github.com/fracz/supla-scripts
   7786c9b..dfff04f  master                                        -> origin/master
 * [new branch]      dependabot/composer/backend/twig/twig-2.14.11 -> origin/dependabot/composer/backend/twig/twig-2.14.11
 * [new branch]      dependabot/npm_and_yarn/frontend/chownr-1.1.4 -> origin/dependabot/npm_and_yarn/frontend/chownr-1.1.4
 * [new tag]         v4.5.0                                        -> v4.5.0
 * [new tag]         v4.4.0                                        -> v4.4.0
Updating 55d47e6..dfff04f
error: Your local changes to the following files would be overwritten by merge:
        .travis.yml
        backend/app/commands/DispatchTimeScenesExecutionCommand.php
        backend/app/commands/ExecuteIntervalScenesCommand.php
        backend/controllers/ScenesController.php
        backend/controllers/StateLogsController.php
        backend/controllers/StateWebhookController.php
        backend/controllers/TokensController.php
        backend/database/migrations/20201031102553_state_logs_indexes.php
        backend/index.php
        backend/models/User.php
        backend/models/log/StateLogEntry.php
        backend/models/scene/Scene.php
        backend/models/supla/ChannelFunction.php
        backend/models/supla/SuplaApiCached.php
        backend/models/supla/SuplaApiReal.php
        docker/Dockerfile
        docker/docker-compose.base.yml
        frontend/app/app.coffee
        frontend/app/common/channel-selector/channel-label.coffee
        frontend/app/dashboard/channel/channel-available-actions.coffee
        frontend/app/dashboard/channel/channel-brief.html
        frontend/app/dashboard/dashboard.coffee
        frontend/app/notifications/form/notification-form.html
        frontend/app/scenes/details/scene-details-page.html
        frontend/app/scenes/form/scene-form.coffee
        frontend/app/scenes/form/scene-form.html
        frontend/app/scenes/scenes-page.coffee
        frontend/app/scenes/scenes-page.html
        frontend/app/state-logs/state-logs-view.coffee
        frontend/app/state-logs/state-logs-view.html
        frontend/app/user/account-page.html
        frontend/bower.json
        frontend/package-lock.json
        frontend/package.json
        package-lock.json
        package.json
Please commit your changes or stash them before you merge.
error: The following untracked working tree files would be overwritten by merge:
        backend/controllers/SceneGroupsController.php
        backend/database/migrations/20210816004103_scene_enabled.php
        backend/database/migrations/20210816010414_scene_groups.php
        backend/models/scene/SceneGroup.php
        frontend/app/scenes/scene-groups.coffee
        frontend/app/scenes/scenes-page.scss
        public/img/badge.svg
Please move or remove them before you merge.
Aborting
Sebek74
Posts: 173
Joined: Wed Dec 23, 2020 1:23 pm

Post

wsosniak wrote: Sat Feb 26, 2022 5:44 am @fracz - ta integracja Supla script z AT działa naprawdę super.
Jedyne co zauważyłem : podpinanie /wybieranie AT w Scenie : jesli urządzenie na dwa kanały (a u mnie większość, jak nie wszystkie, mają dwa kanały) , to na liście wybieralnej NIE widzę nazwy kanału tylko nazwę urządzenia i tak na czuja wybieram który to jest (pierwszy z listy to pierwszy AT, drugi to drugi. To nie jest jakoś mocno upierdliwe ale przy pierwszym podpięciu AT do sceny musiałem się zatrzymać i pomyśleć co mam wybrać) ). Fajnie byłoby zeby zamiast nazwy urządzenia pokazywała się nazwa kanału - patrz załącznik . Dodatkowo , po wybraniu AT z listy pojawia się IDxxxxx .... którego nie widzę u mnie w cloud jak patrzę na wszystkie kanały. To jest zawsze o jeden numer więcej niz kanał ktorego AT dotyczy. Zakładam ze tak musi być , bo pewno AT tez ma swoje ID - tak ?
Też potwierdzam po pierwszych testach, że działa. Tylko prośba dokładnie o to co pisze kolega. Ja mam 32 triggery na jednym urządzeniu i wszystkie nazywają się tak samo. Zlokalizowanie właściwego zajęło mi kwadrans. Zorientowałem się, że w historii kanałów kolejność wyboru jest identyczna jak przy wyborze triggera w scenie.
Sebek-74
11xSRW-02m, SRW-01, 4xROW-04m, ROW-02m, 6xROW-02, 2xROW-01, Sonoff Mini
GG SmartBob ESP32 + LAN8720: sterowanie nawodnieniem: pompa + 7 obwodów + 2xDS18B20
GG Kincony KC868-A6: integracje Satel Integra, NVR, rekuperator + 3xDS18B20
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

PuteR wrote: Sat Feb 26, 2022 3:03 pm Czy dockery też można już aktualizować bo u mnie wyskakuje takie coś

Code: Select all

pi@RPI-4:~$ cd supla-scripts
pi@RPI-4:~/supla-scripts$ git pull
remote: Enumerating objects: 129, done.
remote: Counting objects: 100% (129/129), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 129 (delta 93), reused 109 (delta 80), pack-reused 0
Receiving objects: 100% (129/129), 91.96 KiB | 1.80 MiB/s, done.
Resolving deltas: 100% (93/93), completed with 31 local objects.
From https://github.com/fracz/supla-scripts
   7786c9b..dfff04f  master                                        -> origin/master
 * [new branch]      dependabot/composer/backend/twig/twig-2.14.11 -> origin/dependabot/composer/backend/twig/twig-2.14.11
 * [new branch]      dependabot/npm_and_yarn/frontend/chownr-1.1.4 -> origin/dependabot/npm_and_yarn/frontend/chownr-1.1.4
 * [new tag]         v4.5.0                                        -> v4.5.0
 * [new tag]         v4.4.0                                        -> v4.4.0
Updating 55d47e6..dfff04f
error: Your local changes to the following files would be overwritten by merge:
        .travis.yml
        backend/app/commands/DispatchTimeScenesExecutionCommand.php
        backend/app/commands/ExecuteIntervalScenesCommand.php
        backend/controllers/ScenesController.php
        backend/controllers/StateLogsController.php
        backend/controllers/StateWebhookController.php
        backend/controllers/TokensController.php
        backend/database/migrations/20201031102553_state_logs_indexes.php
        backend/index.php
        backend/models/User.php
        backend/models/log/StateLogEntry.php
        backend/models/scene/Scene.php
        backend/models/supla/ChannelFunction.php
        backend/models/supla/SuplaApiCached.php
        backend/models/supla/SuplaApiReal.php
        docker/Dockerfile
        docker/docker-compose.base.yml
        frontend/app/app.coffee
        frontend/app/common/channel-selector/channel-label.coffee
        frontend/app/dashboard/channel/channel-available-actions.coffee
        frontend/app/dashboard/channel/channel-brief.html
        frontend/app/dashboard/dashboard.coffee
        frontend/app/notifications/form/notification-form.html
        frontend/app/scenes/details/scene-details-page.html
        frontend/app/scenes/form/scene-form.coffee
        frontend/app/scenes/form/scene-form.html
        frontend/app/scenes/scenes-page.coffee
        frontend/app/scenes/scenes-page.html
        frontend/app/state-logs/state-logs-view.coffee
        frontend/app/state-logs/state-logs-view.html
        frontend/app/user/account-page.html
        frontend/bower.json
        frontend/package-lock.json
        frontend/package.json
        package-lock.json
        package.json
Please commit your changes or stash them before you merge.
error: The following untracked working tree files would be overwritten by merge:
        backend/controllers/SceneGroupsController.php
        backend/database/migrations/20210816004103_scene_enabled.php
        backend/database/migrations/20210816010414_scene_groups.php
        backend/models/scene/SceneGroup.php
        frontend/app/scenes/scene-groups.coffee
        frontend/app/scenes/scenes-page.scss
        public/img/badge.svg
Please move or remove them before you merge.
Aborting
Masz jakieś lokalne zmiany w plikach, które uniemożliwiają pobranie zmian. Jeśli ich nie potrzebujesz, to:

Code: Select all

git checkout .
git reset --hard HEAD
git checkout  master
git reset --hard HEAD
git pull

Return to “SUPLA Scripts”