NEWS
[WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen
-
// // WLED Prozentanzeige // // 2021 by JLeg and chaot // schedule('*/2 * * * * *', showSOC); const WLED = "wled.0.8caab5d2e087.seg.0.ix"; //Datenpunkt des WLED Controlers// const SOC = "fronius.0.powerflow.inverter1.SOC"; //Eingangswert const in_min = 0 ; // minimaler Eingangswert const in_max = 100 ; // maximaler Eingangswert const out_min = 0 ; // Start der Prozentskala const out_max = 100 ; // Ende der Prozentskala function map ( x, in_min, in_max, out_min, out_max) { var wert = (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; return Math.round(wert); } function showSOC () { setState(WLED, map(getState("fronius.0.powerflow.inverter1.SOC").val, in_min, in_max, out_min, out_max)); }
Und hier die Wled Einstellungen incl. Peak Vorschau.
-
@dutchman Ja, das habe ich schon verstanden.
Aber wie schreibe ich das korrekt?
So?const Temperatur = "sonoff.0.Sensor.BME280_Temperature" .val // Eingangswert
Sorry für die blöde Frage, aber ich habe das, glaube ich noch nie gesehen (oder kann mich zumindest nicht erinnern)
-
@jb_sullivan Gib mal in dem Datenpunkt manuell einen Wert von 50% ein. Ich denke das die Einstellung mit dem Gradient so nicht funktioniert.
Zumindest sieht es so aus (Peak Vorschau) als würde der Balken von Rot über Gelb nach Grün gehen und dann wieder gelb werden (ganz rechts). -
@chaot Ja du hast Recht - der Gradient ist das Problem. Alle nicht mehr zutreffenden Werte ( 90 - 100) werden wieder mit der Farbe 2 belegt.
Leider bekommt man mit 2 Farben keinen schönen Farbverlauf von Rot nach Grün
-
Mann Mann Mann, ich bekomme es einfach nicht geschissen.
Ich möchte gerne den Speicher SoC vom PV Akku und auch später vom E-Auto als LED Balken darstellen. Dieser Balken sollte von unten nach oben hochlaufen und sich bei Wert Änderung entsprechend verlängern bzw. verkürzen.
Der Ladesäulen Anbieter Ionity hat dieses bei seinen neuen Säulen auch integriert. Hier wird beim Anstecken des Fahrzeugs der SoC ausgelesen und über den LED Balken unterhalb des Logos dargestellt.
Das nur mal so als Hintergrund Info.
https://www.elektroauto-news.net/wp-content/uploads/2018/03/IONITY-Ladestation-futuristisches-Design.webpWie gesagt, ich habe jetzt den ganzen Tag mehr oder weniger rumexperimentiert, wie ich den LED Balken animiert bekomme, ganz davon zu schweigen, wie ich mein gewünschtes Farbschema realisieren kann.
Das auslesen des DP SoC über die Prozent Anzeigen Funktion klappt ja auch soweit. KNackpunkt ist halt die Hoch und Runter laufende Animation und das Farbschema. Hat damit vielleicht schon irgend jemand entsprechende Erfahrungen gesammelt?
Es gibt auf YT ein Video von einem TESLA Fahrer, der das ganze über LOXONE umgesetzt hat. Aber auch damit komme ich irgend wie nicht weiter.
-
@crunchip said in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
@zgadgeter sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
Ich dachte also das ich diese auch benutzen kann für eine zweite andere Steuerung....funktioniert aber nicht. Die LED gehen nicht an per WLED Steuerung....ist das eine falsch Annahme das es funktionieren sollte?
Kannst du natürlich anderweitig weiter verwenden. Du musst nur an die Richtung denken. Dein Abschitt ist dann wieder der Anfang, also die Seite sie du abgeschitten hast, müssen neue Kabel dran.
Ok, ganz interessant...probiere ich morgen! Dann muss ich aber schauen wie ich da Kabel dran Lohten..:(
Danke. Ich dachte das weil da schon Kabel dran sind kann ich die einfach so anschließen vom anderem Ende.... -
Du könntest an den Kabeln den Strom einspeisen, aber die Daten müssen am Anfang eingespeist werden.
Sieht normalerweise aber nicht schön aus. -
@dutchman Ich habe zwei WLED-WS2812B. Beide sind mit einer unterschiedlichen Softwareversion installiert. WLED A v0.10.2 , WLED B v0.12.0.
Problemfall ist WLED B: Dort kann man zwar ein/ausschalten, aber wenn man Veränderungen der Effekte durchführen möchte, dann klappt es nicht. Geh ich dann über den Browser mit der WLED-IP funktioniert die Änderung der Effekte.
Müssen beide WLED für den Adapter diegleiche Version haben? -
@mcu unterstützen den beide Versionen den Effekt, oder handelt es sich eventuell um einen neuen Effekt, den es nur in der versions(0.12) gibt.
An und für sich können beide versionen mit dem Adapter gesteuert werden. -
@crunchip Guter Ansatz. Die Effekte sind vorhanden. Ich kann sie ja über die Console (Browser mit IP) direkt ansteuern. Es kann aber auch mit meinen Einstellungen zusammenhängen?
Ich habe mit v0.12 WLED 2 Segmente:
Wenn ich jetzt in einem Segment ein Effekt umschalte auf Glitter in Segment 0, so wird der Effekt auch in Segement 1 durchgeführt, aber nicht in den Objekten eingestellt.
Versuche ich nun die Effekte von Segment 1 umzustellen auf Solid dann wird dieser nicht umgestellt, obwohl angezeigt.Segementgruppe ist immer 1, wenn ich das ändere zeigt er etwas von virtuellen LEDs an?
Einstellungen zum Segment 0 start 0, stop 193: wenn ich dort 95 als stop eintrage wird danach nichts mehr angezeigt zum Segement 1.
-
@mcu hab mich zwar selbst noch nicht so damit befasst, aber vllt muss man die Datenpunkte löschen und neu einlesen, nachdem in wled direkt, die Segmente geändert wurden
-
@crunchip Die Segmente wurde automatisch vom Adapter erkannt und so angelegt, habe dort nicht manuell gemacht ausser die Versuche, um festzustellen, ob sich dadurch was ändert.
Automatische Einstellung war
Segment 0: start 0, stop 193
Segment 1: start 95, stop 193
Das klappt auch, nur die Umschaltung der Effekte nicht. -
@mcu sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
Segment 0: start 0, stop 193
Segment 1: start 95, stop 193wenn du segment 0 bis 193 einstellst, fällt ja segment 1 mit in segment 0
Beispiel
200 ingesamt
segment 0 von 0 70
segment 1 von 71 bis 130
segment 2 von 131 bis 200 -
@crunchip Ja genau, das mich ja auch gewundert. Wie gesagt, das ist die Automatik vom Adapter.
In WLED ist folgendes eingestellt:
-
@mcu ist aber auch falsch, ende 95 gleichzeitig anfang 95
-
@crunchip Nein. Er zählt von 0. Count 95 -> LED-START:0 - LED-STOP: 94
-
@mcu sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
Die Segmente wurde automatisch vom Adapter erkannt und so angelegt,
aber beim erstmaligen starten der WLED ist doch default ein Segment hinterlegt(gesamtzahl deiner LED), wenn nun dein Adapter Die WLED einliest, hast du Segment 0 mit 193 stehn, änderst du nun deine Segmente, wird ein neues Segment angelegt, daher meinte ich, die DP's nochmal neu einzulesen.
@mcu sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
Nein. Er zählt von 0. Count 95 -> LED-START:0 - LED-STOP: 94
ich hatte das anders verstanden, so wie in meinem Beispiel oben(ohne überschneidung)
-
Beispiel oben(ohne überschneidung)
Ist ja auch ohne Überschneidung.
Segment 0: 0-94 (Count: 95)
Segment 1: 95-193 (Count: 98)beim erstmaligen starten der WLED ist doch default ein Segment hinterlegt
Nein. Es werden die Segmente so eingelesen, wie sie in WLED (Console) definiert wurden.
Missverständnis: Also klar wird WLED erst mit einem Segment angelegt und dann erst mit mehreren Segmenten definiert.
Der Adapter bzw. die Instanz wurde aber komplett neu angelegt, nachdem die Einstellung im WLED durchgeführt wurde. -
@mcu sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
Der Adapter bzw. die Instanz wurde aber komplett neu angelegt, nachdem die Einstellung im WLED durchgeführt wurde.
dann habe ich dazu auch keine Idee
-
@crunchip Trotzdem Danke.