Pospieszyłem się, czujnik cieczy nie został uwzględniony.
Warunki w SUPLA Scripts - pomysły
-
ALEX
- Posts: 51
- Joined: Fri Dec 01, 2017 7:03 pm
Na 100% przesuwanie czasu w parametrze time() nie działa tak, jak jest to pokazane w przykładzie na początku wątku.Zibi wrote: Wed Oct 14, 2020 4:54 pm Nawet jak zwiększam czas z tych 20 min teraz np na 250 min po zachodzie słońca to warunek jest cały czas spełniony?
-
Zibi
- Posts: 646
- Joined: Wed Jul 31, 2019 9:20 am
- Location: Białogard
To wszystko jasne, to sobie ustawiłem 
-
fracz
- Posts: 2342
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
- Has thanked: 4 times
- Been thanked: 6 times
ALEX wrote: Wed Oct 14, 2020 5:36 pm Na 100% przesuwanie czasu w parametrze time() nie działa tak, jak jest to pokazane w przykładzie na początku wątku.
You do not have the required permissions to view the files attached to this post.
-
Xoggo
- Posts: 182
- Joined: Sun Mar 29, 2020 10:03 pm
- Location: Zbąszynek
@fracz, jedyne co mi działa to:
Natomiast jak ustawiam +/- 60 min - i spełnia to warunki:
to w okolicy północy już warunek nie jest spełniony. Jak to możliwe?
Code: Select all
{{ time() > sunsetTime() }} {{ time() < sunriseTime() }}Code: Select all
{{ time('+60 minutes') > sunsetTime() }} {{ time('-60 minutes') < sunriseTime() }}to w okolicy północy już warunek nie jest spełniony. Jak to możliwe?
-
Zibi
- Posts: 646
- Joined: Wed Jul 31, 2019 9:20 am
- Location: Białogard
Mi również nie działa. Jak od parametru time ustawie czas od zachodu słońca żeby zamykało rolety to nic się nie dzieje. Nie wiem jaki ten warunek w końcu ma być.
-
ALEX
- Posts: 51
- Joined: Fri Dec 01, 2017 7:03 pm
time + 15 > sunsetTime(x, y)fracz wrote: Sun Dec 16, 2018 11:46 am
Jest co najmniej 15 minut po zachodzie słońca na współrzędnych 50.1234N, 19.4372E
Code: Select all
{{ time('+15 minutes') > sunsetTime(50.1234, 19.4372) }}
time > sunsetTime(x, y) -15
Czy zademonstrowane powyżej przekształcenie jest traktowane przez serwer tak, jak mnie uczyli na matematyce? Jeżeli tak, to "+15" jako parametr czasu oznacza, że warunek wykona się 15 minut przed zachodem Słońca.
-
PuteR
- Posts: 1473
- Joined: Wed Dec 06, 2017 10:07 am
Dzięki za pomoc, ale daje coś nie tak z tym warunkiem. Pisząc ten post o godzinie 22:00 warunek jest nie spełniony a przecież jest już po zachodzie słońca.Xoggo wrote: Tue Oct 13, 2020 7:24 amPuteR wrote: Sat Oct 10, 2020 12:43 pmJa prawidłowo ma wyglądać warunek 3h przed zachodem słońca i 2 po wschodzie słońca.180 minut przed zachodemCode: Select all
{{ time('+180 minutes') > sunsetTime() }} {{ time('-120 minutes') < sunriseTime() }}
120 minut po wschodzie
![]()
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Wydaje mi się, że: metody time(), sunsetTime(), sunriseTime() zwracają tylko godzinę, np. aktualnie:PuteR wrote: Wed Oct 14, 2020 8:13 pmDzięki za pomoc, ale daje coś nie tak z tym warunkiem. Pisząc ten post o godzinie 22:00 warunek jest nie spełniony a przecież jest już po zachodzie słońca.Xoggo wrote: Tue Oct 13, 2020 7:24 amPuteR wrote: Sat Oct 10, 2020 12:43 pmJa prawidłowo ma wyglądać warunek 3h przed zachodem słońca i 2 po wschodzie słońca.180 minut przed zachodemCode: Select all
{{ time('+180 minutes') > sunsetTime() }} {{ time('-120 minutes') < sunriseTime() }}
120 minut po wschodzie
![]()
![]()
time('+180 minutes') -> 01:30
sunsetTime() -> 17:42
Czy 01:30 > 17:42? NIE
Te metody musiałby zwracać czas z datą, aby dało się to porównywać.
Druga sprawa, jeśli chcesz zrobić "180 minut po zachodzie słońca", to to powinno wyglądać tak {{ time('-180 minutes') > sunsetTime() }}
Jeśli dodasz 180 minut, to warunek powinien być spełniony 180 minut przed zachodem.
Najlepsze suple dla Twojego domu 
-
Xoggo
- Posts: 182
- Joined: Sun Mar 29, 2020 10:03 pm
- Location: Zbąszynek
@klew, na logikę masz rację, jednak testowałem kilka razy i działa mi to jednak tylko przez odwrotność.
