Advertisement
Guest User

Hikvision Day Night

a guest
Jan 17th, 2020
627
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.04 KB | None | 0 0
  1. SET KEY=1234567890qwerty
  2. SET CITY=625144
  3. SET TIMEZONE=3
  4.  
  5. curl "http://api.openweathermap.org/data/2.5/weather?id=%CITY%&APPID=%KEY%&units=metric&mode=xml" -o owm.xml
  6.  
  7. FOR /F "delims=" %%A IN ('xidel owm.xml -e "//current/city/sun/@rise" --output-format=^cmd') DO %%A
  8. SET SUNRISE=%RESULT%
  9. SET HOURS=%SUNRISE:~11,2%
  10. SET MINS=%SUNRISE:~14,2%
  11. SET /A HOURS+=%TIMEZONE%
  12. IF %HOURS% GEQ 24 SET /A %HOURS%-=24
  13. IF %HOURS% LSS 0 SET /A %HOURS%+=24
  14. SET SUNRISE=%HOURS%:%MINS%
  15.  
  16. FOR /F "delims=" %%A IN ('xidel owm.xml -e "//current/city/sun/@set" --output-format=^cmd') DO %%A
  17. SET SUNSET=%RESULT%
  18. SET HOURS=%SUNSET:~11,2%
  19. SET MINS=%SUNSET:~14,2%
  20. SET /A HOURS+=%TIMEZONE%
  21. IF %HOURS% GEQ 24 SET /A %HOURS%-=24
  22. IF %HOURS% LSS 0 SET /A %HOURS%+=24
  23. SET SUNSET=%HOURS%:%MINS%
  24.  
  25. echo ^<?xml version="1.0" encoding="UTF-8"?^> > ISPMode.xml
  26. echo ^<ISPMode version="2.0" xmlns="http://www.std-cgi.com/ver20/XMLSchema"^> >> ISPMode.xml
  27. echo ^<Schedule^> >> ISPMode.xml
  28. echo ^<TimeRange^> >> ISPMode.xml
  29. echo ^<beginTime^>%SUNRISE%^</beginTime^> >> ISPMode.xml
  30. echo ^<endTime^>%SUNSET%^</endTime^> >> ISPMode.xml
  31. echo ^</TimeRange^> >> ISPMode.xml
  32. echo ^</Schedule^> >> ISPMode.xml
  33. echo ^</ISPMode^> >> ISPMode.xml
  34.  
  35. rem echo ^<?xml version="1.0" encoding="UTF-8"?^> > IRCutFilter.xml
  36. rem echo ^<IrcutFilter version="2.0" xmlns="http://www.std-cgi.com/ver20/XMLSchema"^> >> IRCutFilter.xml
  37. rem echo ^<IrcutFilterType^>schedule^</IrcutFilterType^> >> IRCutFilter.xml
  38. rem echo ^<Schedule^> >> IRCutFilter.xml
  39. rem echo ^<scheduleType^>day^</scheduleType^> >> IRCutFilter.xml
  40. rem echo ^<TimeRange^> >> IRCutFilter.xml
  41. rem echo ^<beginTime^>%SUNRISE%^</beginTime^> >> IRCutFilter.xml
  42. rem echo ^<endTime^>%SUNSET%^</endTime^> >> IRCutFilter.xml
  43. rem echo ^</TimeRange^> >> IRCutFilter.xml
  44. rem echo ^</Schedule^> >> IRCutFilter.xml
  45. rem echo ^</IrcutFilter^> >> IRCutFilter.xml
  46.  
  47. curl --digest -X PUT -T ISPMode.xml "http://user:password@ip/ISAPI/Image/channels/1/ISPMode"
  48.  
  49. rem curl --digest -X PUT -T IRCutfilter.xml "http://user:password@ip/ISAPI/Image/channels/1/ircutFilter"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement