NEWS
POST in JSON an WLED absenden
-
hallo wieder eine dumme Frage von mir...wie immer. Gibt es eine Möglichtkeit ein Befehl per Post an WLED abzusenden. Denn in App gibt es ja die Farben die unter dem colorpicker sind. ich möchte ,,,wenn es geht per Post in den adapter WLED den Post schicken. ich hoffe man versteht mich.
Grafik:

wenn ich in der App klicke die in meinem Netzwerk sind sollte es doch gehen...so mein gedanke.
danke erst mal..lg -
In wled kann ich momentan die farbe anzeigen lassen per div und HTML binding. ...aber post funktioniert es noch nicht ich bleibe aber dran. Momentan sieht es so aus.
Ich habe drei wled stips in einem Zimmer. Da bauhe ich mir ein Steuerungskasten zusammen der alle Strips steuert. Die Strips hängen alle schon, da wo sein sollen.
Meine Ausgaben und materieal:
Kabel für WLED ...sehr gut
gehäuse wo alle steuermodule mit netzteil intergiert sind 22 €---Taugnichts zurück
netzteil 5v 20 A 19 €---sehr gut
schrumpfschlauch---sehr gutsomorumsumm..ca 40€.....wer handwerklich ein wenig geschickt ist sollte das alles so klappen wie es sein sollte und im Netz gibt es ja auch von 1000 sente anleitungen. wenn das Projekt fertig ist poste ich Bilder .....
-
Hallo zusammen,
bin auch daran interessiert, innerhalb von ioBroker ganze Datenpakete auf einmal an WLED zu schicken, anstatt alle einzelnen Werte für die Datenpunkte einzeln abzufeuern. In der https://www.iobroker.net/#en/adapters/adapterref/iobroker.wled/README.md sind Möglichkeiten aufgezeigt, mit setState('wled.0.XXXXXXXXXXXX.rawCommand', ...) oder setState('wled.0.XXXXXXXXXXXX.action',...) Kommandos oder JSONs zu verschicken, die funktionieren in der aktuellen Version aber alle nicht. Die Datenpunkte rawCommand und action innerhalb des WLED-Geräts existieren auch gar nicht. Kann mir da jemand weiterhelfen? -
Hallo zusammen,
bin auch daran interessiert, innerhalb von ioBroker ganze Datenpakete auf einmal an WLED zu schicken, anstatt alle einzelnen Werte für die Datenpunkte einzeln abzufeuern. In der https://www.iobroker.net/#en/adapters/adapterref/iobroker.wled/README.md sind Möglichkeiten aufgezeigt, mit setState('wled.0.XXXXXXXXXXXX.rawCommand', ...) oder setState('wled.0.XXXXXXXXXXXX.action',...) Kommandos oder JSONs zu verschicken, die funktionieren in der aktuellen Version aber alle nicht. Die Datenpunkte rawCommand und action innerhalb des WLED-Geräts existieren auch gar nicht. Kann mir da jemand weiterhelfen?@Matthias-Jakob Welches JSON willst du denn schicken?
-
@Matthias-Jakob Welches JSON willst du denn schicken?
@MCU Einfach ein normales JSON, wie es an der WLED-Oberfläche generiert wird, um die Logik zentral zu halten.
-
@MCU Einfach ein normales JSON, wie es an der WLED-Oberfläche generiert wird, um die Logik zentral zu halten.
@Matthias-Jakob So was?
const WLED_IP = '192.168.178.50'; // deine WLED-IP eintragen function setWledColor(r, g, b, brightness = 255) { const url = `http://${WLED_IP}/json/state`; const payload = { on: true, bri: brightness, seg: [ { id: 0, fx: 0, // 0 = Solid / feste Farbe pal: 0, col: [ [r, g, b], [0, 0, 0], [0, 0, 0] ] } ] }; httpPost( url, payload, { timeout: 3000, headers: { 'Content-Type': 'application/json' } }, (error, response) => { if (error) { log(`WLED httpPost Fehler: ${error}`, 'error'); return; } log(`WLED Antwort Status: ${response.statusCode}`); log(`WLED Antwort: ${JSON.stringify(response.data)}`); } ); } // Test: Rot setWledColor(255, 0, 0); -
@Matthias-Jakob So was?
const WLED_IP = '192.168.178.50'; // deine WLED-IP eintragen function setWledColor(r, g, b, brightness = 255) { const url = `http://${WLED_IP}/json/state`; const payload = { on: true, bri: brightness, seg: [ { id: 0, fx: 0, // 0 = Solid / feste Farbe pal: 0, col: [ [r, g, b], [0, 0, 0], [0, 0, 0] ] } ] }; httpPost( url, payload, { timeout: 3000, headers: { 'Content-Type': 'application/json' } }, (error, response) => { if (error) { log(`WLED httpPost Fehler: ${error}`, 'error'); return; } log(`WLED Antwort Status: ${response.statusCode}`); log(`WLED Antwort: ${JSON.stringify(response.data)}`); } ); } // Test: Rot setWledColor(255, 0, 0);@MCU Ah, danke! Mit kleinen Änderungen hat's funktioniert! Die anderen Sachen, die ich im Internet gefunden habe, konnte die Skript-Engine von ioBroker immer nicht...
-
@MCU Ah, danke! Mit kleinen Änderungen hat's funktioniert! Die anderen Sachen, die ich im Internet gefunden habe, konnte die Skript-Engine von ioBroker immer nicht...
@Matthias-Jakob Bitte das Endergebnis für andere hier posten.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden