FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: pandabear_de am 21 Januar 2017, 17:55:17

Titel: [gelöst] Notify - return value: Unknown argument evtpart1...
Beitrag von: pandabear_de am 21 Januar 2017, 17:55:17
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
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: mahowi am 21 Januar 2017, 18:02:31
Versuch's mal mit $EVTPART1.
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: pandabear_de am 21 Januar 2017, 18:19:27
Sorry, ich Blindfisch!

DANKE
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: Otto123 am 21 Januar 2017, 18:21:03
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
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: pandabear_de am 21 Januar 2017, 18:49:17
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
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: Otto123 am 22 Januar 2017, 11:25:16
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
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: CoolTux am 22 Januar 2017, 12:07:34
Wolltest Du nicht ganz am Anfang $EVTPART1 haben? $EVENT ist nicht $EVTPART1
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: pandabear_de am 22 Januar 2017, 15:58:15
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
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: CoolTux am 22 Januar 2017, 16:11:44
Bitte auch den aktuellen Code mit geben.
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: Otto123 am 22 Januar 2017, 16:29:15
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
Titel: Antw:Notify - return value: Unknown argument evtpart1...
Beitrag von: pandabear_de am 22 Januar 2017, 18:38:52
Danke Otto!
Wieder was gelernt...

Für andere Mitleser... Folgende Lösung funktioniert...
KNX_Alle:(on|off) set KNX_Lampe1,KNX_Lampe2 $EVENT;