Vielen Dank für die Antwort.
Ich habe den Flow gefunden und habe die notwendigen Nodes in einen separaten Flow kopiert. Wenn ich nun über einen Inject-Node einen festen Zeitpunkt injiziere, dann wird nur auf dem Raspberry die Zeit gesetzt. Auf der Kamera, BME680, LDR und TXT sind die Zeitstempel am Ende noch immer falsch. Die PLC zeigt die richtige, aktuelle Uhrzeit an.
Hast Du noch eine Idee?
Vielen Dank schon mal im Voraus.

- 2023-02-17_13h38_39.png (186.1 KiB) 5537 mal betrachtet
Flow Test Time Sync.json (den kann ich hier leider nicht direkt als JSON-Datei anhängen):
[{"id":"f90459c8.ec5198","type":"tab","label":"Test Time Sync","disabled":false,"info":""},{"id":"3b403268.31bf4e","type":"mqtt out","z":"f90459c8.ec5198","name":"","topic":"fl/broadcast","qos":"0","retain":"","broker":"788959e0.92f718","x":770,"y":180,"wires":[]},{"id":"2b3008e5.1c17a8","type":"inject","z":"f90459c8.ec5198","name":"2023-02-17T11:00:00.000Z","topic":"","payload":"2023-02-17T11:00:00.000Z","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":170,"y":160,"wires":[["f53d83ca.a6257","b997d960.3cc098","7a4651c9.34f3"]]},{"id":"f53d83ca.a6257","type":"function","z":"f90459c8.ec5198","name":"msg.ts","func":"msg.payload = {\"ts\": msg.payload};\nreturn msg;","outputs":1,"noerr":0,"x":430,"y":180,"wires":[["3b403268.31bf4e"]]},{"id":"15560397.a278fc","type":"comment","z":"f90459c8.ec5198","name":"set time Raspi","info":"","x":770,"y":40,"wires":[]},{"id":"33afdc7.9ee0524","type":"exec","z":"f90459c8.ec5198","command":"sudo date -s","addpay":true,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":770,"y":80,"wires":[[],[],[]]},{"id":"b997d960.3cc098","type":"function","z":"f90459c8.ec5198","name":"msg","func":"return msg;","outputs":1,"noerr":0,"x":430,"y":80,"wires":[["33afdc7.9ee0524"]]},{"id":"27865b3b.2ebf54","type":"comment","z":"f90459c8.ec5198","name":"set time TXT Controller","info":"","x":800,"y":140,"wires":[]},{"id":"7a4651c9.34f3","type":"function","z":"f90459c8.ec5198","name":"{\"on\":true,\"fps\":2,\"ts\":msg.playload}","func":"msg.payload = {\"on\":true,\n \"fps\":2,\n \"ts\": msg.payload\n};\nmsg.payload = JSON.stringify(msg.payload);\nreturn msg;\n","outputs":1,"noerr":0,"x":520,"y":220,"wires":[["f3c3d35c.142ad"]]},{"id":"f3c3d35c.142ad","type":"mqtt out","z":"f90459c8.ec5198","name":"","topic":"c/cam","qos":"0","retain":"","broker":"788959e0.92f718","x":750,"y":220,"wires":[]},{"id":"788959e0.92f718","type":"mqtt-broker","z":"","name":"","broker":"192.168.0.10","port":"1883","clientid":"Node-RED","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]