From d01be61a65662cd58b070bf13ae5b6acda4eae0d Mon Sep 17 00:00:00 2001 From: jpawlowski Date: Fri, 28 Feb 2014 12:40:20 +0000 Subject: [PATCH] HTML Tidy git-svn-id: https://svn.fhem.de/fhem/trunk@5072 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_RESIDENTS.pm | 530 +++++++++++++++--------- fhem/FHEM/20_GUEST.pm | 790 +++++++++++++++++++++--------------- fhem/FHEM/20_ROOMMATE.pm | 818 ++++++++++++++++++++++---------------- fhem/FHEM/70_ENIGMA2.pm | 576 +++++++++++++++++---------- fhem/FHEM/70_ONKYO_AVR.pm | 227 ++++++----- fhem/FHEM/98_GEOFANCY.pm | 150 +++---- 6 files changed, 1865 insertions(+), 1226 deletions(-) diff --git a/fhem/FHEM/10_RESIDENTS.pm b/fhem/FHEM/10_RESIDENTS.pm index 3ad03fa09..5b3fb9bc5 100644 --- a/fhem/FHEM/10_RESIDENTS.pm +++ b/fhem/FHEM/10_RESIDENTS.pm @@ -881,211 +881,349 @@ sub RESIDENTS_TimeDiff($$) { 1; =pod + =begin html - -

RESIDENTS

- + Set +
+ set <rgr_ResidentsName> <command> [<parameter>]
+
+ Currently, the following commands are defined.
+ +

+
+
+ Possible states and their meaning
+
+
+ This module differs between 7 states:
+
+
    +
  • + home - residents are present at home and at least one of them is not asleep +
  • +
  • + gotosleep - present residents are on their way to bed (if they are not asleep already) +
  • +
  • + asleep - all present residents are currently sleeping +
  • +
  • + awoken - at least one resident just woke up from sleep +
  • +
  • + absent - no resident is currently at home but at least one will be back shortly +
  • +
  • + gone - all residents left home for longer period +
  • +
  • + none - no active member +
  • +

+
+ Note: State 'none' cannot explicitly be set. Setting state to 'gone' will be handled as 'none' for GUEST member devices. +
+

+
+ Attributes
+
+ +

+
+
+ Generated Readings/Events:
+
+ +
+ =end html =begin html_DE - -

RESIDENTS

- + Set +
+ set <rgr_ResidentsName> <command> [<parameter>]
+
+ Momentan sind die folgenden Kommandos definiert.
+ +

+
+
+ Mögliche Stati und ihre Bedeutung
+
+
+ Dieses Modul unterscheidet 7 verschiedene Stati:
+
+
    +
  • + home - Bewohner sind zu Hause und mindestens einer schläft nicht +
  • +
  • + gotosleep - alle anwesenden Bewohner sind auf dem Weg ins Bett (wenn sie nicht schon schlafen) +
  • +
  • + asleep - alle anwesenden Bewohner schlafen +
  • +
  • + awoken - mindestens einer der anwesenden Bewohner ist gerade aufgewacht +
  • +
  • + absent - keiner der Bewohner ist momentan zu Hause; mindestens einer ist aber in Kürze zurück +
  • +
  • + gone - alle Bewohner sind für längere Zeit verreist +
  • +
  • + none - kein Mitglied aktiv +
  • +

+
+ Hinweis: Der Status 'none' kann nicht explizit gesetzt werden. Das setzen von 'gone' wird bei Mitgliedern vom Typ GUEST als 'none' behandelt. +
+

+
+ Attribute
+
+ +

