I used PlexNotify for a while. It seemed promising but was always a little buggy, not very performant and felt heavy on the server...
PN dev went dark without any notification and project seems dead now so I had to look at alternative.
PlexWatch and PlexWatchWeb were there for a while but every time I wanted to test it, I always ended up giving up for lack of time it seemed to take to get them operational on my Windows server.
In the forum, all support issues seemed to start after PWweb was installed and operational with PW but there is no real tutorial for beginners on Windows platforms... No real help or guide on how to configure the web server, where to copy the PWWeb downloaded folder, etc...
I decided to fully jump in and take the time to understand, test and make this fully working to really compare it with my previous solution (PN).
The fact is that, once everything is installed, PW and PWWeb is MUCH better; lighter, more performant, more stable and better featured (web page, notifications, IP logging, etc...)
So I decided to create a small procedure for dummies about PlexWatch and PlexWatchWeb (for Windows) to help more users taking advantage of this really nice third party Plex application.
This is what worked for me so I hope this can help others...
My PMS is installed on a Windows 2008 R2 Server
Download all required files:
I decided to use XAMPP so..
Install PlexWatch:
If you only care about notifications to Emails, PushOver, etc... this is only what is needed.
PlexWatch is actually the super easy one to install and configure.
-Create a PlexWatch folder in C: drive

-Copy those 4 files in it (from PW download)

-Rename config.pl-dist-win32 to config.pl

Actually, this part is well explained already so...
** Install Notes **
YOU MUST be on 0.9.8.x or greater and have a PlexPass for this to work
Install
* unzip contents to c:\plexWatch\
* rename config.pl-dist-win32 to c:\plexWatch\config.pl
* Edit (with notepad++) c:\plexWatch\config.pl
* open a command prompt
* cd c:\plexWatch
* run: plexWatch.exe (and verify no errors -- don't expect any output yet)
Test the script:
* open a command prompt
* cd c:\plexWatch
* start a show
* run: plexWatch.exe
* stop the show
* run: plexWatch.exe
Automatically notify/log watching/watched content: ( You must enable this script for plexWatch to work )
* schedule a task (every minute) to execute c:\plexWatch\plexWatchNotify.vbs ( specify the start in folder as c:\plexWatch\ )
Automatically notify on Recently Added Content:
* schedule a task (every 5 minutes or more) to execute c:\plexWatch\plexWatchRecentlyAdded.vbs ( specify the start in folder as c:\plexWatch\ )
Here is how my scheduled tasks were configured if it can help understand:
For plexWatchNotify.vbs

For PlexWatchRecentlyAdded.vbs
Exactly the same thing except to use the PlexWatchRecentlyAdded.vbs in the action tab and to set it to 5 minutes instead of 1
As for the notification configuration, all done in the config.pl file:
In my configuration, I tested PushOver and Email
1: if you want to see the IP addresses in the notifications. It took some testing to figure out how to set the server log path format and this is what worked.
2: Not sure if I had to or not but I did it anyway...
3: I think it's self explanatory :)

4: the real username (Plex.tv or home users, doesn't matter)
5: The friendly name to see in the notifications

***I didn't change the notification formats, it was perfectly set already to my taste:

As for the notification settings, it's pretty easy to understand depending on your needs and there is nothing to explain specifically with PW...
PushOver (really love this ones personally ):

Email (I use my ISP SMTP which doesn,t require authentication, so I had it easy ;))
But again, nothing specific to PW, just regular SMTP knowledge here

***Before going any further, I recommend making sure PlexWatch works.
To test, simply run the scheduled task:

So, to test:
-start a movie from anywhere, any platform
-Run the scheduled task (PlexWatchNotify.vbs one)
You should get a "watching" notification about the playback on whatever notification platform configured.
-Stop movie
-Run it again
You should get a "watched" notification
If you only want notifications, you're done :)
That all you need and it's super light to run on the PMS server (or wherever this runs from)
***Make sure this is working before going further to install and configure PlexWatch/Web
For any issue, post in their thread, they are really helpful and fast on responses
https://forums.plex.tv/topic/79616-plexwatch-windows-branch/
PlexWatch/Web for Windows full procedure for dummies a few posts below...





















