Wenn Python installiert ist, verwende es, wenn Du es verstehst.
So schwer wird es nicht sein, Programmierbeispiele dafür gibt es.

C/C++:
Ohne was davon zu verstehen, würde ich sagen, man ruft "mosquitto_pub" als "Programm" auf und übergibt diese Parameter: -d -t /home/data -m "on"
Dafür bräuchte ich jetzt sowas wie einen Shell-Aufruf (ähnlich Visual-Basic, wenn ich mich recht dran erinnere), dann übergebe ich dort das Kommando.

Dann google ich mal nach: "raspi shell c++" mal sehen, was das Unternehmen an Daten herausgibt.
Dann finde ich:

"Raspberry Pi programmieren mit C/C++ und BASH ..."

Na ja, das ist es fast, aber nicht so ganz.

Nächster:

"
Running shell command in C++ code - Raspberry Pi Forums"

Ahhhh, sieht schon besser aus!

Nächster:

"Shellvariable aus C++ heraus setzen und wieder einlesen ..."


Auch nicht schlecht! Dort erfahre ich vielleicht etwas über die Handhabung der Shell-Umgebung.

Nächster:

"Ausführen von C++ - Datei mit Raspberry Pi - Stack Overrun"

Ok, das könnte es vielleicht sein?



MfG