FHEM Forum

FHEM - Hausautomations-Systeme => InterTechno => Thema gestartet von: arnoaugustin am 01 Dezember 2015, 14:24:54

Titel: 10_IT.pm: "attr <NAME> dummy" wird nicht ausgewertet.
Beitrag von: arnoaugustin am 01 Dezember 2015, 14:24:54
im Modul 10_IT.pm wird das Attribut "dummy" für ein Intertechno-Device nicht wie unter IT in der Commandref beschrieben ausgewertet:
"dummy
Mit der Eigenschaft dummy lassen sich Geräte definieren, die keine physikalischen Befehle senden sollen. Verknüpfte notifys werden trotzdem ausgeführt. Damit kann z.B. auf Sendebefehle reagiert werden, die über die Weboberfläche ausgelöst wurden, ohne dass der Befehl physikalisch gesendet wurde."

Meines Erachtens müsste in der Set-Funktion der ganze Sendeblock geklammert werden, damit das so wie beschrieben funktioniert:
## Send Message to IODev and wait for correct answer
if(IsDummy($hash->{NAME})) {

}

Wenn man das setzen beim Dummy-Device komplett verbieten möchte, wie z.B. in 10_EIB.pm, so müsste in die Set-Funktion am ganz Anfang z.B. folgendes rein:
   return "Dummydevice $hash->{NAME}: will not set data" if(IsDummy($hash->{NAME}));

Titel: Antw:10_IT.pm: "attr <NAME> dummy" wird nicht ausgewertet.
Beitrag von: bjoernh am 09 Dezember 2015, 21:09:50
Zitat von: arnoaugustin am 01 Dezember 2015, 14:24:54
im Modul 10_IT.pm wird das Attribut "dummy" für ein Intertechno-Device nicht wie unter IT in der Commandref beschrieben ausgewertet:
"dummy
Mit der Eigenschaft dummy lassen sich Geräte definieren, die keine physikalischen Befehle senden sollen. Verknüpfte notifys werden trotzdem ausgeführt. Damit kann z.B. auf Sendebefehle reagiert werden, die über die Weboberfläche ausgelöst wurden, ohne dass der Befehl physikalisch gesendet wurde."

Meines Erachtens müsste in der Set-Funktion der ganze Sendeblock geklammert werden, damit das so wie beschrieben funktioniert:
## Send Message to IODev and wait for correct answer
if(IsDummy($hash->{NAME})) {

}

Wenn man das setzen beim Dummy-Device komplett verbieten möchte, wie z.B. in 10_EIB.pm, so müsste in die Set-Funktion am ganz Anfang z.B. folgendes rein:
   return "Dummydevice $hash->{NAME}: will not set data" if(IsDummy($hash->{NAME}));

Hallo Arno,

ist eingecheckt.

Gruß
Björn
Titel: Antw:10_IT.pm: "attr <NAME> dummy" wird nicht ausgewertet.
Beitrag von: arnoaugustin am 11 Dezember 2015, 17:02:05
Wow...das ging schnell  :)
Besten dank!