Skip to content

startsIn says will start in x seconds, but the data say it's raining #131

@christoph-morrison

Description

@christoph-morrison
Internals:
   .FhemMetaInternals 1
   .HTML      <DIV>
   .SERIALIZED ���12345678����������0��^�start�����Q��?precipiation�\��^�end
1589156400������^�start�8��^�end��Q����?precipiation
1589157900�������^�start�{��G�z�?precipiation����^�end
1589157300����\��^�start�����Q��?precipiation����^�end
1589156700�����p=
ף�?precipiation����^�end��^�start
1589161200����
ףp=
�?precipiation����^�end�l��^�start
1589160300��������Q��?precipiation����^�end����^�start
1589155200����8��^�start��������?precipiation�d��^�end
1589158200�������^�start�@��^�end��Q�����?precipiation
1589159700����ī�^�start��^�end��G�z���?precipiation
1589160900����襸^�start��������?precipiation����^�end
1589159400��������Q��?precipiation����^�end�T��^�start
1589154900�����Q����?precipiation�T��^�end�(��^�start
1589154600����@��^�start�l��^�end��Q�����?precipiation
1589160000�������(\��?precipiation�ī�^�end����^�start
1589160600�������^�start�����Q��?precipiation�0��^�end
1589156100����H��^�start�t��^�end��������?precipiation
1589161800����d��^�start����^�end�
ףp=
�?precipiation
1589158500����ؗ�^�end�{��G�z�?precipiation����^�start
1589155500����
ףp=
�?precipiation�襸^�end����^�start
1589159100�����������?precipiation�H��^�end����^�start
1589161500�������^�start����^�end��Q����?precipiation
1589157000����ؗ�^�start����^�end��������?precipiation
1589155800�������^�end�)\���(�?precipiation����^�start
1589158800�������^�start���^�end�����Q��?precipiation
1589157600
   CFGFN      ./cfg.d/general/weather/forecast.cfg
   FUUID      5ead546d-f33f-0f53-b1e5-9d2b08434df99da3
   INTERVAL   120
   LATITUDE   51.9293504
   LONGITUDE  8.377413199999978
   NAME       general.weather.forecast.buienradar
   NEXTUPDATE 2020-05-11 02:15:32
   NR         4108
   REGION     nl
   STATE      3.860 mm/h Regen mit Beginn um 01:50 gemeldet.
   TYPE       Buienradar
   URL        https://cdn-secure.buienalarm.nl/api/3.4/forecast.php?lat=51.9293504&lon=8.377413199999978&region=nl&unit=mm/u
   VERSION    2.3.2
   .attraggr:
   .attrminint:
   .userReadings:
     HASH(0x55a6eb5b41f8)
   Helper:
     DBLOG:
       rainAmount:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      0.830
       rainBegin:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      01:50
       rainData:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      0.07:0.12:0.12:0.08:0.05:0.06:0.06:0.03:0.07:0.04:0.06:0.07:0.1:0.09:0.11:0.09:0.1:0.14:0.14:0.18:0.29:0.37:0.52:0.45:0.45
       rainDataEnd:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      03:55
       rainDataStart:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      01:50
       rainDuration:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      125
       rainDurationIntervals:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      25
       rainDurationPercent:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      100
       rainDurationTime:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      02:05
       rainEnd:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      unknown
       rainLaMetric:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      70,120,120,80,50,60,60,30,70,40,60,70
       rainMax:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      0.520
       rainNow:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      0.050
       rainTotal:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      3.860
       starts_in:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      1417
       state:
         general.system.log.db:
           TIME       1589156013.11848
           VALUE      0.050
   READINGS:
     2020-05-11 02:13:33   rainAmount      0.830
     2020-05-11 02:13:33   rainBegin       01:50
     2020-05-11 02:13:33   rainData        0.07:0.12:0.12:0.08:0.05:0.06:0.06:0.03:0.07:0.04:0.06:0.07:0.1:0.09:0.11:0.09:0.1:0.14:0.14:0.18:0.29:0.37:0.52:0.45:0.45
     2020-05-11 02:13:33   rainDataEnd     03:55
     2020-05-11 02:13:33   rainDataStart   01:50
     2020-05-11 02:13:33   rainDuration    125
     2020-05-11 02:13:33   rainDurationIntervals 25
     2020-05-11 02:13:33   rainDurationPercent 100
     2020-05-11 02:13:33   rainDurationTime 02:05
     2020-05-11 02:13:33   rainEnd         unknown
     2020-05-11 02:13:33   rainLaMetric    70,120,120,80,50,60,60,30,70,40,60,70
     2020-05-11 02:13:33   rainMax         0.520
     2020-05-11 02:13:33   rainNow         0.050
     2020-05-11 02:13:33   rainTotal       3.860
     2020-05-11 02:13:33   starts_in       1417
     2020-05-11 02:13:33   state           0.050
Attributes:
   alias      Regenvorhersage von Buienradar
   group      Niederschlag
   icon       weather_rain_gauge@black
   interval   120
   region     nl
   room       Allgemein->Umwelt
   sortby     400
   stateFormat {
        return "Kein Regen bis " . ReadingsVal("$name", "rainDataEnd", undef) . " gemeldet."
            if (ReadingsVal("$name", 'rainBegin', undef) eq "unknown");
        
        return sprintf(
            "%s mm/h Regen von %s bis %s gemeldet.",
            ReadingsVal("$name", "rainTotal", undef),
            ReadingsVal("$name", 'rainBegin', undef),
            ReadingsVal("$name", 'rainEnd', undef)
        ) if (
                (ReadingsVal("$name", 'rainBegin', undef) ne "unknown")
            &&  (ReadingsVal("$name", 'rainEnd', undef) ne "unknown")
        );
        
        return sprintf(
            "%s mm/h Regen mit Beginn um %s gemeldet.",
            ReadingsVal("$name", "rainTotal", undef),
            ReadingsVal("$name", 'rainBegin', undef)
        ) if (
                (ReadingsVal("$name", 'rainBegin', undef) ne "unknown")
            &&  (ReadingsVal("$name", 'rainEnd', undef) eq "unknown")
        );
    }
   userReadings starts_in:rainBegin.* {
    my $rain_begin  = ReadingsVal($name, 'rainBegin', undef);
    if ($rain_begin) {
        my $starts_in = fhem("get $name startsIn");
    }
}

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions