Plugin EnhancedPowerSave

baha2

Super VIP
Messages
6,530
Plugin EnhancedPowerSave Version 2.2.3

Hallo Allerseits,

anbei die neueste Version des E-P-S Plugins. Mit dieser Version ist es möglich den Zustand der Box (Ruhezustand/Standby) stundenweise einzustellen. Dazu stehen bis zu vier Profile zur Verfügung, die auf die sieben wochentage verteilt werden können.

Die Version 2.1 erkennt jetzt auch einen laufenden Webstream und belässt die Box solange im Standby.

!!! ACHTUNG !!!
Bei paralleler Benutzung des EPG-Refresh Plugins muss in diesem Plugin
die Option "Nach erfolgter Aktualisierung herunterfahren" auf NEIN gesetzt werden
Ansonsonsten kommt es zu einem GS mit dem Ergebnis, dass die Box vollständig
gestartet wird.


Code:
Source code


Changelog
---------
V 1.0.0
=======

Basisfunktionalität aus MiniPowerSave V 1.2.2:

+ TimerBoot in den Standby
+ Automatischer Powerdown aus Standby nach Abschluss von Aufnahmen
+ Konfigurierbares Standby Zeitfenster für EPG-Aktualisierung
+ Konfigurierbarer Sleeptimer
+ Multi-Language Support (Deutsch/Englisch)


Erweiterte Funktionalität:

+ Synchronisierung einer "Partnerbox" für Standby/Aufnahmen etc.

V 2.0.0
=======

+ Flexible Standby-Steuerung mit Hilfe einer "Schaltuhr-
  Funktionalität" Stundenweiser Wechsel zwischen Ruhezustand und 
  Standby. 4 Konfigurationsprofile können auf die Wochentage 
  verteilt werden.
+ Verbesserung der deutschen Übersetzung (Danke an lairtresset)
+ Lizenz GPL-konform (Danke an lairtresset)

V 2.0.1
=======

Fix: Endlosschleife wenn alle Standbyzeiten auf Ruhezustand
   	stehen.

V 2.1.0
=======

New: Nicht in den deep-standby wenn gestreamt wird
New: Option "VFD-Display" verwenden
Fix: Kein GS wenn die Box Sonntags nach 23:00 ausgeschaltet 
	 wird.
Fix: "Timer = timer + 1 entfernt." führt zu Crash laut Dima73
Fix: "Keine Debugmeldung in VFD wenn Sleeptimer verwendet wird.

V 2.1.2
=======

Fix: Kein GS wenn EPS desakiviert wird

V 2.2.0
=======

New: Variable Pufferzeit für Deep-Standby aufden nächsten 
	 Timer (Dank an kay_71)
Fix: Korrekte Zeitangabe des nächsten Timers wenn die erweiterten
	 Funktionen nicht verwendet werden
	 
V 2.2.3
=======

Fix: Crash : "OSError: [Errno 12] Cannot allocate memory"

Fix: Some Fixes with Partnerbox.


und hier das Readme:
	
Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133

	

********************************************************************
*              	EnhancedPowerSave V 2.0.0                   	*
********************************************************************
Beschreibung
------------

EnhancedPowerSave (EPS) ist eine Erweiterung des MiniPowerSave 
Plugins für E2. Neben der identischen Basis-Funktionalität bietet
EPS die Standby-Synchronisation zweier miteinander vernetzter 
E2 Boxen. 

Zeitgesteuertes Aufwachen aus dem Standby z.B. für eine
Aufnahme oder EPG-aktualisierung kann synchronsisiert werden.
Powerdown der Partnerbox wird verhindert solange sich die erste
Box noch in Benutzung befindet.

Standby-Status der Box (Ruhezustand oder einfacher Standby) 
kann wie mit einer "Zeitschaltuhr" stundenweise gesteuert werden. 
Es stehen 4 Schalt-Profile für 7 Wochentage zur Verfügung.


--------------------------------------------------------------------

Anleitung
---------

1) Partnerbox-Optionen
======================

EPS muss auf mindestens zwei Boxen installiert werden um die
Synchronisation zu ermöglichen. Zur Konfiguration in die
Konfigurations-Optionen wechseln (Menuepunkt "Partnerbox-Optionen")

- "Partnerbox Synchronisierung aktivieren"
	Schaltet die Funktionalität ein oder aus
	
