All my modules: add metadata

git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@18995 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
jpawlowski 2019-03-22 20:09:53 +00:00
parent 302a84442a
commit db7b859c47
21 changed files with 505 additions and 47 deletions

View File

@ -1656,4 +1656,25 @@ sub RESIDENTS_UpdateReadings (@) {
=end html_DE
=for :application/json;q=META.json 10_RESIDENTS.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"Attendence",
"Family",
"People",
"Presence",
"RESIDENTS"
]
}
=end :application/json;q=META.json
=cut

View File

@ -639,4 +639,25 @@ sub GUEST_Initialize($) {
=end html_DE
=for :application/json;q=META.json 20_GUEST.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"Attendence",
"Family",
"People",
"Presence",
"RESIDENTS"
]
}
=end :application/json;q=META.json
=cut

View File

@ -641,4 +641,25 @@ sub ROOMMATE_Initialize($) {
=end html_DE
=for :application/json;q=META.json 20_ROOMMATE.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"Attendence",
"Family",
"People",
"Presence",
"RESIDENTS"
]
}
=end :application/json;q=META.json
=cut

View File

@ -1776,6 +1776,11 @@ sub ToDay() {
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"nodejs",
"setup",
"update"
],
"prereqs": {
"runtime": {
"requires": {

View File

@ -1716,4 +1716,18 @@ sub HP1000_HistoryDb($$;$$$) {
</ul>
=end html_DE
=for :application/json;q=META.json 50_HP1000.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
]
}
=end :application/json;q=META.json
=cut

View File

@ -1176,4 +1176,18 @@ sub Wunderground_Hash2Readings($$;$) {
=end html_DE
=for :application/json;q=META.json 59_Wunderground.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
]
}
=end :application/json;q=META.json
=cut

View File

@ -3309,4 +3309,33 @@ sub ENIGMA2_RClayout_VUplusDuo2() {
=end html_DE
=for :application/json;q=META.json 70_ENIGMA2.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"Axas",
"Dreambox",
"GigaBlue",
"Protek",
"Telestar",
"VU+",
"VUplus",
"DVB-C",
"DVB-S",
"DVB-T",
"SAT Receiver",
"Set-top box",
"TV"
]
}
=end :application/json;q=META.json
=cut

View File

@ -2706,23 +2706,12 @@ Leider keine deutsche Dokumentation vorhanden. Die englische Version gibt es hie
"x_fhem_maintainer_github": [
"jpawlowski"
],
"resources": {
"license": [
"https://fhem.de/#License"
],
"homepage": "https://fhem.de/",
"bugtracker": {
"web": "https://forum.fhem.de/index.php/board,53.0.html",
"x_web_title": "Multimedia"
},
"repository": {
"type": "svn",
"url": "https://svn.fhem.de/fhem/",
"x_branch_master": "trunk",
"x_branch_dev": "trunk",
"web": "https://svn.fhem.de/"
}
}
"keywords": [
"Clock",
"Display",
"Time",
"Watch"
]
}
=end :application/json;q=META.json

View File

@ -3747,4 +3747,22 @@ Die englische Version ist hier zu finden:
=end html_DE
=for :application/json;q=META.json 70_PHTV.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"Philips",
"TV"
]
}
=end :application/json;q=META.json
=cut

View File

@ -1843,4 +1843,24 @@ sub Pushover_HttpUri ($$;$) {
</ul>
=end html_DE
=for :application/json;q=META.json 70_Pushover.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"messaging",
"messenger",
"push"
]
}
=end :application/json;q=META.json
=cut

View File

@ -1859,4 +1859,25 @@ sub THINKINGCLEANER_sec2time($) {
=end html_DE
=for :application/json;q=META.json 74_THINKINGCLEANER.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"hoover",
"iRobot",
"Robot",
"Roomba",
"vacuum"
]
}
=end :application/json;q=META.json
=cut

View File

@ -2492,4 +2492,26 @@ m/^(absent|disappeared|unauthorized|disconnected|unreachable)$/i
=end html_DE
=for :application/json;q=META.json 75_MSG.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"audio router",
"email",
"messaging",
"messenger",
"push"
]
}
=end :application/json;q=META.json
=cut

View File

@ -889,4 +889,23 @@ This next step is basically to set attribute msgResidentsDevice to refer to this
=end html_DE
=for :application/json;q=META.json 75_msgConfig.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"configure",
"messaging",
"messenger"
]
}
=end :application/json;q=META.json
=cut

View File

@ -866,4 +866,27 @@ sub GEOFANCY_ISO8601UTCtoLocal ($) {
=end html_DE
=for :application/json;q=META.json 98_GEOFANCY.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"Geofencing",
"Geofency",
"Locative",
"EgiGeoZone",
"Location",
"Presence",
"Tracking"
]
}
=end :application/json;q=META.json
=cut

View File

@ -2826,6 +2826,11 @@ sub __aUniq {
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"Dependencies",
"Prerequisites",
"Setup"
],
"prereqs": {
"runtime": {
"requires": {

View File

@ -1312,3 +1312,19 @@ sub HOMESTATEtk_UpdateReadings (@) {
1;
=for :application/json;q=META.json HOMESTATEtk.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"RESIDENTS"
]
}
=end :application/json;q=META.json

View File

@ -3136,9 +3136,6 @@ sub __SetXVersion {
"suggests": {
}
}
},
"resources": {
"homepage": "https://fhem.de/"
}
}
=end :application/json;q=META.json

View File