+
+
+ Generierte Readings/Events:
+
+ +
+ =end html_DE diff --git a/fhem/FHEM/20_GUEST.pm b/fhem/FHEM/20_GUEST.pm index d2815c657..6058fdd54 100644 --- a/fhem/FHEM/20_GUEST.pm +++ b/fhem/FHEM/20_GUEST.pm @@ -894,355 +894,501 @@ sub GUEST_StartInternalTimers($$) { 1; =pod + =begin html - -

GUEST

- + Generated Readings/Events:
+
+ +
+ =end html =begin html_DE - -

GUEST

- + Generierte Readings/Events:
+
+ +
+ =end html_DE diff --git a/fhem/FHEM/20_ROOMMATE.pm b/fhem/FHEM/20_ROOMMATE.pm index 1823c442a..9f8614e92 100644 --- a/fhem/FHEM/20_ROOMMATE.pm +++ b/fhem/FHEM/20_ROOMMATE.pm @@ -884,362 +884,502 @@ sub ROOMMATE_StartInternalTimers($$) { 1; =pod + =begin html - -

ROOMMATE

- + Generated Readings/Events:
+
+ +
+ =end html =begin html_DE - -

ROOMMATE

- +

+ +

+

+ ROOMMATE +

+
+ Define +
+ define <rr_FirstName> ROOMMATE [<Device Name der Bewohnergruppe>]
+
+ Stellt ein spezielles Dummy Device bereit, welches einen Mitbewohner repräsentiert.
+ Basierend auf dem aktuelle Status und anderen Readings können andere Aktionen innerhalb von FHEM angestoßen werden.
+
+ Wird vom übergeordneten Modul RESIDENTS verwendet, kann aber auch einzeln benutzt werden.
+
+ Beispiele:
+
+ # Einzeln
+ define rr_Manfred ROOMMATE
+
+ # Typisches Gruppenmitglied
+ define rr_Manfred ROOMMATE rgr_Residents # um Mitglied der Gruppe rgr_Residents zu sein
+
+ # Mitglied in mehreren Gruppen
+ define rr_Manfred ROOMMATE rgr_Residents,rgr_Parents # um Mitglied den Gruppen rgr_Residents und rgr_Parents zu sein
+
+ # Komplexe Familien Struktur
+ define rr_Manfred ROOMMATE rgr_Residents,rgr_Parents # Elternteil
+ define rr_Lisa ROOMMATE rgr_Residents,rgr_Parents # Elternteil
+ define rr_Rick ROOMMATE rgr_Residents,rgr_Children # Kind1
+ define rr_Alex ROOMMATE rgr_Residents,rgr_Children # Kind2
+
+

+
+ Bitte beachten, dass das RESIDENTS Gruppen Device zunächst angelegt werden muss, bevor ein ROOMMATE Objekt dort Mitglied werden kann. +

+
+
+ Set +
+ set <rr_FirstName> <command> [<parameter>]
+
+ Momentan sind die folgenden Kommandos definiert.
+
    +
  • + location   -   setzt das Reading 'location'; siehe auch Attribut rr_locations, um die in FHEMWEB angezeigte Liste anzupassen +
  • +
  • + mood   -   setzt das Reading 'mood'; siehe auch Attribut rr_moods, um die in FHEMWEB angezeigte Liste anzupassen +
  • +
  • + state   home,gotosleep,asleep,awoken,absent,gone   wechselt den Status; siehe auch Attribut rr_states, um die in FHEMWEB angezeigte Liste anzupassen +
  • +
+

+
+
+ Mögliche Stati und ihre Bedeutung
+
+
+ Dieses Modul unterscheidet 6 verschiedene Stati:
+
+
    +
  • + home - Mitbrwohner ist zuhause und wach +
  • +
  • + gotosleep - Mitbewohner ist auf dem Weg ins Bett +
  • +
  • + asleep - Mitbewohner schläft +
  • +
  • + awoken - Mitbewohner ist gerade aufgewacht +
  • +
  • + absent - Mitbewohner ist momentan nicht zuhause, wird aber bald zurück sein +
  • +
  • + gone - Mitbewohner ist für längere Zeit verreist +
  • +
+
+

+
+
+ Zusammenhang zwischen Anwesenheit/Presence und Aufenthaltsort/Location
+
+
+ Unter bestimmten Umständen führt der Wechsel des Status auch zu einer Änderung des Readings 'location'.
+
+ Wannimmer die Anwesenheit (bzw. das Reading 'presence') von 'absent' auf 'present' wechselt, wird 'location' auf 'home' gesetzt. Sofern das Attribut rr_locationHome gesetzt ist, wird die erste Lokation daraus anstelle von 'home' verwendet.
+
+ Wannimmer die Anwesenheit (bzw. das Reading 'presence') von 'present' auf 'absent' wechselt, wird 'location' auf 'underway' gesetzt. Sofern das Attribut rr_locationUnderway gesetzt ist, wird die erste Lokation daraus anstelle von 'underway' verwendet. +
+

+
+
+ Auto-Status 'gone'
+
+
+ Immer wenn ein Mitbewohner auf 'absent' gesetzt wird, wird ein Zähler gestartet, der nach einer bestimmten Zeit den Status automatisch auf 'gone' setzt.
+ Der Standard ist nach 36 Stunden.
+
+ Dieses Verhalten kann über das Attribut rr_autoGoneAfter angepasst werden. +
+

+
+
+ Anwesenheit mit anderen ROOMMATE oder GUEST Devices synchronisieren
+
+
+ Wenn Sie immer zusammen mit anderen Mitbewohnern oder Gästen das Haus verlassen oder erreichen, können Sie ihren Status ganz einfach auf andere Mitbewohner übertragen.
+ Durch das Setzen des Attributs rr_PassPresenceTo folgen die dort aufgeführten Mitbewohner ihren eigenen Statusänderungen nach 'home', 'absent' oder 'gone'.
+
+ Bitte beachten, dass Mitbewohner mit dem aktuellen Status 'gone' oder 'none' (im Falle von Gästen) nicht beachtet werden. +
+

+
+
+ Zusammenhang zwischen Aufenthaltsort/Location und Anwesenheit/Presence
+
+
+ Unter bestimmten Umständen hat der Wechsel des Readings 'location' auch einen Einfluss auf den tatsächlichen Status.
+
+ Immer wenn eine Lokation mit dem Namen 'home' gesetzt wird, wird auch der Status auf 'home' gesetzt, sofern die Anwesenheit bis dahin noch auf 'absent' stand. Sofern das Attribut rr_locationHome gesetzt wurde, so lösen alle dort angegebenen Lokationen einen Statuswechsel nach 'home' aus.
+
+ Immer wenn eine Lokation mit dem Namen 'underway' gesetzt wird, wird auch der Status auf 'absent' gesetzt, sofern die Anwesenheit bis dahin noch auf 'present' stand. Sofern das Attribut rr_locationUnderway gesetzt wurde, so lösen alle dort angegebenen Lokationen einen Statuswechsel nach 'underway' aus. Diese Lokationen werden auch nicht in das Reading 'lastLocation' übertragen.
+
+ Immer wenn eine Lokation mit dem Namen 'wayhome' gesetzt wird, wird das Reading 'wayhome' auf '1' gesetzt, sofern die Anwesenheit zu diesem Zeitpunkt 'absent' ist. Sofern das Attribut rr_locationWayhome gesetzt wurde, so führt das VERLASSEN einer dort aufgeführten Lokation ebenfalls dazu, dass das Reading 'wayhome' auf '1' gesetzt wird. Es gibt also 2 Möglichkeiten den Nach-Hause-Weg-Indikator zu beeinflussen (implizit und explizit).
+ Die Ankunft zuhause setzt den Wert von 'wayhome' zurück auf '0'.
+
+ Wenn Sie auch das GEOFANCY Modul verwenden, können Sie das Reading 'location' ganz einfach über GEOFANCY Ereignisse aktualisieren lassen. Definieren Sie dazu einen NOTIFY-Trigger wie diesen:
+
+ define n_rr_Manfred.location notify geofancy:currLoc_Manfred.* set rr_Manfred location $EVTPART1
+
+ Durch das Anlegen von Geofencing-Zonen mit den Namen 'home' und 'wayhome' in der iOS App werden zukünftig automatisch alle Statusänderungen wie oben beschrieben durchgeführt. +
+

+
+ Attribute
+
+
    +
  • + rr_autoGoneAfter - Anzahl der Stunden, nach denen sich der Status automatisch auf 'gone' ändert, wenn der aktuelle Status 'absent' ist; Standard ist 36 Stunden +
  • +
  • + rr_locationHome - hiermit übereinstimmende Lokationen werden als zuhause gewertet; der erste Eintrag wird für das Zusammenspiel bei Statusänderungen benutzt; mehrere Einträge durch Leerzeichen trennen; Standard ist 'home' +
  • +
  • + rr_locationUnderway - hiermit übereinstimmende Lokationen werden als unterwegs gewertet; der erste Eintrag wird für das Zusammenspiel bei Statusänderungen benutzt; mehrere Einträge durch Leerzeichen trennen; Standard ist 'underway' +
  • +
  • + rr_locationWayhome - das Verlassen einer Lokation, die hier aufgeführt ist, lässt das Reading 'wayhome' auf '1' setzen; mehrere Einträge durch Leerzeichen trennen; Standard ist "wayhome" +
  • +
  • + rr_locations - Liste der in FHEMWEB anzuzeigenden Lokationsauswahlliste in FHEMWEB; mehrere Einträge nur durch Komma trennen und KEINE Leerzeichen verwenden +
  • +
  • + rr_moodDefault - die Stimmung, die nach Ankunft zuhause oder nach dem Statuswechsel von 'awoken' auf 'home' gesetzt werden soll +
  • +
  • + rr_moodSleepy - die Stimmung, die nach Statuswechsel zu 'gotosleep' oder 'awoken' gesetzt werden soll +
  • +
  • + rr_moods - Liste von Stimmungen, wie sie in FHEMWEB angezeigt werden sollen; mehrere Einträge nur durch Komma trennen und KEINE Leerzeichen verwenden +
  • +
  • + rr_passPresenceTo - synchronisiere die Anwesenheit mit anderen ROOMMATE oder GUEST Devices; mehrere Devices durch Leerzeichen trennen +
  • +
  • + rr_realname - wo immer ROOMMATE den richtigen Namen verwenden möchte nutzt es den Wert des Attributs alias oder group; Standard ist group +
  • +
  • + rr_showAllStates - die Stati 'asleep' und 'awoken' sind normalerweise nicht immer sichtbar, um einen einfachen Zubettgeh-Prozess über das devStateIcon Attribut zu ermöglichen; Standard ist 0 +
  • +
  • + rr_states - Liste aller in FHEMWEB angezeigter Stati; Eintrage nur mit Komma trennen und KEINE Leerzeichen benutzen; nicht unterstützte Stati führen zu Fehlern +
  • +
+

+
+
+ Generierte Readings/Events:
+
+
    +
  • + durTimerAbsence - Timer, der die Dauer der Abwesenheit in Minuten anzeigt +
  • +
  • + durTimerPresence - Timer, der die Dauer der Anwesenheit in Minuten anzeigt +
  • +
  • + durTimerSleep - Timer, der die Schlafdauer in Minuten anzeigt/li> +
  • +
  • + lastArrival - Zeitstempel der letzten Ankunft zu Hause +
  • +
  • + lastAwake - Zeitstempel des Endes des letzten Schlafzyklus +
  • +
  • + lastDeparture - Zeitstempel des letzten Verlassens des Zuhauses +
  • +
  • + lastDurAbsence - Dauer der letzten Abwesenheit im folgenden Format: Stunden:Minuten:Sekunden +
  • +
  • + lastDurPresence - Dauer der letzten Anwesenheit im folgenden Format: Stunden:Minuten:Sekunden +
  • +
  • + lastDurSleep - Dauer des letzten Schlafzyklus im folgenden Format: Stunden:Minuten:Sekunden +
  • +
  • + lastLocation - der vorherige Aufenthaltsort +
  • +
  • + lastMood - die vorherige Stimmung +
  • +
  • + lastSleep - Zeitstempel des Beginns des letzten Schlafzyklus +
  • +
  • + lastState - der vorherige Status +
  • +
  • + location - der aktuelle Aufenthaltsort +
  • +
  • + presence - gibt den Zuhause Status in Abhängigkeit des Readings 'state' wieder (kann 'present' oder 'absent' sein) +
  • +
  • + mood - die aktuelle Stimmung +
  • +
  • + state - gibt den aktuellen Status wieder +
  • +
  • + wayhome - abhängig vom aktullen Aufenthaltsort, kann der Wert '1' werden, wenn die Person auf dem weg zurück nach Hause ist +
  • +
+
+
=end html_DE diff --git a/fhem/FHEM/70_ENIGMA2.pm b/fhem/FHEM/70_ENIGMA2.pm index ac52ba33a..a5efc4e11 100644 --- a/fhem/FHEM/70_ENIGMA2.pm +++ b/fhem/FHEM/70_ENIGMA2.pm @@ -2591,215 +2591,387 @@ sub ENIGMA2_GetRemotecontrolCommand($) { 1; =pod + =begin html - -

ENIGMA2

- +

+ +

+

+ ENIGMA2 +

+
+ Define +
+ define <name> ENIGMA2 <ip-address-or-hostname> [<port>] [<poll-interval>] [<http-user>] [<http-password>]
+
+ This module controls ENIGMA2 based devices like Dreambox or VUplus via network connection.
+
+ Defining an ENIGMA2 device will schedule an internal task (interval can be set with optional parameter <poll-interval> in seconds, if not set, the value is 45 seconds), which periodically reads the status of the device and triggers notify/filelog commands.
+
+ Example:
+
+ define SATReceiver ENIGMA2 192.168.0.10
+
+ # With custom port
+ define SATReceiver ENIGMA2 192.168.0.10 8080
+
+ # With custom interval of 20 seconds
+ define SATReceiver ENIGMA2 192.168.0.10 80 20
+
+ # With HTTP user credentials
+ define SATReceiver ENIGMA2 192.168.0.10 80 20 root secret
+
+

+
+ Set +
+ set <name> <command> [<parameter>]
+
+ Currently, the following commands are defined.
+
    +
  • + on   -   powers on the device and send a WoL magic package if needed +
  • +
  • + off   -   turns the device in standby mode +
  • +
  • + toggle   -   switch between on and off +
  • +
  • + shutdown   -   turns the device in deepstandby mode +
  • +
  • + reboot   -  reboots the device +
  • +
  • + restartGui   -  restarts the GUI / ENIGMA2 process +
  • +
  • + channel channel,0...999,sRef   -   zap to specific channel or service reference +
  • +
  • + channelUp   -   zap to next channel +
  • +
  • + channelDown   -   zap to previous channel +
  • +
  • + volume 0...100   -   set the volume level in percentage +
  • +
  • + volumeUp   -   increases the volume level +
  • +
  • + volumeDown   -   decreases the volume level +
  • +
  • + mute on,off,toggle   -   controls volume mute +
  • +
  • + play on,off   -   starts/resumes playback +
  • +
  • + pause on,off   -   pauses current playback or enables timeshift +
  • +
  • + stop on,off   -   stops current playback +
  • +
  • + input tv,radio   -   switches between tv and radio mode +
  • +
  • + statusRequest   -   requests the current status of the device +
  • +
  • + remoteControl UP,DOWN,...   -   sends remote control commands; see remoteControl help +
  • +
  • + showText text   -   sends info message to screen to be displayed for 8 seconds +
  • +
  • + msg yesno,info...   -   allows more complex messages as showText, see commands as listed below +
  • +
+

+
+
+ Messaging
+
+
+ showText has predefined settings. If you would like to send more individual messages to your TV screen, the function msg can be used. For this application the following commands are available:
+
+ Type Selection:
+
+ msg yesno
+ msg info
+ msg message
+ msg attention
+

+
+ The following parameter are essentially needed after type specification: +
+ msg <TYPE> <TIMEOUT> <YOUR MESSAGETEXT>
+
+
+

+
+ Get +
+ get <name> <what>
+
+ Currently, the following commands are defined:
+
+
+ channel
+ currentMedia
+ currentTitle
+ mute
+ nextTitle
+ power
+ providername
+ servicevideosize
+ input
+ streamUrl
+ volume
+
+

+
+ Attributes
+
+
    +
  • + bouquet-tv - service reference address where the favorite television bouquet can be found (initially set automatically during define) +
  • +
  • + bouquet-radio - service reference address where the favorite radio bouquet can be found (initially set automatically during define) +
  • +
  • + disable - Disable polling (true/false) +
  • +
  • + http-method - HTTP access method to be used; e.g. a FritzBox might need to use POST instead of GET (GET/POST) +
  • +
  • + https - Access box via secure HTTP (true/false) +
  • +
  • + timeout - Set different polling timeout in seconds (default=6) +
  • +
+

+
+
+ Generated Readings/Events:
+
+
    +
  • + acg - Shows Automatic Gain Control value in percent; reflects overall signal quality strength +
  • +
  • + apid - Shows the audio process ID for current channel +
  • +
  • + ber - Shows Bit Error Rate for current channel +
  • +
  • + channel - Shows the service name of current channel or media file name; part of FHEM-4-AV-Devices compatibility +
  • +
  • + currentMedia - The service reference ID of current channel; part of FHEM-4-AV-Devices compatibility +
  • +
  • + currentTitle - Shows the title of the running event; part of FHEM-4-AV-Devices compatibility +
  • +
  • + enigmaversion - Shows the installed version of ENIGMA2 +
  • +
  • + eventcurrenttime - Shows the current time of running event as UNIX timestamp +
  • +
  • + eventcurrenttime_hr - Shows the current time of running event in human-readable format +
  • +
  • + eventcurrenttime_next - Shows the current time of next event as UNIX timestamp +
  • +
  • + eventcurrenttime_next_hr - Shows the current time of next event in human-readable format +
  • +
  • + eventdescription - Shows the description of running event +
  • +
  • + eventdescription_next - Shows the description of next event +
  • +
  • + evenduration - Shows the total duration time of running event in seconds +
  • +
  • + evenduration_hr - Shows the total duration time of running event in human-readable format +
  • +
  • + evenduration_next - Shows the total duration time of next event in seconds +
  • +
  • + evenduration_next_hr - Shows the total duration time of next event in human-readable format +
  • +
  • + eventname - Shows the name of running event +
  • +
  • + eventname_next - Shows the name of next event +
  • +
  • + eventremaining - Shows the remaining duration time of running event in seconds +
  • +
  • + eventremaining_hr - Shows the remaining duration time of running event in human-readable format +
  • +
  • + eventremaining_next - Shows the remaining duration time of next event in seconds +
  • +
  • + eventremaining_next_hr - Shows the remaining duration time of next event in human-readable format +
  • +
  • + eventstart - Shows the starting time of running event as UNIX timestamp +
  • +
  • + eventstart_hr - Shows the starting time of running event in human readable format +
  • +
  • + eventstart_next - Shows the starting time of next event as UNIX timestamp +
  • +
  • + eventstart_next_hr - Shows the starting time of next event in human readable format +
  • +
  • + eventtitle - Shows the title of the running event +
  • +
  • + eventtitle_next - Shows the title of the next event +
  • +
  • + fpversion - Shows the firmware version for the front processor +
  • +
  • + hddX_capacity - Shows the total capacity of the installed hard drive in GB +
  • +
  • + hddX_free - Shows the free capacity of the installed hard drive in GB +
  • +
  • + hddX_model - Shows hardware details for the installed hard drive +
  • +
  • + imageversion - Shows the version for the installed software image +
  • +
  • + input - Shows currently used input; part of FHEM-4-AV-Devices compatibility +
  • +
  • + iswidescreen - Indicates widescreen format - 0=off 1=on +
  • +
  • + lanmac - Shows the device MAC address +
  • +
  • + model - Shows details about the device hardware +
  • +
  • + mute - Reports the mute status of the device (can be "on" or "off") +
  • +
  • + nextTitle - Shows the title of the next event; part of FHEM-4-AV-Devices compatibility +
  • +
  • + onid - The ON ID +
  • +
  • + pcrpid - The PCR process ID +
  • +
  • + pmtpid - The PMT process ID +
  • +
  • + power - Reports the power status of the device (can be "on" or "off") +
  • +
  • + presence - Reports the presence status of the receiver (can be "absent" or "present"). In case of an absent device, control is basically limited to turn it on again. This will only work if the device supports Wake-On-LAN packages, otherwise command "on" will have no effect. +
  • +
  • + providername - Service provider of current channel +
  • +
  • + recordings - Number of active recordings +
  • +
  • + servicename - Name for current channel +
  • +
  • + servicereference - The service reference ID of current channel +
  • +
  • + servicevideosize - Video resolution for current channel +
  • +
  • + sid - The S-ID +
  • +
  • + snr - Shows Signal to Noise for current channel in percent +
  • +
  • + snrdb - Shows Signal to Noise in dB +
  • +
  • + state - Reports current power state and an absence of the device (can be "on", "off" or "absent") +
  • +
  • + tsid - The TS ID +
  • +
  • + tuner_X - Details about the used tuner hardware +
  • +
  • + txtpid - The TXT process ID +
  • +
  • + videoheight - Height of the video resolution for current channel +
  • +
  • + videowidth - Width of the video resolution for current channel +
  • +
  • + volume - Reports current volume level of the receiver in percentage values (between 0 and 100 %) +
  • +
  • + vpid - The Video process ID +
  • +
  • + webifversion - Type and version of the used web interface +
  • +
+
+
=end html =begin html_DE - -

ENIGMA2

- - +

+ +

+

+ ENIGMA2 +

+
+ Eine deutsche Version der Dokumentation ist derzeit nicht vorhanden. Die englische Version ist hier zu finden: +
+
+ ENIGMA2 +
=end html_DE diff --git a/fhem/FHEM/70_ONKYO_AVR.pm b/fhem/FHEM/70_ONKYO_AVR.pm index e66a5e517..f1863e69c 100644 --- a/fhem/FHEM/70_ONKYO_AVR.pm +++ b/fhem/FHEM/70_ONKYO_AVR.pm @@ -1633,108 +1633,145 @@ sub ONKYO_AVR_RClayout() { 1; =pod + =begin html - -

ONKYO_AVR

- +

+ +

+

+ ONKYO_AVR +

+
+ Define +
+ define <name> ONKYO_AVR <ip-address-or-hostname> [<protocol-version>] [<zone>] [<poll-interval>]
+
+ This module controls ONKYO A/V receivers via network connection.
+
+ Defining an ONKYO device will schedule an internal task (interval can be set with optional parameter <poll-interval> in seconds, if not set, the value is 75 seconds), which periodically reads the status of the device and triggers notify/filelog commands.
+
+ Example:
+
+ define avr ONKYO_AVR 192.168.0.10
+
+ # With explicit protocol version 2013 and later
+ define avr ONKYO_AVR 192.168.0.10 2013
+
+ # With protocol version prior 2013
+ define avr ONKYO_AVR 192.168.0.10 pre2013
+
+ # With zone2
+ define avr ONKYO_AVR 192.168.0.10 pre2013 zone2
+
+ # With custom interval of 60 seconds
+ define avr ONKYO_AVR 192.168.0.10 pre2013 main 60
+
+ # With zone2 and custom interval of 60 seconds
+ define avr ONKYO_AVR 192.168.0.10 pre2013 zone2 60
+
+

+
+ Set +
+ set <name> <command> [<parameter>]
+
+ Currently, the following commands are defined (may vary depending on zone).
+
    +
  • + on   -   powers on the device +
  • +
  • + off   -   turns the device in standby mode +
  • +
  • + sleep 1..90,off   -   sets auto-turnoff after X minutes +
  • +
  • + toggle   -   switch between on and off +
  • +
  • + volume 0...100   -   set the volume level in percentage +
  • +
  • + volumeUp   -   increases the volume level +
  • +
  • + volumeDown   -   decreases the volume level +
  • +
  • + mute on,off   -   controls volume mute +
  • +
  • + input   -   switches between inputs +
  • +
  • + statusRequest   -   requests the current status of the device +
  • +
  • + remoteControl   -   sends remote control commands; see remoteControl help +
  • +
+

+
+ Get +
+ get <name> <what>
+
+ Currently, the following commands are defined (may vary depending on zone):
+
+
+ power
+ input
+ volume
+ mute
+ sleep
+
+

+
+ Generated Readings/Events (may vary depending on zone):
+ +
=end html =begin html_DE - -

ONKYO_AVR

- - +

+ +

+

+ ONKYO_AVR +

+
+ Eine deutsche Version der Dokumentation ist derzeit nicht vorhanden. Die englische Version ist hier zu finden: +
+
+ ONKYO_AVR +
=end html_DE + =cut diff --git a/fhem/FHEM/98_GEOFANCY.pm b/fhem/FHEM/98_GEOFANCY.pm index 1f0918744..cd21f17c4 100644 --- a/fhem/FHEM/98_GEOFANCY.pm +++ b/fhem/FHEM/98_GEOFANCY.pm @@ -416,86 +416,92 @@ sub GEOFANCY_ISO8601UTCtoLocal ($) { 1; =pod + =begin html - -

GEOFANCY

- +
  • Provides webhook receiver for geofencing via the following iOS apps:
    +
    +
  • +
  • + Geofency +
  • +
  • + Geofancy +
  • +
  • +

    + Note: GEOFANCY is an extension to FHEMWEB. You need to install FHEMWEB to use GEOFANCY. +

    Define +
    + define <name> <infix>
    +
    + Defines the webhook server. <infix> is the portion behind the FHEMWEB base URL (usually http://hostname:8083/fhem)
    +
    + Example: +
    + define geofancy GEOFANCY geo
    +

    + The webhook will be reachable at http://hostname:8083/fhem/geo in that case.
    +
    +
    Set +
    +
    + Attributes
    +
    +
    +
    + Usage information
    +
    +
    + Likely your FHEM installation is not reachable directly from the internet (good idea!).
    + It is recommended to have a reverse proxy like nginx or Apache in front of FHEM where you can make sure access is only possible to specific subdirectories like /fhem/geo.
    + You might also want to think about protecting the access by using HTTP Basic Authentication and encryption via SSL.
    + Also the definition of a dedicated FHEMWEB instance for that purpose might help to restrict FHEM's functionality (note that the 'hidden' attributes of FHEMWEB currently do NOT protect from just guessing/knowing the correct URL!)
    +
    + To make that reverse proxy available from the internet, just forward the appropriate port via your internet router.
    +
    + The actual solution on how you can securely make your Geofancy webhook available to the internet is not part of this documentation and depends on your own skills. +

    +
    + Integration with Home Automation
    +
    +
    + You might want to have a look to the module family of ROOMMATE, GUEST and RESIDENTS for an easy processing of GEOFANCY events. +
    +
  • + =end html =begin html_DE - -

    GEOFANCY

    - - +

    + +

    +

    + GEOFANCY +

    +
    + Eine deutsche Version der Dokumentation ist derzeit nicht vorhanden. Die englische Version ist hier zu finden: +
    +
    + GEOFANCY +
    =end html_DE + =cut