Just an idea - sorry if it's been mentioned before. Since I, like many other server owners, rely heavily on getting all my server notifications via Mobile Notification services+mail to my desktop/laptop/tablet/phone, including bandwidth usage, hardware and temperature alerts, user activity etc etc and very rarely remote desktop to my servers - I was wondering if the following would be possible.. And I know I´m probably asking alot here :)
At the end of the day/week/month server owner would get either/both (optional)
Mobile notification with:
- Total video files watched
- Total users connected over the time period selected
- Most concurrent streams at any time during that time period
- Total connection errors logged if any
- Total files added
Email containing information about:
- Same stats as above, but presented with graphs (I know, I´m needy - But graphs are shiny!)
- Stats about platform usage, preferably presented with a Pie Chart
- Total new users, if any
- Total WAN IP's that connected to your server (Comes in handy if some users are getting careless with their accounts)
- List of new TV Shows (not every episode, just list what shows have been updated)
- List of new Movies
- Top 3-5 (?) active users
- Top 5 Movies
- Top 5 TV Shows
I know the email part is asking alot, but the mobile notification summary would be very, very handy. But, just an idea :)
So I am currently working on a system to do this, there will be a scheduled notifications UI that will have a lot of these statistics. Plex Notify already logs in the database all of these things so all of your current data can be used. Additionally I am working on PDF reports that can be emailed out.
I am also working on some performance enhancements to statistics and the web server.
The web Interface for web plugins is almost done also. So there are a lot of moving parts right now And I will certainly make the notification system much more robust as the product develops.
So I am currently working on a system to do this, there will be a scheduled notifications UI that will have a lot of these statistics. Plex Notify already logs in the database all of these things so all of your current data can be used. Additionally I am working on PDF reports that can be emailed out.
I am also working on some performance enhancements to statistics and the web server.
The web Interface for web plugins is almost done also. So there are a lot of moving parts right now And I will certainly make the notification system much more robust as the product develops.
That is great news. I came here to post almost the exact same thing except I was thinking it would be nice for the server owner to be able to configure the software to notify the users every day/week/month of their usage and what they watched bandwidth they consumed. Mainly their consumed bandwidth along with the total consumed bandwidth. The reason being that it gives the person who is sharing the server an idea of what kind of strain they are putting on the server owner connection.
Oh, and one other thing :) A web interface.
I look forward to seeing what you come up with and appreciate all you do for this project.
First, I'd like to thank you for all your hard work!
Some others have the same problem as I do. It always reports "IP Address Unknown". Also, "Connected Clients" always reads 0 when users are connected & watching something (remotely or locally). The only thing I can remember altering, is deleting the "webserver" folder, so it would recreate it, in order to troubleshoot RSS when you added that feature. Could that have something to do with it?
- When keep the stats window open is enabled, The refresh time will now be set to 10 minutes while running in the background. this will prevent High CPU usage.
First, I'd like to thank you for all your hard work!
Some others have the same problem as I do. It always reports "IP Address Unknown". Also, "Connected Clients" always reads 0 when users are connected & watching something (remotely or locally). The only thing I can remember altering, is deleting the "webserver" folder, so it would recreate it, in order to troubleshoot RSS when you added that feature. Could that have something to do with it?
ok I will look into the clients connected and the IP address issue. I know at the moment remote clients do not show up in the API but local clients should. I will take a look at this and get back to you.
hey guys a quick update that a few people have PM'ed me about. For your web server if you want to view it from anywhere change the web binding to ":8082:" or whatever port number you want between the 2 colons. Then you can access it from anywhere. I will make this the default behavior in future versions.
I have decided to add a bandwidth, CPU, memory, Hard disk monitor before beta 1 also. I will make settings to set thresholds, This way you can track your system stats over time and send out alerts when a threshold is broken.
Also, I will be starting a paid mobile app upon release of beta 1. It will be available on iPhone, windows phone and Android.
This this is pretty cool, I really just wanted to be notified when someone I have my server shared with starts watching something but I don't see that option for notification.
Should that be client connected?
I am using pushbullet to get it on my phone and stop works but I don't see an option for start...
Anyways this has a lot more options than I was looking for so it is really cool and helpful thanks.
This this is pretty cool, I really just wanted to be notified when someone I have my server shared with starts watching something but I don't see that option for notification.
Should that be client connected?
I am using pushbullet to get it on my phone and stop works but I don't see an option for start...
Anyways this has a lot more options than I was looking for so it is really cool and helpful thanks.
Notifications enabled will send playing messages and system messages.
I will start development on the mobile app after beta 1
The next update will be coming within the next couple weeks. The update will include a new notification system, a splash screen. updated UI for settings, Email Notifications, a further simplified plugin interface for notifications and Web Interface for web plugins.
The new Notification system: Triggered Notifications.
For the new notifications I ripped out all the old options:
All notification will be based on a triggered event. This will allow for highly customized Notifications. The trigger system will allow you to have say 6 different "Playing" Triggers with different rules. There will be event specific tokens.
The trigger so far are:
Playing
Paused
ResumedFromPause
ResumedFromStop
ResumedFromBuffering
ProgressCheckpoint (Notify Progress % as pictured above is removed and you will set this with the trigger.)
Buffering
Stopped
RecentlyAdded
ClientConnected
ClientDisconnected
ConnectionError (when it fails to connect to PMS or Myplex)
Update (Plex notify update is available or a new version of PMS)
Time (Every X Hours/X days/X Weeks/ X Months)
ConcurrentStreams (Set a period of time in days and every time the new highest number of Concurrent Streams is hit, it triggers the event)
The workflow for the triggers will be:
Pick a trigger (and trigger specific settings such as progress checkpoint)
Set a name for your triggered event.
Set the Title and message text for the event using tokens.
Set the Notification providers that will be notified. (ex Desktop, Pushover and Email. For email you will have to select one of the email Templates you created in the email editor.)
Set the rules.
Save the trigger.
The rules are:
Only a specific User
Exclude specific Users
If its in a timeframe. So you can say only send me this notification if its between 9am and 9pm)
NOTE: on the users exclusions rules. If you disabled a users notifications in the user tab, that user will not receive any notifications even if specified in triggers rules.
I am actively still working on the system now so please let me know if you want any triggers or rules added that are not on the list.
Email Notifications are pretty much done. I and just wrapping up the Live Editor so you can see your changes on the fly.
Here are the notes for the Email for anyone who has not seen them:
- Email Support
- Added a Email screen where you can create email notifications for users.
- You can create your own custom HTML email.
- 2 template emails are included
- weekly newsletter
- Recently added
- Emails use tokens similar to Notification messages to populate the email.
- Note: (x) is configurable.
- Statistics tokens are for the emailed user not The plex server as a whole.
- All tables, lists and elements are named for CSS in the tokens. See Documentation at PlexNotify.com for more information and examples.
- {RecentlyAdded} - This will show the recently added content for the past (x) days OR only the content the emailed user has not been notified about.
- {RecentlyAddedDetail} - Same as recently added but in a table that displays all the media information.
- {MoviesWatched} - Number of movies watched in the past (x) days.
- {TVShowsWatched} - Number of TV shows watched in the past (x) days.
- {AudioListenedTo} - Number of audio files listened to in the past (x) days.
- {TotalPlexTime} - The grand total of all the time in both audio and video on your plex servers over the past (x) days.
- {TotalListenTime} - Total amount of time listened to audio on your plex servers over the past (x) days.
- {TotalWatchTime} - Total amount of time watched on your plex servers over the past (x) days.
- {TotalTVShowWatchTime} - Total amount of time watched for TV shows on your plex servers over the past (x) days.
- {TotalMovieWatchTime} - Total amount of time watched for Movies on your plex servers over the past (x) days.
- {UserName} - The Friendly name of the user, or if blank or not set, the users Plex Name.
- {PlexName} - Displays the users Plex Name.
- {ViewListAudio} - Displays a list of all audio listened to over the past (x) days.
- {ViewListAudioDetail} - Same as View List Audio but in a table that displays all the audio information.
- {ViewListTVShow} - Displays a list of all TV shows watched to over the past (x) days.
- {ViewListTVShowDetail} - Same as View List TV Show but in a table that displays all the video information.
- {ViewListMovies} - Displays a list of all Movies watched to over the past (x) days.
- {ViewListMoviesDetail} - Same as View List Movies but in a table that displays all the video information.
Can I suggest another rule: per user, stop sending notifications if there have been more than x in x minutes
What I mean is, I have a large library of home movie clips, many of which are only about a minute long. If a user is playing a dozen or twenty of these one after the other, I'm getting a lot of notifications! I would love a rule that says: only send me up to 5 notifications for this user per hour, and perhaps add a note to the last notification saying "there will be no more notifications for this user for the next hour"
Can I suggest another rule: per user, stop sending notifications if there have been more than x in x minutes
What I mean is, I have a large library of home movie clips, many of which are only about a minute long. If a user is playing a dozen or twenty of these one after the other, I'm getting a lot of notifications! I would love a rule that says: only send me up to 5 notifications for this user per hour, and perhaps add a note to the last notification saying "there will be no more notifications for this user for the next hour"
Thanks!
How about a rule that says something to the effect of don't send notifications if video duration is less than X minutes.
Will you have a recently added as a trigger? I have friends who would love to have a notification when a new episode of their favorite shows is added to plex. Or when they ask when “new movie x” shows up on plex. I don’t want them to get notifications of all recently added. Just the section or individual shows I specify.
Will you have a recently added as a trigger? I have friends who would love to have a notification when a new episode of their favorite shows is added to plex. Or when they ask when "new movie x" shows up on plex. I don't want them to get notifications of all recently added. Just the section or individual shows I specify.
I can open the latest version of Plex Notify. As soon as I click anything on the UI, the program hangs... using Windows 8.1
My PlexWatch.db is just over 31Mb and did take ages to load the statistics up before. Now it doesn't even bother, greys out and stops working.
I have seen this.Its something with the old notification engine. in some rare cases if someone watches something without an id it gets confused and dies. I should start after though.