Skip to content

Fehlede Eingabe Validierung führt zu Warninungs #95

@sidey79

Description

@sidey79

Ich habe 0:20 - 20 Minuten - für BlockingTimeAfterManual hinterlegt.

Das führ zu einem Warning:
PERL WARNING: Argument "0:20" isn't numeric in numeric lt (<) at lib/FHEM/Automation/ShuttersControl/Helper.pm line 924.
In Version # $Id: Helper.pm 23934 2021-03-12 12:19:50Z CoolTux $

Ich nehme an, im Master branch entspricht das folgender Zeile:

$FHEM::Automation::ShuttersControl::shutters->getBlockingTimeAfterManual

Offensichtlich ist nicht vogesehen, dass in dem Feld eine Stunden:Minuten Angabe getätigt wird, dennoch wird der Parameter aber beim Eingeben angenommen.
Ich würde eine Validierung der Parameter empfehlen, dann könnten zumindest keine Fehlerhaften eingegeben werden.

Aus Sicht der Lib, wäre es aber auch wünschenswert, dass es eine Verifizierung gibt,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions