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 - -
define <rgr_ResidentsName> RESIDENTS
-
- # Standalone
- define rgr_Residents RESIDENTS
-
set <rgr_ResidentsName> <command> [<parameter>]
- define <rgr_ResidentsName> RESIDENTS
# Standalone
+ define rgr_Residents RESIDENTS
+ set <rgr_ResidentsName> <command> [<parameter>]
define <rgr_ResidentsName> RESIDENTS
-
- # Einzeln
- define rgr_Residents RESIDENTS
-
set <rgr_ResidentsName> <command> [<parameter>]
- define <rgr_ResidentsName> RESIDENTS
# Einzeln
+ define rgr_Residents RESIDENTS
+ set <rgr_ResidentsName> <command> [<parameter>]
define <rg_GuestName> GUEST [<device name of resident group>]
-
- # Standalone
- define rg_Guest GUEST
-
- # Typical group member
- define rg_Guest GUEST rgr_Residents # to be member of resident group rgr_Residents
-
- # Member of multiple groups
- define rg_Guest GUEST rgr_Residents,rgr_Guests # to be member of resident group rgr_Residents and rgr_Guests
-
set <rg_GuestName> <command> [<parameter>]
- define <rg_GuestName> GUEST [<device name of resident group>]
# Standalone
+ define rg_Guest GUEST
+
+ # Typical group member
+ define rg_Guest GUEST rgr_Residents # to be member of resident group rgr_Residents
+
+ # Member of multiple groups
+ define rg_Guest GUEST rgr_Residents,rgr_Guests # to be member of resident group rgr_Residents and rgr_Guests
+ set <rg_GuestName> <command> [<parameter>]
define n_rg_Guest.location notify geofancy:currLoc_Guest.* set rg_Guest location $EVTPART1
- define n_rg_Guest.location notify geofancy:currLoc_Guest.* set rg_Guest location $EVTPART1
-
define <rg_FirstName> GUEST [<Device Name der Bewohnergruppe>]
-
- # Einzeln
- define rg_Guest GUEST
-
- # Typisches Gruppenmitglied
- define rg_Guest GUEST rgr_Residents # um Mitglied der Gruppe rgr_Residents zu sein
-
- # Mitglied in mehreren Gruppen
- define rg_Guest GUEST rgr_Residents,rgr_Guests # um Mitglied den Gruppen rgr_Residents und rgr_Guests zu sein
-
set <rg_FirstName> <command> [<parameter>]
- define <rg_FirstName> GUEST [<Device Name der Bewohnergruppe>]
# Einzeln
+ define rg_Guest GUEST
+
+ # Typisches Gruppenmitglied
+ define rg_Guest GUEST rgr_Residents # um Mitglied der Gruppe rgr_Residents zu sein
+
+ # Mitglied in mehreren Gruppen
+ define rg_Guest GUEST rgr_Residents,rgr_Guests # um Mitglied den Gruppen rgr_Residents und rgr_Guests zu sein
+ set <rg_FirstName> <command> [<parameter>]
define n_rg_Manfred.location notify geofancy:currLoc_Manfred.* set rg_Manfred location $EVTPART1
- define n_rg_Manfred.location notify geofancy:currLoc_Manfred.* set rg_Manfred location $EVTPART1
-
define <rr_FirstName> ROOMMATE [<device name of resident group>]
-
- # Standalone
- define rr_Manfred ROOMMATE
-
- # Typical group member
- define rr_Manfred ROOMMATE rgr_Residents # to be member of resident group rgr_Residents
-
- # Member of multiple groups
- define rr_Manfred ROOMMATE rgr_Residents,rgr_Parents # to be member of resident group rgr_Residents and rgr_Parents
-
- # Complex family structure
- define rr_Manfred ROOMMATE rgr_Residents,rgr_Parents # Parent
- define rr_Lisa ROOMMATE rgr_Residents,rgr_Parents # Parent
- define rr_Rick ROOMMATE rgr_Residents,rgr_Children # Child1
- define rr_Alex ROOMMATE rgr_Residents,rgr_Children # Child2
-
set <rr_FirstName> <command> [<parameter>]
- define <rr_FirstName> ROOMMATE [<device name of resident group>]
# Standalone
+ define rr_Manfred ROOMMATE
+
+ # Typical group member
+ define rr_Manfred ROOMMATE rgr_Residents # to be member of resident group rgr_Residents
+
+ # Member of multiple groups
+ define rr_Manfred ROOMMATE rgr_Residents,rgr_Parents # to be member of resident group rgr_Residents and rgr_Parents
+
+ # Complex family structure
+ define rr_Manfred ROOMMATE rgr_Residents,rgr_Parents # Parent
+ define rr_Lisa ROOMMATE rgr_Residents,rgr_Parents # Parent
+ define rr_Rick ROOMMATE rgr_Residents,rgr_Children # Child1
+ define rr_Alex ROOMMATE rgr_Residents,rgr_Children # Child2
+ set <rr_FirstName> <command> [<parameter>]
define n_rr_Manfred.location notify geofancy:currLoc_Manfred.* set rr_Manfred location $EVTPART1
- define n_rr_Manfred.location notify geofancy:currLoc_Manfred.* set rr_Manfred location $EVTPART1
-
define <rr_FirstName> ROOMMATE [<Device Name der Bewohnergruppe>]
-
- # 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
-
set <rr_FirstName> <command> [<parameter>]
-
- define n_rr_Manfred.location notify geofancy:currLoc_Manfred.* set rr_Manfred location $EVTPART1
-
define <rr_FirstName> ROOMMATE [<Device Name der Bewohnergruppe>]
# 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
+ set <rr_FirstName> <command> [<parameter>]
define n_rr_Manfred.location notify geofancy:currLoc_Manfred.* set rr_Manfred location $EVTPART1
define <name> ENIGMA2 <ip-address-or-hostname> [<port>] [<poll-interval>]
- [<http-user>] [<http-password>]
-
- 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 <name> <command> [<parameter>]
-
- msg yesno
- msg info
- msg message
- msg attention
-
- msg <TYPE> <TIMEOUT> <YOUR MESSAGETEXT>
-
get <name> <what>
- channel
- currentMedia
- currentTitle
- mute
- nextTitle
- power
- providername
- servicevideosize
- input
- streamUrl
- volume
-
define <name> ENIGMA2 <ip-address-or-hostname> [<port>] [<poll-interval>] [<http-user>] [<http-password>]
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 <name> <command> [<parameter>]
msg yesno
+ msg info
+ msg message
+ msg attention
+ msg <TYPE> <TIMEOUT> <YOUR MESSAGETEXT>
+ get <name> <what>
channel
+ currentMedia
+ currentTitle
+ mute
+ nextTitle
+ power
+ providername
+ servicevideosize
+ input
+ streamUrl
+ volume
+ define <name> ONKYO_AVR <ip-address-or-hostname> [<protocol-version>] [<zone>] [<poll-interval>]
-
- 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 <name> <command> [<parameter>]
- get <name> <what>
- power
- input
- volume
- mute
- sleep
-
define <name> ONKYO_AVR <ip-address-or-hostname> [<protocol-version>] [<zone>] [<poll-interval>]
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 <name> <command> [<parameter>]
get <name> <what>
power
+ input
+ volume
+ mute
+ sleep
+ Note: GEOFANCY is an extension to FHEMWEB. You need to install FHEMWEB to use GEOFANCY.
- - - Define -define <name> <infix>
<infix>
is the portion behind the FHEMWEB base URL (usually
- http://hostname:8083/fhem
)define geofancy GEOFANCY geo
+ Note: GEOFANCY is an extension to FHEMWEB. You need to install FHEMWEB to use GEOFANCY. +
Define +define <name> <infix>
<infix>
is the portion behind the FHEMWEB base URL (usually http://hostname:8083/fhem
)define geofancy GEOFANCY geo