FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: blutz am 20 Oktober 2023, 12:23:10

Titel: Condition - Devicename besteht aus Zahlen
Beitrag von: blutz am 20 Oktober 2023, 12:23:10
Hi,
ich habe nach einem Wechsel von Geräten festgestellt, dass das bisherige DOIF ein Problem mit dem neuen Devicenamen in der Condition hat. [522779:POWER3] eq "OFF"
Der alte Devicename war alphanum und der Neue nur noch nummerisch, kommt so von MQTT. Die Fehlermeldung ist wie folgt
 "error: Wrong timespec 522779:POWER3: either HH:MM:SS or {perlcode}"
Durch ergänzen eines Buchstuben im Devicename kann das Problem behoben werden.

Ich hoffe das Modul kann dahingehend verbessert werden, sodass keine Bedingungen an den Devicenamen bestehen.

VG Bernd

Titel: Aw: Condition - Devicename besteht aus Zahlen
Beitrag von: Damian am 21 Oktober 2023, 11:59:21
Zitat von: blutz am 20 Oktober 2023, 12:23:10Hi,
ich habe nach einem Wechsel von Geräten festgestellt, dass das bisherige DOIF ein Problem mit dem neuen Devicenamen in der Condition hat. [522779:POWER3] eq "OFF"
Der alte Devicename war alphanum und der Neue nur noch nummerisch, kommt so von MQTT. Die Fehlermeldung ist wie folgt
 "error: Wrong timespec 522779:POWER3: either HH:MM:SS or {perlcode}"
Durch ergänzen eines Buchstuben im Devicename kann das Problem behoben werden.

Ich hoffe das Modul kann dahingehend verbessert werden, sodass keine Bedingungen an den Devicenamen bestehen.

VG Bernd



Muss ich mir anschauen. Das war vom Anfang an nicht vorgesehen gewesen (es kam mir damals gar nicht in den Sinn, dass Devicenamen nur aus Zahlen bestehen könnten). Es könnte sein, dass eine Anpassung dbzgl. an einer anderen Stelle im DOIF-Modul zu unvorhergesehenen Problemen führt.