Pomoc w REGEX

vldzero
Posts: 4
Joined: Thu Aug 04, 2022 6:44 pm

Post

Cześć

Chciałbym zbierać dane pogodowe z openweathermap.org
API wyrzuca JSON np takie:

Code: Select all

 "main":{
     "temp":306.15, //current temperature
     "pressure":1013,
     "humidity":44,
     "temp_min":306, //min current temperature in the city
     "temp_max":306 //max current temperature in the city
   }
W okienku warunek wykonania sceny mam to (zaiksowałem niektóre dane):

Code: Select all

{% set temperature = getUrl('https://api.openweathermap.org/data/2.5/weather?lat=xxxx&lon=xx&appid=xxxxxxxxxxxxxxxxxxxxxxxxx', '#"temp":([+-]?[0-9]*[.]?[0-9]+)#s')|number_format%}
{ temperature > 10000 }
REGEX oczywiście z openai. Reszta z przykładów. Niestety cokolwiek nie wpiszę to wyskakuje
Warunek jest aktualnie spełniony.
Gdzie jest błąd?
User avatar
fracz
Posts: 2256
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków

Post

W drugiej linii powinny być podwójne klamry, tj.

Code: Select all

{{ temperature > 1000}}
vldzero
Posts: 4
Joined: Thu Aug 04, 2022 6:44 pm

Post

fracz wrote: Wed Feb 08, 2023 7:33 am W drugiej linii powinny być podwójne klamry, tj.

Code: Select all

{{ temperature > 1000}}
W tym przypadku za każdym razem mam "Warunek nie jest aktualnie spełniony"
User avatar
YoMan
Posts: 2283
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa

Post

vldzero wrote: Tue Apr 25, 2023 8:23 am
fracz wrote: Wed Feb 08, 2023 7:33 am W drugiej linii powinny być podwójne klamry, tj.

Code: Select all

{{ temperature > 1000}}
W tym przypadku za każdym razem mam "Warunek nie jest aktualnie spełniony"
a jaka wartość jest przypisywana teoretycznie jest pod temperature? może tam coś nie tak? Wrzuć zmienną w komunikat i zobacz co wyrzuca.
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023 ;)
vldzero
Posts: 4
Joined: Thu Aug 04, 2022 6:44 pm

Post

Jednak podwójna klamra działa. Musiałem się zamotać, że wcześniej nie zauważyłem, że to działa poprawnie.

Return to “SUPLA Scripts”