Advertisement
Guest User

Hikvision Weather Text

a guest
Jan 17th, 2020
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.03 KB | None | 0 0
  1. SET KEY=1234567890qwerty
  2. SET CITY=625144
  3.  
  4. curl "http://api.openweathermap.org/data/2.5/weather?id=%CITY%&APPID=%KEY%&units=metric&mode=xml" -o owm.xml
  5.  
  6. FOR /F "delims=" %%A IN ('xidel owm.xml -e "//current/temperature/@value" --output-format=^cmd') DO %%A
  7. SET TEMP=%RESULT%
  8. IF NOT %TEMP:~,1%==- SET TEMP=+%TEMP%
  9.  
  10. FOR /F "delims=" %%A IN ('xidel owm.xml -e "//current/weather/@value" --output-format=^cmd') DO %%A
  11. SET CONDITION=%RESULT%
  12.  
  13. FOR /F "delims=" %%A IN ('xidel owm.xml -e "//current/wind/speed/@value" --output-format=^cmd') DO %%A
  14. SET WINDSPEED=%RESULT%
  15.  
  16. echo ^<?xml version="1.0" encoding="UTF-8"?^> > text_1.xml
  17. echo ^<TextOverlay version="2.0" xmlns="http://www.std-cgi.com/ver20/XMLSchema"^> >> text_1.xml
  18. echo ^<id^>1^</id^> >> text_1.xml
  19. echo ^<enabled^>true^</enabled^> >> text_1.xml
  20. echo ^<displayText^>%WINDSPEED% m/s %CONDITION% %TEMP%^</displayText^> >> text_1.xml
  21. echo ^</TextOverlay^> >> text_1.xml
  22.  
  23. curl --digest -X PUT -T text_1.xml "http://user:password@ip/ISAPI/System/Video/inputs/channels/1/overlays/text/1"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement