danke für den Artikel. Super das hilft. Was ich in deiner best practices Darstellung noch nicht ganz verstehe ist das Message Thema. Du verweist auf ein USBMapper modul.
Dort definierst du define(„IPS_KERNELSTARTED“, IPS_BASE + 1);
Ich dachte das müsste 10002 sein.
Vielleicht verstehe ich das alles noch nicht richtig.
Ich versuche das Message Thema zu verstehen. Warum? Weil ich in einem Modul derzeit noch das Problem habe, dass die Parent Instanz noch nicht fertig ist und somit der SendDataToParent ins leere läuft. Ich lese was von HasActiveParent oder eben die Messages Registrieren und darauf reagieren. Aus verschiedenen Modulen Versuche ich zu verstehen was der Unterschied ist und was für mich die Beste Lösung ist. Dabei bin ich natürlich auf deinen Artikel und damit dein Modul gestoßen und habe gesehen, dass du IPS_KERNELSTARTED auf 10001 definiert hast und nicht auf 10002. Da ich das eh noch nicht verstanden habe bringen mich solche Themen noch weiter draus.