Hi, ich habe ein notify
Internals:
DEF hass.0.entities.sensor.enrico_iphone.state.* {
my $myRoom=ReadingsVal("hass.0.entities.sensor.enrico_iphone.state", "state", "unknown");
fhem ("setreading iPhone_Enrico myroom $myRoom");
}
FUUID 63079264-f33f-34fb-c263-188ba85951fa7e25
NAME hass.0.entities.sensor.enrico_iphone.state_notify_1
NOTIFYDEV hass.0.entities.sensor.enrico_iphone.state.*
NR 371
NTFY_ORDER 50-hass.0.entities.sensor.enrico_iphone.state_notify_1
REGEXP hass.0.entities.sensor.enrico_iphone.state.*
STATE 2022-08-25 21:14:29
TRIGGERTIME 1661454869.58117
TYPE notify
READINGS:
2022-08-25 21:13:37 state active
2022-08-25 21:14:29 triggeredByDev hass.0.entities.sensor.enrico_iphone.state
2022-08-25 21:14:29 triggeredByEvent not_home
Attributes:
DbLogExclude .*
event-on-change-reading .*
room ,SYSTEM->LOGIK->NOTIFY
verbose 5
das folgenden Fehler wirft. nur irgendwie stehe ich auf dem Schlauch was da los ist.
Hat jemand eine Idee? (und ja leider muss der . im Name sein da ich das Gerät aus IOBroker "importiere" und damit der name automatisch gesetzt wird.
2022.08.25 21:14:29 4: hass.0.entities.sensor.enrico_iphone.state_notify_1 exec {
my $myRoom=ReadingsVal("hass.0.entities.sensor.enrico_iphone.state", "state", "unknown");
fhem ("setreading iPhone_Enrico myroom $myRoom");
}
2022.08.25 21:14:29 3: hass.0.entities.sensor.enrico_iphone.state_notify_1 return value: Unknown command {
my, try help.
Unknown command fhem, try help.
Unknown command }
Hi,
irgendwie sieht der Code eigentlich nicht passend zur Fehlermeldung aus. Sind da nicht sichtbare Zeichen im Code? Am Ende der Codezeile sind unnötige Zeilenumbrüche.
Kontrolliere den Code mal in einem ordentlichen Editor und füge ihn neu ein, lösche im Zweifelsfall alle unnötigen Zeichen und Umbrüche.
Mit Windows Editor gearbeitet? Setzt den Code mal so in den DEF Editor ein:
hass.0.entities.sensor.enrico_iphone.state.* {my $myRoom=ReadingsVal("hass.0.entities.sensor.enrico_iphone.state","state","unknown");;fhem("setreading iPhone_Enrico myroom $myRoom")}
Gruß Otto