SUPLA Scripts

Awatar użytkownika
klew
Posty: 8287
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

fracz pisze: śr lip 14, 2021 9:20 am Wystarczy, że ustawisz taki sam warunek jak wyzwalacz. Wtedy scena wykona się po każdym przejściu przez progową temperaturę, ale powiadomienie wyślę się tylko gdy będzie ona wyższa.

I tak, powinno to teraz działać bez "jak szalone" po poprawce.
O, to źle zrozumiałem poprzednią wiadomość. Czyli teraz skrypty będą reagowały raz na warunki typu < > ? Czyli warunek będzie jakby rozbudowany o "jeśli poprzednio było false, a teraz jest true, to ..." ?
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
fracz
Posty: 2256
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

@klew, tak było od samego początku ;-)
Awatar użytkownika
fracz
Posty: 2256
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

Dziś wersja v4.2.0. Ograniczyłem liczbę błędów przy obsłudze webhooków i dodałem możliwość tworzenia warunków w oparciu o liczniki energii i impulsów. Aby wyzwalacze nowych funkcji działały, należy wylogować się i ponownie zalogować się do skryptów.

Przypominam, że żeby zobaczyć na co można się zapiąć w wyzwalaczu / w warunku, wystarczy w polu "odpowiedź" zobaczyć co nam daje stan wybranego kanału, np:

Kod: Zaznacz cały

{{ state(28576) | json_encode | raw }}
Na przykład:

power1.png
power1.png (63.13 KiB) Przejrzano 1174 razy


Przykładowa scena, która wykonuje się gdy aktualna moc na fazie pierwszej przekroczy 180W:

power2.png
power2.png (43.44 KiB) Przejrzano 1174 razy
Awatar użytkownika
fracz
Posty: 2256
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

kris.sg pisze: śr lip 14, 2021 10:58 am Próbowałem dzisiaj zaktualizować skrypty do najnowszej wersji, niestety jest problem:

Kod: Zaznacz cały

pi@raspberrypi:~/supla-scripts $ git pull
Updating b160c5d..3f34617
error: Your local changes to the following files would be overwritten by merge:
	backend/app/commands/DispatchTimeScenesExecutionCommand.php
	backend/controllers/StateLogsController.php
	backend/controllers/StateWebhookController.php
	backend/models/log/StateLogEntry.php
	docker/Dockerfile
	frontend/app/notifications/form/notification-form.html
	frontend/app/scenes/form/scene-form.html
	frontend/app/state-logs/state-logs-view.coffee
	frontend/app/state-logs/state-logs-view.html
	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/database/migrations/20201031102553_state_logs_indexes.php
Please move or remove them before you merge.
Aborting
Nie jestem tak biegły w githubie, pomoże kto ? :)
Z jakiegoś powodu masz zmiany w kodzie źródłowym. Jeśli jesteś pewny, że ich nie potrzebujesz, to przed aktualizacją wycofaj je:

Kod: Zaznacz cały

git checkout .
git reset --hard HEAD
I potem wg instrukcji.
wsosniak
Posty: 726
Rejestracja: sob cze 02, 2018 8:02 am

fracz pisze: śr lip 14, 2021 11:51 pm Dziś wersja v4.2.0. Ograniczyłem liczbę błędów przy obsłudze webhooków i dodałem możliwość tworzenia warunków w oparciu o liczniki energii i impulsów. Aby wyzwalacze nowych funkcji działały, należy wylogować się i ponownie zalogować się do skryptów.
..................
cos chyba poszło nie tak , tzn po zalogowaniu się na supla script o około 5:40 , chciałem sprawdzic czy wszystko jest teraz ok , ale po stworzeniu nowej sceny na bazie wyzwalacza ON, scena wogole się nie wywołuje po zmianie stanu kanału ON <-> OFF. Log do sceny pokazuje tylko : "utworzono scenę"

Istniejące sceny na bazie wyzwalacza czasowego , działają poprawnie.

