Forum Smart'ny Dom

Kursy Walut w Domot...
 

Kursy Walut w Domoticz  

  RSS
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019

Nie wiem czy komuś się przyda, ja też nie jestem maklerem giełdowym, ale czasem przed wyjazdem, albo przy zakupach on-line szybko potrzebujemy aktualny kurs euro , dolara , czy franka, chociaż franka już chyba mniej 🙂

Mając działający serwer Domoticz 24/7 możemy mieć takie kursy zawsze pod ręką, wystarczą proste skrypty dzVents , utworzone Custom sensory i ewentualnie dodane własne ikony.

  https://prntscr.com/pgxwlq

https://prntscr.com/pgxwuj

Skupie się na kursie EURO . Tworzymy sobie wirtualny custom sensor w polu Etykieta Axis wpisujemy „” , nadajemy mu nazwę Kurs EUR ( dopasowana do skryptu ) ale można nazwać dowolnie tylko wtedy w skrypcie trzeba sobie to zmienić .

Przechodzimy do Zdarzeń i dodajemy nowe zdarzenie dzVents https://prntscr.com/pgy9up

W wierszu timer możemy zmienić częstotliwość odpytywania czyli aktualizacji naszego czujnika

Ja ustawiłem 10 minut bo nie wiem kiedy NBP aktualizuje kursy, a taki interwał praktycznie nie wpływa na obciążenie serwera.

Reszta może zostać bez zmian , chyba że nazwaliście czujnik inaczej to należy to zmienić w tym wierszu

domoticz.devices('Kurs EUR').updateCustomSensor(item.json.rates[1]['mid'])

zapisujemy skrypt pamiętając żeby zaznaczyć okno .

Jeżeli chcecie dodać sobie inne waluty z tabeli A NBP to w skrypcie wszędzie gdzie występuje EUR zmieniamy na symbol waluty , która nas interesuje.

Nie zapomnijcie o adresie url (url = 'http://api.nbp.pl/api/exchangerates/rates/a/eur?format=json) w nim też należy to zmienić.

Sam skrypt 

Cytuj
Dodane : 09/10/2019 4:00 pm
wojtek_gtx polubień
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

Mi się podoba jutro w wolnej chwili odpalę 😉

OdpowiedzCytuj
Dodane : 09/10/2019 10:18 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

Śmiga dzięki. 😉

OdpowiedzCytuj
Dodane : 10/10/2019 9:02 am
donald73
(@donald73)
Nowy

A mnie nie działa wszystko skopiowane kilka razy może jest jakiś błąd w skrypcie ?

2019-10-31 23:56:52.355 Error: EventSystem: Failed to execute python event script "Kurs EUR"
2019-10-31 23:56:52.355 Error: EventSystem: File "<string>", line 2
2019-10-31 23:56:52.355 Error: EventSystem: on = {
2019-10-31 23:56:52.355 Error: EventSystem: ^
2019-10-31 23:56:52.355 Error: EventSystem: SyntaxError: invalid syntax
Prośba o pomoc w rozwiązaniu problemu 
OdpowiedzCytuj
Dodane : 31/10/2019 11:59 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019

@donald73 nie wiem dlaczego próbujesz dodać ten skrypt jako skrypt pisany w pythonie , kilka razy w opisie zwracam uwagę że jest to skrypt dzVents i jako taki będzie działał na 100% 🙂

OdpowiedzCytuj
Dodane : 01/11/2019 7:56 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

Według instrukcji @isom działa - u mnie zatrybiło od pierwszego

OdpowiedzCytuj
Dodane : 01/11/2019 8:29 pm
Krzysztofch polubień
donald73
(@donald73)
Nowy

Niemota jestem 😊  (faktycznie wybrałem Phyton)  Dzięki pięknie wszystko hula 

OdpowiedzCytuj
Dodane : 02/11/2019 8:48 am
steel_rat
(@steel_rat)
Stażysta

Tu też należy poprawić na inną walutę:

httpResponses = { 'NBPUSD' }

oraz tu

callback = 'NBPEUR'

Pozdrawiam.

OdpowiedzCytuj
Dodane : 02/11/2019 2:56 pm
donald73
(@donald73)
Nowy

Tak tak wiem z reszta nie ma problemów - dzięki 

 

OdpowiedzCytuj
Dodane : 02/11/2019 8:50 pm
Udostępnij:



Udostępnij
  • 1
    Share

Proszę Zaloguj Się lub Zarejestruj