- "Partner-Box-Typ" (HOST/Gast/Beides)
	Host: 	Die Box fungiert als Host, d.h. sie stellt Resourcen
			(z.B. Festplatte oder Tuner) für den Gast zur Verfügung
		  
	Gast:	Die Box ist Gast und verwendet Resourcen eines "Hosts"
	
	Beides:	Die Box fungiert sowohl als Gast als auch als Host
	
- "Host Kommunikations Verz."
	In diesem Verzeichnis sucht die Box, sofern sie als "Host"
	konfiguriert ist nach einem sogenannten "cookie" der er mitteilt
	in welchem Status sich der Gast derzeit befindet. Auf dieses Ver-
	zeichnis muss der Gast zwingend schreibend zugreifen können.
	Dieses Verzeichnis muss nur angegeben werden wenn die Box als
	Host konfiguriert werden soll.
	
- "Gast Kommunikations Verz."
	In dieses Verzeichnis schreibt der Gast seinen aktuellen Status
	in Form eines "cookies". Das Verzeichnis muss zwingend vom Gast 
	beschreibbar sein. Dieses Verzeichnis muss nur angegeben werden
	wenn die Box als Gast konfiguriert werden soll.
	
Beipiel:

Im Wohnzimmer steht eine ET9000 mit interner Festplatte. Diese
Platte wird per Samba zur Verfügung gestellt und ist als

/media/hdd/ gemountet. 

Diese Box fungiert als "Host"
Im Schlafzimmer steht eine ET5000 ohne eigene Festplatte. Die
Platte der Box im Wohnzimmer ist ist auf der ET5000 unter

/mnt/net/et9000/hdd/ gemounted.

Der Eintrag für das "Host Kommunikations Verz." im Wohnzimmer lautet
daher 	       	"/media/hdd/"

Der Eintrag für das "Gast Kommunikations Verz." im Schlafzimmer 
lautet daher 	   "/mnt/net/et9000/hdd/"

2) Erweiterte Standby-Optionen
==============================

Um die erweiterten Standby-Optionen zu nutzen müssen fogende 
Parameter geändert werden. Zuerst im Hauptfenster die 
Optionen setzen:

"Erweiterte Standby-Steuerung"
	=> Ja
	
"Selbstaendig aufwachen aus dem Ruhezustand"
	=> JA
	
Danach in das Konfigurationsfenster "Erweiterte Standby Profile"
wechseln. In diesem Fesnster gibt es die folgenden Optionen:

- "Profil zum bearbeiten"
	Hier kann zwischen den vordefinierten Profilen
	(Wochentage/Samstag/Sonntag/Urlaub) umgeschaltet werden die
	Namen der Profile sind nur Vorschläge. Alle Profile können an
	beliebigen Wochentagen vewendet werden.
	
- "Tageszeit"
	Wechsel der zu bearbeitenden Tageszeit. Vormittags oder 
	Nachmittags.
	
- "Standby Zustand um ..."
	Zwölf Optionen um den Betreibszustand der Box von  00-11 Uhr
	(Vormittags) oder 12-23 Uhr (Nachmittags) festzulegen.
	
Die getätigten Einstellungen mit "GRUEN" speichern und danach in
das Konfigurationsfenster "Standby-Profile zuordnen" wechseln.
Folgende Optionen stehen in diesem Fenster zur Verfügung:

- "Standby-Profil für ..."
	Hier kann für alle 7 Wochentage eines der vier zur Verfügung
	stehenden Profile zugeordnet werden.
	
Als optische Hilfe steht im unteren Teil des Fensters die aktuelle
Einstellung der vier Profile zur Verfügung. Dabei heisst
		0 = Ruhezustand
		1 = Standby

--------------------------------------------------------------------

Installation:

Vor Installation des EPS-Plugins muss das MiniPowersave Plugin 
zwingend deinstalliert werden. Nach der Deinstallation von MPS bitte 
prüfen ob das Verzeichnis 

/usr/lib/enigm@2/python/Plugins/Extensions/MiniPowersave noch 
existiert und ggf. löschen. Danach die Oberfläche neu starten.

Danach mit opkg install <EPS-Paketname> das neue Plugin
installieren. Eventuelle Einstellungen von MPS bleiben erhalten.

Thx @1701d
 
Top