Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Chaot
      Chaot @JLeg last edited by

      @jleg sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:

      @chaot sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:

      Was ist denn da anders?

      ...probier' mal "var" statt "const" für "WLED" und "Temperatur" - und ich würde da immer den kompletten Datenpunkt angeben, also inkl. ".val"...

      Wie meinst du das?
      So?

      var Temperatur = "sonoff.0.Sensor.BME280_Temperature" .val   // Eingangswert
      

      Wie gesagt kenne ich mich mit JS nur so rudimentär aus.

      Dutchman 1 Reply Last reply Reply Quote 0
      • Dutchman
        Dutchman Developer Most Active Administrators @Chaot last edited by Dutchman

        @chaot sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:

        Wie gesagt kenne ich mich mit JS nur so rudimentär aus.

        Kannste auf const lassen

        var = alte Schreibweise
        const = constante, Variable wird nur einmal zugewiesen
        let = Variable kan geändert werden

        https://levelup.gitconnected.com/const-vs-let-vs-var-in-javascript-which-one-should-you-use-c56cf9b9e2a3

        Chaot 1 Reply Last reply Reply Quote 0
        • Chaot
          Chaot @Dutchman last edited by

          @dutchman Danke für die Info.
          Und wie funktioniert das mit dem .val das Jleg gemeint hat?

          @JB_Sullivan Bei mir aktualisiert der Wert genau mit der Pollingrate vom Tasmota Sensor. Also jedes mal wenn der Werte schickt wird der Wert aktualisiert. Auch wenn keine Änderung auftritt wird neu geschrieben.
          Wie oft kommen die Werte von deinem Fronius rein? Kannst du da das Polling ändern?

          Dutchman 1 Reply Last reply Reply Quote 0
          • Dutchman
            Dutchman Developer Most Active Administrators @Chaot last edited by

            @chaot sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:

            @dutchman Danke für die Info.
            Und wie funktioniert das mit dem .val das Jleg gemeint hat?

            Der Wert vom State

            Chaot 1 Reply Last reply Reply Quote 0
            • JB_Sullivan
              JB_Sullivan last edited by

              Hmmmm - bei mir ist auch wieder was komisch. Obwohl der Wert des DP`s sinkt, bleibt der LED Stripe bei 100%.

              Konfiguriert sind 50 LED`s, was 2% pro LED entsprechen sollte. Mittlerweile bin ich beim DP bei einem Wert von 90%, aber leuchten immer noch alle 50 LEDs.

              Dutchman 1 Reply Last reply Reply Quote 0
              • Dutchman
                Dutchman Developer Most Active Administrators @JB_Sullivan last edited by

                @jb_sullivan sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:

                Konfiguriert sind 50 LED`s, was 2% pro LED entsprechen sollte. Mittlerweile bin ich beim DP bei einem Wert von 90%, aber leuchten immer noch alle 50 LEDs.

                Zeig mal deinem code

                JB_Sullivan 1 Reply Last reply Reply Quote 0
                • JB_Sullivan
                  JB_Sullivan @Dutchman last edited by

                  @dutchman

                  //
                  // 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.

                  67402f0b-23e2-403f-afa7-e69d735c0cf3-image.png

                  Chaot 1 Reply Last reply Reply Quote 0
                  • Chaot
                    Chaot @Dutchman last edited by

                    @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)

                    1 Reply Last reply Reply Quote 0
                    • Chaot
                      Chaot @JB_Sullivan last edited by

                      @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).

                      JB_Sullivan 1 Reply Last reply Reply Quote 0
                      • JB_Sullivan
                        JB_Sullivan @Chaot last edited by

                        @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 😞

                        1 Reply Last reply Reply Quote 0
                        • JB_Sullivan
                          JB_Sullivan last edited by

                          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.webp

                          Wie 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.

                          1 Reply Last reply Reply Quote 0
                          • Z
                            zgadgeter @crunchip last edited by

                            @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....

                            1 Reply Last reply Reply Quote 0
                            • M
                              Muchul last edited by Muchul

                              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.

                              1 Reply Last reply Reply Quote 0
                              • M
                                MCU last edited by

                                @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?

                                crunchip 1 Reply Last reply Reply Quote 0
                                • crunchip
                                  crunchip Forum Testing Most Active @MCU last edited by

                                  @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.

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    MCU @crunchip last edited by

                                    @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:
                                    38b0865c-f18a-430b-a716-99cf7718ee4c-image.png
                                    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.

                                    crunchip 1 Reply Last reply Reply Quote 0
                                    • crunchip
                                      crunchip Forum Testing Most Active @MCU last edited by

                                      @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

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        MCU @crunchip last edited by

                                        @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.

                                        crunchip 2 Replies Last reply Reply Quote 0
                                        • crunchip
                                          crunchip Forum Testing Most Active @MCU last edited by

                                          @mcu sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:

                                          Segment 0: start 0, stop 193
                                          Segment 1: start 95, stop 193

                                          wenn 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

                                          M 1 Reply Last reply Reply Quote 0
                                          • M
                                            MCU @crunchip last edited by

                                            @crunchip Ja genau, das mich ja auch gewundert. Wie gesagt, das ist die Automatik vom Adapter.
                                            In WLED ist folgendes eingestellt:
                                            5abec91d-5c20-4c17-b8a9-60cf0d3d53a1-image.png

                                            crunchip 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            937
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            adapater adapter neu hier test testen tester wled
                                            73
                                            655
                                            141426
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo