mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 09:16:53 +00:00
98_weekprofile: fix html_DE
git-svn-id: https://svn.fhem.de/fhem/trunk@10681 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
a3fda2b020
commit
cbfb931765
@ -1118,146 +1118,6 @@ sub weekprofile_getEditLNK_MasterDev($$)
|
|||||||
=pod
|
=pod
|
||||||
=item helper
|
=item helper
|
||||||
|
|
||||||
=begin html_de
|
|
||||||
|
|
||||||
<a name="weekprofile"></a>
|
|
||||||
<h3>weekprofile</h3>
|
|
||||||
<ul>
|
|
||||||
Mit dem Modul 'weekprofile' können mehrere Wochenprofile verwaltet und an unterschiedliche Geräte
|
|
||||||
übertragen werden. Aktuell wird folgende Hardware unterstützt:
|
|
||||||
<li>alle MAX Thermostate</li>
|
|
||||||
<li>andere weekprofile Module</li>
|
|
||||||
<li>Homatic (Kanal _Clima bzw. _Climate)</li>
|
|
||||||
|
|
||||||
Im Standardfall wird das Modul mit einem Geräte = 'Master-Gerät' assoziiert,
|
|
||||||
um das Wochenprofil vom Gerät grafisch bearbeiten zu können und andere Profile auf das Gerät zu übertragen.
|
|
||||||
Wird kein 'Master-Gerät' angegeben, wird erstmalig ein Default-Profil angelegt.
|
|
||||||
<br>
|
|
||||||
Ein weiterer Anwendungsfall ist die Verwendung von Rubriken 'Topics'.
|
|
||||||
Hier sollte kein 'Master-Gerät' angegeben werden. Dieses Feature muss erst über das Attribut 'useTopics' aktiviert werden.
|
|
||||||
Topics sind z.B. Winter, Sommer, Urlaub, Party, etc.
|
|
||||||
Innerhalb einer Topic kann es mehrere Wochenprofile geben. Sinnvollerweise sollten es soviele wie Thermostate sein.
|
|
||||||
Über ein Userattribut 'weekprofile' im Thermostat wird ein Wochenprofile ohne Topicname angegeben.
|
|
||||||
Mittels 'restore_topic' wird dann das angebene Wochenprofil der Topic an das Thermostat übertragen.
|
|
||||||
Somit kann man einfach zwischen den Topics wechseln und die Thermostate bekommen das passende Wochenprofil.
|
|
||||||
<br><br>
|
|
||||||
<b>Achtung:</b> Das Übertragen von Wochenprofilen erfordet eine Menge an Credits.
|
|
||||||
Dies wird vom Modul nicht berücksichtigt. So kann es sein, dass nach dem
|
|
||||||
Setzen\Aktualisieren eines Profils das Profil im Modul nicht mit dem Profil im Gerät
|
|
||||||
übereinstimmt solange das komplette Profil übertragen wurde.
|
|
||||||
<br>
|
|
||||||
Beim Homatic HM-TC-IT-WM-W-EU wird nur das 1. Profil (R_P1_...) genommen!
|
|
||||||
<br>
|
|
||||||
<b>Für das Module wird libjson-perl benötigt</b>
|
|
||||||
<br><br>
|
|
||||||
<a name="weekprofiledefine"></a>
|
|
||||||
<b>Define</b>
|
|
||||||
<ul>
|
|
||||||
<code>define <name> weekprofile [master device]</code><br>
|
|
||||||
<br>
|
|
||||||
Aktiviert das Modul. Bei der Angabe eines 'Master-Gerätes' wird das Profil 'master'
|
|
||||||
entprechende dem Wochenrofil vom Gerät angelegt.
|
|
||||||
Sonderbehandlung des 'master' Profils:
|
|
||||||
<li>Kann nicht gelöscht werden</li>
|
|
||||||
<li>Bei Ändern\Setzen des Proils wird es automatisch an das 'Master-Geräte' gesendet</li>
|
|
||||||
<li>Es wird sind mit abgespeicht</li>
|
|
||||||
<br>
|
|
||||||
Wird kein 'Master-Geräte' angegeben, wird ein 'default' Profil angelegt.
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<a name="weekprofileset"></a>
|
|
||||||
<b>Set</b>
|
|
||||||
<ul>
|
|
||||||
<li>profile_data<br>
|
|
||||||
<code>set <name> profile_data <profilname> <json data> </code><br>
|
|
||||||
Es wird das Profil 'profilname' geändert. Die Profildaten müssen im json-Format übergeben werden.
|
|
||||||
</li>
|
|
||||||
<li>send_to_device<br>
|
|
||||||
<code>set <name> send_to_device <profilname> [devices] </code><br>
|
|
||||||
Das Profil wird an ein oder mehrere Geräte übertragen. Wird kein Gerät angegeben, wird das 'Master-Gerät' verwendet.
|
|
||||||
'Devices' ist eine kommagetrennte Auflistung von Geräten
|
|
||||||
</li>
|
|
||||||
<li>copy_profile<br>
|
|
||||||
<code>set <name> copy_profile <quelle> <ziel> </code><br>
|
|
||||||
Kopiert das Profil 'quelle' auf 'ziel'. 'ziel' wird überschrieben oder neu angelegt.
|
|
||||||
</li>
|
|
||||||
<li>remove_profile<br>
|
|
||||||
<code>set <name> remove_profile <profilname> </code><br>
|
|
||||||
Das Profil 'profilname' wird gelöscht.
|
|
||||||
</li>
|
|
||||||
<li>reference_profile<br>
|
|
||||||
<code>set <name> reference_profile <quelle> <ziel> </code><br>
|
|
||||||
Referenziert das Profil 'ziel'auf 'quelle'. 'ziel' wird überschrieben oder neu angelegt.
|
|
||||||
</li>
|
|
||||||
<li>restore_topic<br>
|
|
||||||
<code>set <name> restore_topic <topic></code><br>
|
|
||||||
Alle Wochenpläne in der Topic werden zu den entsprechenden Geräten übertragen.
|
|
||||||
Dazu muss im Gerät ein Userattribut 'weekprofile' mit dem Namen des Wochenplans <b>ohne</b> Topic gesetzt sein.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<a name="weekprofileget"></a>
|
|
||||||
<b>Get</b>
|
|
||||||
<ul>
|
|
||||||
<li>profile_data<br>
|
|
||||||
<code>get <name> profile_data <profilname> </code><br>
|
|
||||||
Liefert die Profildaten von 'profilname' im json-Format
|
|
||||||
</li>
|
|
||||||
<li>profile_names<br>
|
|
||||||
<code>set <name> profile_names</code><br>
|
|
||||||
Liefert alle Profilnamen getrennt durch ','
|
|
||||||
</li>
|
|
||||||
<li>profile_references<br>
|
|
||||||
Liefert eine Liste von Referenzen der Form <br>
|
|
||||||
<code>
|
|
||||||
ref_topic:ref_profile -> dest_topic:dest_profile
|
|
||||||
</code>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<a name="weekprofilereadings"></a>
|
|
||||||
<p><b>Readings</b></p>
|
|
||||||
<ul>
|
|
||||||
<li>active_topic<br>
|
|
||||||
Aktive Topic.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<ul>
|
|
||||||
<li>active_topic<br>
|
|
||||||
Aktive Topic.
|
|
||||||
</li>
|
|
||||||
<li>profile_count<br>
|
|
||||||
Anzahl aller Profile mit Referenzen.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<a name="weekprofileattr"></a>
|
|
||||||
<b>Attribute</b>
|
|
||||||
<ul>
|
|
||||||
<li>widgetWeekdays<br>
|
|
||||||
Liste von Wochentagen getrennt durch ',' welche im Widget angzeigt werden.
|
|
||||||
Beginnend bei Montag. z.B.
|
|
||||||
<code>attr name widgetWeekdays Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag</code>
|
|
||||||
</li>
|
|
||||||
<li>widgetEditOnNewPage<br>
|
|
||||||
Wenn gesetzt ('1'), dann wird die Bearbeitung auf einer separaten\neuen Webseite gestartet.
|
|
||||||
</li>
|
|
||||||
<li>configFile<br>
|
|
||||||
Pfad und Dateiname wo die Profile gespeichert werden sollen.
|
|
||||||
Default: ./log/weekprofile-<name>.cfg
|
|
||||||
</li>
|
|
||||||
<li>icon<br>
|
|
||||||
Änders des Icons zum Bearbeiten
|
|
||||||
Default: edit_settings
|
|
||||||
</li>
|
|
||||||
<li>useTopics<br>
|
|
||||||
Verwendung von Topic aktivieren.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
=end html_de
|
|
||||||
|
|
||||||
=begin html
|
=begin html
|
||||||
|
|
||||||
<a name="weekprofile"></a>
|
<a name="weekprofile"></a>
|
||||||
@ -1405,4 +1265,146 @@ sub weekprofile_getEditLNK_MasterDev($$)
|
|||||||
</ul>
|
</ul>
|
||||||
=end html
|
=end html
|
||||||
|
|
||||||
|
=begin html_DE
|
||||||
|
|
||||||
|
<a name="weekprofile"></a>
|
||||||
|
<h3>weekprofile</h3>
|
||||||
|
<ul>
|
||||||
|
Beschreibung im Wiki: http://www.fhemwiki.de/wiki/Weekprofile
|
||||||
|
|
||||||
|
Mit dem Modul 'weekprofile' können mehrere Wochenprofile verwaltet und an unterschiedliche Geräte
|
||||||
|
übertragen werden. Aktuell wird folgende Hardware unterstützt:
|
||||||
|
<li>alle MAX Thermostate</li>
|
||||||
|
<li>andere weekprofile Module</li>
|
||||||
|
<li>Homatic (Kanal _Clima bzw. _Climate)</li>
|
||||||
|
|
||||||
|
Im Standardfall wird das Modul mit einem Geräte = 'Master-Gerät' assoziiert,
|
||||||
|
um das Wochenprofil vom Gerät grafisch bearbeiten zu können und andere Profile auf das Gerät zu übertragen.
|
||||||
|
Wird kein 'Master-Gerät' angegeben, wird erstmalig ein Default-Profil angelegt.
|
||||||
|
<br>
|
||||||
|
Ein weiterer Anwendungsfall ist die Verwendung von Rubriken 'Topics'.
|
||||||
|
Hier sollte kein 'Master-Gerät' angegeben werden. Dieses Feature muss erst über das Attribut 'useTopics' aktiviert werden.
|
||||||
|
Topics sind z.B. Winter, Sommer, Urlaub, Party, etc.
|
||||||
|
Innerhalb einer Topic kann es mehrere Wochenprofile geben. Sinnvollerweise sollten es soviele wie Thermostate sein.
|
||||||
|
Über ein Userattribut 'weekprofile' im Thermostat wird ein Wochenprofile ohne Topicname angegeben.
|
||||||
|
Mittels 'restore_topic' wird dann das angebene Wochenprofil der Topic an das Thermostat übertragen.
|
||||||
|
Somit kann man einfach zwischen den Topics wechseln und die Thermostate bekommen das passende Wochenprofil.
|
||||||
|
<br><br>
|
||||||
|
<b>Achtung:</b> Das Übertragen von Wochenprofilen erfordet eine Menge an Credits.
|
||||||
|
Dies wird vom Modul nicht berücksichtigt. So kann es sein, dass nach dem
|
||||||
|
Setzen\Aktualisieren eines Profils das Profil im Modul nicht mit dem Profil im Gerät
|
||||||
|
übereinstimmt solange das komplette Profil übertragen wurde.
|
||||||
|
<br>
|
||||||
|
Beim Homatic HM-TC-IT-WM-W-EU wird nur das 1. Profil (R_P1_...) genommen!
|
||||||
|
<br>
|
||||||
|
<b>Für das Module wird libjson-perl benötigt</b>
|
||||||
|
<br><br>
|
||||||
|
<a name="weekprofiledefine"></a>
|
||||||
|
<b>Define</b>
|
||||||
|
<ul>
|
||||||
|
<code>define <name> weekprofile [master device]</code><br>
|
||||||
|
<br>
|
||||||
|
Aktiviert das Modul. Bei der Angabe eines 'Master-Gerätes' wird das Profil 'master'
|
||||||
|
entprechende dem Wochenrofil vom Gerät angelegt.
|
||||||
|
Sonderbehandlung des 'master' Profils:
|
||||||
|
<li>Kann nicht gelöscht werden</li>
|
||||||
|
<li>Bei Ändern\Setzen des Proils wird es automatisch an das 'Master-Geräte' gesendet</li>
|
||||||
|
<li>Es wird sind mit abgespeicht</li>
|
||||||
|
<br>
|
||||||
|
Wird kein 'Master-Geräte' angegeben, wird ein 'default' Profil angelegt.
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<a name="weekprofileset"></a>
|
||||||
|
<b>Set</b>
|
||||||
|
<ul>
|
||||||
|
<li>profile_data<br>
|
||||||
|
<code>set <name> profile_data <profilname> <json data> </code><br>
|
||||||
|
Es wird das Profil 'profilname' geändert. Die Profildaten müssen im json-Format übergeben werden.
|
||||||
|
</li>
|
||||||
|
<li>send_to_device<br>
|
||||||
|
<code>set <name> send_to_device <profilname> [devices] </code><br>
|
||||||
|
Das Profil wird an ein oder mehrere Geräte übertragen. Wird kein Gerät angegeben, wird das 'Master-Gerät' verwendet.
|
||||||
|
'Devices' ist eine kommagetrennte Auflistung von Geräten
|
||||||
|
</li>
|
||||||
|
<li>copy_profile<br>
|
||||||
|
<code>set <name> copy_profile <quelle> <ziel> </code><br>
|
||||||
|
Kopiert das Profil 'quelle' auf 'ziel'. 'ziel' wird überschrieben oder neu angelegt.
|
||||||
|
</li>
|
||||||
|
<li>remove_profile<br>
|
||||||
|
<code>set <name> remove_profile <profilname> </code><br>
|
||||||
|
Das Profil 'profilname' wird gelöscht.
|
||||||
|
</li>
|
||||||
|
<li>reference_profile<br>
|
||||||
|
<code>set <name> reference_profile <quelle> <ziel> </code><br>
|
||||||
|
Referenziert das Profil 'ziel'auf 'quelle'. 'ziel' wird überschrieben oder neu angelegt.
|
||||||
|
</li>
|
||||||
|
<li>restore_topic<br>
|
||||||
|
<code>set <name> restore_topic <topic></code><br>
|
||||||
|
Alle Wochenpläne in der Topic werden zu den entsprechenden Geräten übertragen.
|
||||||
|
Dazu muss im Gerät ein Userattribut 'weekprofile' mit dem Namen des Wochenplans <b>ohne</b> Topic gesetzt sein.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<a name="weekprofileget"></a>
|
||||||
|
<b>Get</b>
|
||||||
|
<ul>
|
||||||
|
<li>profile_data<br>
|
||||||
|
<code>get <name> profile_data <profilname> </code><br>
|
||||||
|
Liefert die Profildaten von 'profilname' im json-Format
|
||||||
|
</li>
|
||||||
|
<li>profile_names<br>
|
||||||
|
<code>set <name> profile_names</code><br>
|
||||||
|
Liefert alle Profilnamen getrennt durch ','
|
||||||
|
</li>
|
||||||
|
<li>profile_references<br>
|
||||||
|
Liefert eine Liste von Referenzen der Form <br>
|
||||||
|
<code>
|
||||||
|
ref_topic:ref_profile -> dest_topic:dest_profile
|
||||||
|
</code>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<a name="weekprofilereadings"></a>
|
||||||
|
<p><b>Readings</b></p>
|
||||||
|
<ul>
|
||||||
|
<li>active_topic<br>
|
||||||
|
Aktive Topic.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul>
|
||||||
|
<li>active_topic<br>
|
||||||
|
Aktive Topic.
|
||||||
|
</li>
|
||||||
|
<li>profile_count<br>
|
||||||
|
Anzahl aller Profile mit Referenzen.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<a name="weekprofileattr"></a>
|
||||||
|
<b>Attribute</b>
|
||||||
|
<ul>
|
||||||
|
<li>widgetWeekdays<br>
|
||||||
|
Liste von Wochentagen getrennt durch ',' welche im Widget angzeigt werden.
|
||||||
|
Beginnend bei Montag. z.B.
|
||||||
|
<code>attr name widgetWeekdays Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag</code>
|
||||||
|
</li>
|
||||||
|
<li>widgetEditOnNewPage<br>
|
||||||
|
Wenn gesetzt ('1'), dann wird die Bearbeitung auf einer separaten\neuen Webseite gestartet.
|
||||||
|
</li>
|
||||||
|
<li>configFile<br>
|
||||||
|
Pfad und Dateiname wo die Profile gespeichert werden sollen.
|
||||||
|
Default: ./log/weekprofile-<name>.cfg
|
||||||
|
</li>
|
||||||
|
<li>icon<br>
|
||||||
|
Änders des Icons zum Bearbeiten
|
||||||
|
Default: edit_settings
|
||||||
|
</li>
|
||||||
|
<li>useTopics<br>
|
||||||
|
Verwendung von Topic aktivieren.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
=end html_DE
|
||||||
|
|
||||||
=cut
|
=cut
|
||||||
|
Loading…
x
Reference in New Issue
Block a user