Batch File Contents
The home batch starts the full connect, enable and home flow. The no-home batch uses the same PowerShell script with -SkipHome. The advanced example shows how to set a custom PWI4 API URL.
Home Batch
@echo off
setlocal
set "SCRIPT_DIR=%~dp0"
set "LAUNCHER_LOG=%SCRIPT_DIR%pwi4_connect_enable_home_launcher.log"
>>"%LAUNCHER_LOG%" echo [%DATE% %TIME%] HOME BAT start. cwd="%CD%" script_dir="%SCRIPT_DIR%"
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%pwi4_connect_enable_home.ps1"
set "EXIT_CODE=%ERRORLEVEL%"
>>"%LAUNCHER_LOG%" echo [%DATE% %TIME%] HOME BAT done. exit=%EXIT_CODE%
exit /b %EXIT_CODE%
No-Home Batch
@echo off
setlocal
set "SCRIPT_DIR=%~dp0"
set "LAUNCHER_LOG=%SCRIPT_DIR%pwi4_connect_enable_home_launcher.log"
>>"%LAUNCHER_LOG%" echo [%DATE% %TIME%] NO-HOME BAT start. cwd="%CD%" script_dir="%SCRIPT_DIR%"
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%pwi4_connect_enable_home.ps1" -SkipHome
set "EXIT_CODE=%ERRORLEVEL%"
>>"%LAUNCHER_LOG%" echo [%DATE% %TIME%] NO-HOME BAT done. exit=%EXIT_CODE%
exit /b %EXIT_CODE%
Advanced Example Batch
@echo off
setlocal
set "SCRIPT_DIR=%~dp0"
set "LAUNCHER_LOG=%SCRIPT_DIR%pwi4_connect_enable_home_launcher.log"
rem Edit this value before using this example in NINA.
rem Example: set "PWI4_BASE_URL=http://192.168.1.20:8220"
set "PWI4_BASE_URL=EDIT_ME"
if /I "%PWI4_BASE_URL%"=="EDIT_ME" (
>>"%LAUNCHER_LOG%" echo [%DATE% %TIME%] ADVANCED BAT not configured. cwd="%CD%" script_dir="%SCRIPT_DIR%"
echo Edit PWI4_BASE_URL in %~nx0 before using this example.
exit /b 2
)
>>"%LAUNCHER_LOG%" echo [%DATE% %TIME%] ADVANCED BAT start. cwd="%CD%" script_dir="%SCRIPT_DIR%" base_url="%PWI4_BASE_URL%"
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%pwi4_connect_enable_home.ps1" -BaseUrl "%PWI4_BASE_URL%"
set "EXIT_CODE=%ERRORLEVEL%"
>>"%LAUNCHER_LOG%" echo [%DATE% %TIME%] ADVANCED BAT done. exit=%EXIT_CODE%
exit /b %EXIT_CODE%