Sprawdziłem , teraz (czyli 7:55) zakłądke HISTORIA KANAŁÓW i sie okazuje ze od momentu zalogowania sie o tej 5:40 , w tej historii nie pojawiają się nowe wpisy (ostatni wpis o 5:42 gdzie widzę zmianę stanu temperatury czujników )
Awatar użytkownika
kris.sg
Posty: 373
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

fracz pisze: śr lip 14, 2021 11:54 pm
kris.sg pisze: śr lip 14, 2021 10:58 am Próbowałem dzisiaj zaktualizować skrypty do najnowszej wersji, niestety jest problem:

Kod: Zaznacz cały

pi@raspberrypi:~/supla-scripts $ git pull
Updating b160c5d..3f34617
error: Your local changes to the following files would be overwritten by merge:
	backend/app/commands/DispatchTimeScenesExecutionCommand.php
	backend/controllers/StateLogsController.php
	backend/controllers/StateWebhookController.php
	backend/models/log/StateLogEntry.php
	docker/Dockerfile
	frontend/app/notifications/form/notification-form.html
	frontend/app/scenes/form/scene-form.html
	frontend/app/state-logs/state-logs-view.coffee
	frontend/app/state-logs/state-logs-view.html
	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/database/migrations/20201031102553_state_logs_indexes.php
Please move or remove them before you merge.
Aborting
Nie jestem tak biegły w githubie, pomoże kto ? :)
Z jakiegoś powodu masz zmiany w kodzie źródłowym. Jeśli jesteś pewny, że ich nie potrzebujesz, to przed aktualizacją wycofaj je:

Kod: Zaznacz cały

git checkout .
git reset --hard HEAD
I potem wg instrukcji.
dzięki za pomoc @fracz wykonałem komendy, ale dalej jest problem:

Kod: Zaznacz cały

pi@raspberrypi:~/supla-scripts $ git checkout .
pi@raspberrypi:~/supla-scripts $ git reset --hard HEAD
HEAD is now at b160c5d v4.1.0 :rocket:
pi@raspberrypi:~/supla-scripts $ git pull
remote: Enumerating objects: 43, done.
remote: Counting objects: 100% (43/43), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 43 (delta 37), reused 43 (delta 37), pack-reused 0
Unpacking objects: 100% (43/43), done.
From https://github.com/fracz/supla-scripts
   3f34617..e03d677  master     -> origin/master
 * [new tag]         v4.2.0     -> v4.2.0
Updating b160c5d..e03d677
error: The following untracked working tree files would be overwritten by merge:
	backend/database/migrations/20201031102553_state_logs_indexes.php
Please move or remove them before you merge.
Aborting
Żadnych zmian w kodzie nie robiłem, za każdym razem aktualizuję zgodnie z poradnikiem.
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Awatar użytkownika
fracz
Posty: 2256
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

To prawda, z jakiegoś powodu hooki przestały w nocy działać :-( Wieczorem to sprawdzę i poprawię raz na zawsze :evil:

Póki co powinno pomóc ponowne zalogowanie się do skryptów.
Rafał Z
Posty: 3
Rejestracja: pn cze 07, 2021 8:36 pm

Ustawione mam podlewanie w poniższy sposób, ale nie działa, co powinienem zmienić? Jest to jedna ze scen

{{not state(11).on}}

{{not state(11).on}} (ERROR: An exception has been thrown during the rendering of a template ("Error when communicating with Supla API: HTTP: 403") in "__string_template__ee8f38f9f69d7d289d892017df76d29ef10ce54f203b5785da60208b20ef7038" at line 1.)
Awatar użytkownika
fracz
Posty: 2256
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

Zaloguj się ponownie do skryptów ;-)
Rafał Z
Posty: 3
Rejestracja: pn cze 07, 2021 8:36 pm

tzn, nie do końca kumam, ale chodzi o to aby się zalogować i wylogować w SUPLA Scripts ?
jeśli tak to już to robiłem i nadal to samo
Załączniki
Sekcja.jpg
Sekcja.jpg (564.74 KiB) Przejrzano 1097 razy
Zablokowany

Wróć do „SUPLA Scripts”