Hallo zusammen,
Ich stelle euch hier ein Plugin vor, womit aktive Streams verwaltet und überwacht werden können.
Das Plugin zeigt alle aktiven Streams an, welche über Taste Gelb separat voneinander, oder über Taste Blau alle auf einmal, gestoppt werden können.
Gleichzeitig überwacht das Plugin die Streams, welche bei unerwarteten Netzwerkproblemen automatisch beendet werden. Damit wird das Problem von blockierten Tunern bei nicht mehr laufenden Streams vermieden.
Als weitere Funktion wird mit Streamstart ein Job angelegt und nach Streamende automatisch wieder gelöscht.
Damit wird verhindert, dass ein unerwünschtes Herunterfahren vom System in DS vor Streamende ausgelöst wird.
Das entfernen vom Job kann um x Sekunden verzögert werden.
Weitere Anregungswünsche sind gern willkommen.
Änderungen V1.01
Änderungen V1.06
Die Signalisierung von gestreamten Aufnahmen macht eine Integration in Openwebif notwendig. Nach Installation vom Plugin daher unbedingt manuell einen GUI Neustart durchführen.
Das Plugin ändert mit erstem Start automatisch Funktionen in Openwebif und führt selbständig einmalig einen weiteren GUI Neustart durch.
Bei Deinstallation vom Plugin werden die Anpassungen vom Openwebif wieder rückgängig gemacht.
screenshot.402.jpg
screenshot.272.jpgscreenshot.280.jpgscreenshot.278.jpg
Dokumentation
Spoiler anzeigen
Plugin aktiv
aktiviert oder deaktiviert das Plugin
Skin
verwendeter Skinpart
Interface
hier kann das verwendete Interface einstellt werden, welches zur Überwachung der Streams benutzt werd. Automatisch ermittelt das Netzwerkinterface anhand der eigenen IP-Adresse, welche per DNS zurück gemeldet wird.
Ping alle (sec)
Es wird alle x Sekunden geprüft, ab der Netzwerkclient noch auf eine Ping Anforderung reagiert. Wenn nicht wird der Stream abgebrochen
Einstellung 0 Sekunden deaktiviert die Ping Prüfung
IP Adressen registrieren
Es werden automatisch alle IP-Adressen registriert, von welchen ein Streaming aktiviert wurde
auf bekannte IP Adressen beschränken
alle nicht registrierten IP-Adressen werden geblockt
Info bei blockierten IP-Adressen
Auf dem Fernsehbild wird ein Hinweisfenster eingeblendet, wenn eine IP-Adresse geblockt wurde
Telegram IP geblockt
Ein Telegram wird gesendet, wenn eine IP-Adresse geblockt wurde
registrierte IP-Adressen verwalten
zeigt alle registrierten IP-Adressen, welche aus der Liste gelöscht werden können
Streams abbrechen wenn Pakete/s kleiner
Das Plugin ermittelt die Anzahl der über die Netzwerkkarte gesendeten Pakete pro Sekunde. Wenn der Wert unter (default) 50 sinkt, werden alle noch offenen Streams abgebrochen
abbrechen nach x Sekunden
Es wird erst abgebrochen, wenn die Anzahl der Pakete pro Sekunden (default) 10 mal hintereinander unter dem eingestellten Wert liegt
Dateipfad anzeigen
zeigt zusätzlich zum Dateinamen den kompletten Dateipfad beim Streaming vom Aufnahmen in der Übersichtsliste
Job bei Streamstart erstellen
Mit Streamstart wird ein Job angelegt, welcher ein vorzeitiges Herunterfahren in DS verhindert
Job beenden nach Sec
Der Job wird verzögert um x Sekunden beendet, was ein Umschalten über Streaming ermöglicht.
Script bei Streamstart ausführen
Bei Streamstart wird ein Script ausgeführt
Script:
Script/Befehl, welches ausgeführt wird
Parameter, welche an das Script übergeben werden
%ip = IP Adresse des Stream Clients
%filename = Dateiname der Aufnahme, welche über Openwebif gestreamt wird
%channel = Kanal, welcher gestreamt wird
%eventname = Name der Sendung vom Stream
leere Parameter entfernen:
entfernt Parameter, welche keine Daten enthalten
Damit wird als Parameter 2 entweder der Dateiname oder Kanal übergeben, Je nachdem, was gestreamt wird.
Telegram Start Stream
Sendet ein Telegram, wenn Stream gestartet wird
Telegram Stop Stream
Sendet ein Telegram, wenn Stream beendet wird
Taste Gelb
zeigt alle aktiven Streams
Taste Blau
bricht alle aktiven Streams ab
Ich stelle euch hier ein Plugin vor, womit aktive Streams verwaltet und überwacht werden können.
Das Plugin zeigt alle aktiven Streams an, welche über Taste Gelb separat voneinander, oder über Taste Blau alle auf einmal, gestoppt werden können.
Gleichzeitig überwacht das Plugin die Streams, welche bei unerwarteten Netzwerkproblemen automatisch beendet werden. Damit wird das Problem von blockierten Tunern bei nicht mehr laufenden Streams vermieden.
Als weitere Funktion wird mit Streamstart ein Job angelegt und nach Streamende automatisch wieder gelöscht.
Damit wird verhindert, dass ein unerwünschtes Herunterfahren vom System in DS vor Streamende ausgelöst wird.
Das entfernen vom Job kann um x Sekunden verzögert werden.
Weitere Anregungswünsche sind gern willkommen.
Änderungen V1.01
- Streams von Aufnahmen werden angezeigt
- Telegram Notifier Plugin integriert
- Stream kann auf bekannte IP-Adressen beschränkt werden (Auch ein Download ist dann nicht mehr möglich)
- Scriptausführung bei Streamstart hinzugefügt
- Support neues OpenWebIf
- Workaround zum Verhindern des vorzeitigen Herunterfahren bei Timeraufnahmen beim Wecken aus DS wenn ein Stream läuft
- Workaround funktioniert auch bei Streaming von Aufnahmen
Änderungen V1.06
- Fix Workaround funktioniert auch bei Streaming von Aufnahmen - bei reduziertem Zeichensatz für Timeraufnahmen wurden temporäre Dateien nicht gelöscht
- unnötige temporäre Timer entfernt
- Fix - Workaround bringt unerwünschte Meldungen in der Nachrichtenzentrale
Die Signalisierung von gestreamten Aufnahmen macht eine Integration in Openwebif notwendig. Nach Installation vom Plugin daher unbedingt manuell einen GUI Neustart durchführen.
Das Plugin ändert mit erstem Start automatisch Funktionen in Openwebif und führt selbständig einmalig einen weiteren GUI Neustart durch.
Bei Deinstallation vom Plugin werden die Anpassungen vom Openwebif wieder rückgängig gemacht.
screenshot.402.jpg
screenshot.272.jpgscreenshot.280.jpgscreenshot.278.jpg
Dokumentation
Plugin aktiv
aktiviert oder deaktiviert das Plugin
Skin
verwendeter Skinpart
Interface
hier kann das verwendete Interface einstellt werden, welches zur Überwachung der Streams benutzt werd. Automatisch ermittelt das Netzwerkinterface anhand der eigenen IP-Adresse, welche per DNS zurück gemeldet wird.
Ping alle (sec)
Es wird alle x Sekunden geprüft, ab der Netzwerkclient noch auf eine Ping Anforderung reagiert. Wenn nicht wird der Stream abgebrochen
Einstellung 0 Sekunden deaktiviert die Ping Prüfung
IP Adressen registrieren
Es werden automatisch alle IP-Adressen registriert, von welchen ein Streaming aktiviert wurde
auf bekannte IP Adressen beschränken
alle nicht registrierten IP-Adressen werden geblockt
Info bei blockierten IP-Adressen
Auf dem Fernsehbild wird ein Hinweisfenster eingeblendet, wenn eine IP-Adresse geblockt wurde
Telegram IP geblockt
Ein Telegram wird gesendet, wenn eine IP-Adresse geblockt wurde
registrierte IP-Adressen verwalten
zeigt alle registrierten IP-Adressen, welche aus der Liste gelöscht werden können
Streams abbrechen wenn Pakete/s kleiner
Das Plugin ermittelt die Anzahl der über die Netzwerkkarte gesendeten Pakete pro Sekunde. Wenn der Wert unter (default) 50 sinkt, werden alle noch offenen Streams abgebrochen
abbrechen nach x Sekunden
Es wird erst abgebrochen, wenn die Anzahl der Pakete pro Sekunden (default) 10 mal hintereinander unter dem eingestellten Wert liegt
Dateipfad anzeigen
zeigt zusätzlich zum Dateinamen den kompletten Dateipfad beim Streaming vom Aufnahmen in der Übersichtsliste
Job bei Streamstart erstellen
Mit Streamstart wird ein Job angelegt, welcher ein vorzeitiges Herunterfahren in DS verhindert
Job beenden nach Sec
Der Job wird verzögert um x Sekunden beendet, was ein Umschalten über Streaming ermöglicht.
Script bei Streamstart ausführen
Bei Streamstart wird ein Script ausgeführt
Script:
Script/Befehl, welches ausgeführt wird
Parameter, welche an das Script übergeben werden
%ip = IP Adresse des Stream Clients
%filename = Dateiname der Aufnahme, welche über Openwebif gestreamt wird
%channel = Kanal, welcher gestreamt wird
%eventname = Name der Sendung vom Stream
leere Parameter entfernen:
entfernt Parameter, welche keine Daten enthalten
Damit wird als Parameter 2 entweder der Dateiname oder Kanal übergeben, Je nachdem, was gestreamt wird.
Telegram Start Stream
Sendet ein Telegram, wenn Stream gestartet wird
Telegram Stop Stream
Sendet ein Telegram, wenn Stream beendet wird
Taste Gelb
zeigt alle aktiven Streams
Taste Blau
bricht alle aktiven Streams ab
Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
Debug Log aktivieren Putty Telnet Screenshots erstellen
Debug Log aktivieren Putty Telnet Screenshots erstellen
Dieser Beitrag wurde bereits 21 mal editiert, zuletzt von hajeku123 ()