[gelöst]
Hallo Gemeinde, ich finde irgendwie nichts zum Thema "Scrolltext" und ändern des Textes ... leider muss man ja den Namen "n" des Segments ändern damit es als Text erscheint.
Gibt es eine Möglichkeit das per Adapter abzugreifen - ich finde in den Objekten der Instanz leider kein "n" ...
Oder habt ihr einen anderen Trick auf Lager ? Der http.post ist ja mittlerweile auch neu erhältlich - allerdings komme ich da mit dem Syntax und dem Blockly auch nicht wirklich weiter ...
Wäre für jeden Tipp dankbar damit ich in meinem Matrix Wled Feld den Scrolltext dynamisch setzten kann (Pool Temp, Message Anruf von ... , ...
Dank euch für jeden Tipp ...
Lösung hat ChatGPT erstellt - wenn auch noch mit altem Request ... Funzt aber 1a :
const request = require('request');
// Configuration
const wledIp = '192.168.0.86'; // Replace with the IP address of your WLED controller
const segmentIndex = 0; // The index of the segment you want to rename
const newName = 'Pool 31 Grad'; // The new name you want to assign to the segment
// Define the JSON payload to rename the segment
const payload = {
"seg": [{
"id": segmentIndex,
"n": newName
}]
};
// Make the HTTP POST request to the WLED controller
const options = {
url: `http://${wledIp}/json/state`,
method: 'POST',
json: payload
};
request(options, (error, response, body) => {
if (error) {
console.error('Failed to send request:', error);
} else {
console.log('Segment renamed successfully:', body);
}
});
Edit 2 : Als Funktion in Blockly umgebaut - und per Trigger wird nun der Text neu beschrieben... funzt 1a ... wer Interesse hat einfach melden.
Pool Temperatur nun aus weiter Entfernung erkennbar ...8)