@ -3790,3 +3790,20 @@ sub RESIDENTStk_DoInitDev(@) {
}
1;
=for :application/json;q=META.json RESIDENTStk.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"RESIDENTS"
]
}
=end :application/json;q=META.json

View File

@ -8,7 +8,6 @@ use Scalar::Util qw(looks_like_number);
use POSIX qw(strftime);
use Data::Dumper;
####################
# Translations
@ -339,6 +338,146 @@ our %dateformatss = (
de => '%mday%. %mon_long%',
);
# https://www.luftfeuchtigkeit-raumklima.de/tabelle.php
our %ideal_clima = (
bathroom => {
c => {
'273.15' => 0,
'6' => 1,
'16' => 2,
'20' => 3,
'23' => 4,
'27' => 5,
},
h => {
'0' => 0,
'40' => 1,
'50' => 2,
'70' => 3,
'80' => 4,
},
},
living => {
c => {
'273.15' => 0,
'6' => 1,
'16' => 2,
'20' => 3,
'23' => 4,
'27' => 5,
},
h => {
'0' => 0,
'30' => 1,
'40' => 2,
'60' => 3,
'70' => 4,
},
},
kitchen => {
c => {
'273.15' => 0,
'6' => 1,
'16' => 2,
'18' => 3,
'20' => 4,
'27' => 5,
},
h => {
'0' => 0,
'40' => 1,
'50' => 2,
'60' => 3,
'70' => 4,
},
},
bedroom => {
c => {
'273.15' => 0,
'6' => 1,
'12' => 2,
'17' => 3,
'20' => 4,
'23' => 5,
},
h => {
'0' => 0,
'30' => 1,
'40' => 2,
'60' => 3,
'70' => 4,
},
},
hallway => {
c => {
'273.15' => 0,
'6' => 1,
'12' => 2,
'15' => 3,
'18' => 4,
'23' => 5,
},
h => {
'0' => 0,
'30' => 1,
'40' => 2,
'60' => 3,
'70' => 4,
},
},
cellar => {
c => {
'273.15' => 0,
'6' => 1,
'7' => 2,
'10' => 3,
'15' => 4,
'20' => 5,
},
h => {
'0' => 0,
'40' => 1,
'50' => 2,
'60' => 3,
'70' => 4,
},
},
outdoor => {
c => {
'273.15' => 0,
'2.5' => 1,
'5' => 2,
'14' => 3,
'30' => 4,
'35' => 5,
},
h => {
'0' => 0,
'40' => 1,
'50' => 2,
'70' => 3,
'80' => 4,
},
},
);
our %clima_rgb = (
c => [ "0055BB", "0066CC", "009999", "4C9329", "E7652B", "C72A23" ],
h => [ "C72A23", "E7652B", "4C9329", "009999", "0066CC" ],
);
our %clima_names = (
c => {
en => [ "freeze", "cold", "low", "ideal", "high", "hot" ],
de => [ "frostig", "kalt", "niedrig", "optimal", "hoch", "heiß" ],
},
h => {
en => [ "dry", "low", "ideal", "high", "wet" ],
de => [ "trocken", "niedrig", "optimal", "hoch", "nass" ],
}
);
#################################
### Inner metric conversions
###
@ -878,35 +1017,29 @@ sub humanReadable($;$) {
# }
# Condition: convert temperature (Celsius) to temperature condition
sub c2condition($;$) {
my ( $data, $indoor ) = @_;
my $val = "freeze";
my $rgb = "0055BB";
sub c2condition($;$$) {
my ( $data, $roomType, $lang ) = @_;
my $val = "?";
my $rgb = "FFFFFF";
$lang = "en" if ( !$lang );
if ($indoor) {
$data -= 5 if ( $data < 22.5 );
$data += 5 if ( $data > 25 );
if ($roomType) {
$roomType = "living"
if ( looks_like_number($roomType) );
}
else {
$roomType = "outdoor";
}
if ( $data >= 35 ) {
$val = "hot";
$rgb = "C72A23";
}
elsif ( $data >= 30 ) {
$val = "high";
$rgb = "E7652B";
}
elsif ( $data >= 14 ) {
$val = "ideal";
$rgb = "4C9329";
}
elsif ( $data >= 5 ) {
$val = "low";
$rgb = "009999";
}
elsif ( $data >= 2.5 || $indoor ) {
$val = "cold";
$rgb = "0066CC";
if ( defined( $ideal_clima{$roomType} ) ) {
foreach my $th ( reverse sort keys %{ $ideal_clima{$roomType} } ) {
if ( $data >= $th ) {
my $i = $ideal_clima{$roomType}{$th};
$val = $clima_names{c}{$lang}[$i];
$rgb = $clima_rgb{c}[$i];
last;
}
}
}
return ( $val, $rgb ) if (wantarray);
@ -1902,3 +2035,21 @@ sub _ReplaceStringByHashKey($$;$) {
}
1;
=for :application/json;q=META.json UConv.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"RType",
"Unit"
]
}
=end :application/json;q=META.json

View File

@ -4656,3 +4656,21 @@ sub CommandDeleteReadingDesc($@) {
}
1;
=for :application/json;q=META.json Unit.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"RType",
"Unit"
]
}
=end :application/json;q=META.json

View File

@ -449,3 +449,20 @@ sub get {
}
1;
=for :application/json;q=META.json msgSchema.pm
{
"author": [
"Julian Pawlowski <julian.pawlowski@gmail.com>"
],
"x_fhem_maintainer": [
"loredo"
],
"x_fhem_maintainer_github": [
"jpawlowski"
],
"keywords": [
"messaging"
]
}
=end :application/json;q=META.json