Hi,
ich habe bei mir über die KNX Anlage mehrere Gruppenadressen (GA) die eine Lampe schalten. Es gibt eine GA die nur das eine Licht schaltet und eine andere GA die alle Lampen des Raums schaltet.
Damit FHEM merkt, das alle einzelnen Lampen geschaltet wurden, habe ich ein Notify von der GA Alle Lampen auf die GA der einzelnen Lampen definiert.
Ich erhalte nun folgende Fehlermeldungen im Log.
Fehlermeldung:
2017.01.21 17:08:10 3: KNX_Alle_notify return value: Unknown argument evtpart1, choose one of rgb:colorpicker string on raw off on-until on-for-timer value
Notify Def:
(KNX_Alle) { fhem ("set KNX_Lampe1 EVTPART1");; fhem ("set Lampe2 EVTPART1");; }
Wo kann ich weiter suchen?
Danke
Gruß
Jakob
Versuch's mal mit $EVTPART1.
Sorry, ich Blindfisch!
DANKE
Hallo Jakob,
außerdem ist bei Deiner DEF der Wechsel nach Perl und zurück nach fhem unnötig.
Einfach die set Befehle verwenden.
Gruß Otto
Hi,
habe jetzt wie vorgeschlagen angepasst und bekomme nun eine neue Fehlermeldung...
return value: Unknown argument last-sender:, choose one of off on-until on-for-timer value rgb:colorpicker string on raw
Definition vom Notify ist wie folgt:
KNX_AlleLampen set KNX_Lampe1,KNX_Lampe2 $EVENT
Oder kommt die Fehlermeldung wg LogArgument von z.B. Lampe1?
DbLogInclude
state,last-sender
Danke
Gruß
Jakob
Hallo Jakob,
wie sieht der $EVENT aus? Fakt ist dein set Befehl versteht last-sender nicht.
Eventmonitor oder $EVENT separat loggen verschafft Klarheit.
{Log 1, $EVENT}
Gruß Otto
Wolltest Du nicht ganz am Anfang $EVTPART1 haben? $EVENT ist nicht $EVTPART1
Zitat von: CoolTux am 22 Januar 2017, 12:07:34
Wolltest Du nicht ganz am Anfang $EVTPART1 haben? $EVENT ist nicht $EVTPART1
Richtig, ich habe aber wieder eine Fehlermeldung erhalten...
Folgende Meldungen sind jetzt im Log. Auch habe ich die Log Einträge (die Otto123 vorgeschlagen hat) eingefügt...
2017.01.22 15:53:05 1: getG1: on
2017.01.22 15:53:05 1: last-sender: 1/1/38
2017.01.22 15:53:05 3: KNX_600c_notify return value: Unknown argument 1/1/38, choose one of raw on-for-timer on-until rgb:colorpicker off string on value
Unknown argument 1/1/38, choose one of off string on value on-for-timer raw on-until rgb:colorpicker
2017.01.22 15:53:05 1: on
2017.01.22 15:53:05 3: KNX_600c_notify return value: Unknown argument $evtpart1, choose one of off value on string on-until raw on-for-timer rgb:colorpicker
Unknown argument $evtpart1, choose one of off string value on raw on-for-timer on-until rgb:colorpicker
2017.01.22 15:53:06 1: getG1: off
2017.01.22 15:53:06 1: last-sender: 1/1/38
2017.01.22 15:53:06 3: KNX_600c_notify return value: Unknown argument 1/1/38, choose one of off value on string on-until on-for-timer raw rgb:colorpicker
Unknown argument 1/1/38, choose one of raw on-for-timer on-until rgb:colorpicker off string value on
2017.01.22 15:53:06 1: off
2017.01.22 15:53:06 3: KNX_600c_notify return value: Unknown argument $evtpart1, choose one of string on value off rgb:colorpicker on-for-timer raw on-until
Unknown argument $evtpart1, choose one of on-until on-for-timer raw rgb:colorpicker off value on string
Bitte auch den aktuellen Code mit geben.
Hi Jakob,
und nun steht doch alles da, Du brauchst es bloß zu lesen:
ZitatUnknown argument 1/1/38, choose one of raw on-for-timer on-until rgb:colorpicker off
Du hast eventuell ($EVENT) ein set KNXLampe getG1: on gemacht
oder ein set KNXLampe $evtpart1 gemacht weil Du dich verschrieben hast.
Egal! Du kannst nicht auf (KNX_Alle) triggern denn dann bekommst Du
2017.01.22 15:53:05 1: getG1: on
2017.01.22 15:53:05 1: last-sender: 1/1/38
2017.01.22 15:53:05 1: on
2017.01.22 15:53:06 1: getG1: off
2017.01.22 15:53:06 1: last-sender: 1/1/38
2017.01.22 15:53:06 1: off
das kannst Du weder mit $EVENT noch mit $EVTPART1 an Deine Lampe schicken!
Du musst auf KNX_Alle:(on|off) triggern, oder mit dem RegEx Wizard Deinen Event feiner einstellen.
Gruß Otto
Danke Otto!
Wieder was gelernt...
Für andere Mitleser... Folgende Lösung funktioniert...
KNX_Alle:(on|off) set KNX_Lampe1,KNX_Lampe2 $EVENT;