Hi zusammen,
bis jetzt habe ich nur vorhandene Codes verändert und genutzt.
Jetzt würde ich aber gerne mal was eigenes schreiben und testen.
Ich habe mal angefangen mich in Perl einzulesen und ein wenig probiert.
Leider mit mäßigen erfolg.
Wenn ich das richtig verstehe, kann ich ja im WG plugin befehle nutzen, welche es in Perl eigentlich nicht gibt. Z.B knx_write, knx_read.
wo sind diese definiert? Das muss doch irgendwo auf dem WG hinterlegt sein.
Bis jetzt habe ich nur das HowTo https://knx-user-forum.de/forum/supp.../wiregate/6566
gefunden.
Was ich noch nicht so ganz verstehe ist z.B das Überwachen.
Wie ist der ablauf im WG? Wird ein Plugin nur bei aufruf durch eine GA aufgerufen oder ist dieses immer aktiv?
Was hat es mit diesen Variabeln auf sich.
$msg{'apci'}
$msg{'dst'}
$msg{'data'}
aus diesem Code:
if ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $GA_Variable) {
$Variable= decode_dpt9($msg{'data'});
$msg wird doch nirgends definiert und was soll apci, dst und data sein.
Hab auch in der Perl anleintung gesucht, aber nichts gefunden.
Für Tipps bin ich sehr dankbar. Wenn möglich so dass ich es auch verstehe.
Ich habe bisher nur ein paar C++ Erfahrungen.
Vielen dank schonmal
Aber ein paar dumme fragen fallen mir bestimmt noch ein.
bis jetzt habe ich nur vorhandene Codes verändert und genutzt.
Jetzt würde ich aber gerne mal was eigenes schreiben und testen.
Ich habe mal angefangen mich in Perl einzulesen und ein wenig probiert.
Leider mit mäßigen erfolg.
Wenn ich das richtig verstehe, kann ich ja im WG plugin befehle nutzen, welche es in Perl eigentlich nicht gibt. Z.B knx_write, knx_read.
wo sind diese definiert? Das muss doch irgendwo auf dem WG hinterlegt sein.
Bis jetzt habe ich nur das HowTo https://knx-user-forum.de/forum/supp.../wiregate/6566
gefunden.
Was ich noch nicht so ganz verstehe ist z.B das Überwachen.
Wie ist der ablauf im WG? Wird ein Plugin nur bei aufruf durch eine GA aufgerufen oder ist dieses immer aktiv?
Was hat es mit diesen Variabeln auf sich.
$msg{'apci'}
$msg{'dst'}
$msg{'data'}
aus diesem Code:
if ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $GA_Variable) {
$Variable= decode_dpt9($msg{'data'});
$msg wird doch nirgends definiert und was soll apci, dst und data sein.
Hab auch in der Perl anleintung gesucht, aber nichts gefunden.
Für Tipps bin ich sehr dankbar. Wenn möglich so dass ich es auch verstehe.

Ich habe bisher nur ein paar C++ Erfahrungen.
Vielen dank schonmal
Aber ein paar dumme fragen fallen mir bestimmt noch ein.
Kommentar