Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] RGB Farben mit Styrbar einstellen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    465

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    385

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    976

[gelöst] RGB Farben mit Styrbar einstellen

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 2 Kommentatoren 396 Aufrufe 1 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T Offline
    T Offline
    Tiefseetiger
    schrieb am zuletzt editiert von Tiefseetiger
    #1

    Hallo zusammen,

    ich bin vor 3 Tagen in ioBroker und Blockly eingestiegen und habe keine Programmiererfahrung, also Kenntnisstand: totaler Noob. Das vorab.

    Jetzt zu meiner Fragestellung:
    Ich habe eine Lidl RGB LED die im Kinderzimmer hängt und von meinem Kind mit einer Ikea Fernbedienung (Styrbar) gesteuert werden können soll. Die RGB LED erhält ihr Farbe über einen string, der ein direkter Farbname, hex, RGB etc sein kann.

    Objektbaum LED.jpg

    Die Fernbedienung kann mit ihren Objekten zur Steuerung aber nur wahr oder falsch gesetzt werden. Damit ist natürlich nicht viel anzufangen.

    OBjektbaum Styrbar.jpg

    Nun kam mir die Idee z.B. 10 Farben auszuwählen und diesen Farben einen festen Wert 1-10 zuzuweisen. Dann würde jeder klick der Taste den "Farbwert" um 1 erhöhen bzw. verringern. Der Farbwert würde dann die hierzu passende Farbe "kodieren" und diese an die LED übergeben. Versteht ihr meinen Grundgedanken?
    Jetzt weiß ich allerdings nicht, wie ich das am geschicktesten in Blockly umsetzen kann.
    Außerdem würde ich gerne die aktuelle eingestellte Farbe aus dem Objekt abfragen und mit meinem vordefinierten "Sortiment" an Farben wieder in die entsprechende Zahl von 1 bis 10 zurück konvertieren, damit meine Variable "Farbwert" befüllen und die gewünschte Farbe von hieraus dann wieder verändern.

    Die erste grobe Idee, bei der natürlich noch viel fehlt:
    Blockly Farbwert.jpg
    Ich gehe davon aus, dass meine erste Idee wahrscheinlich viel zu umständlich ist und wie ihr seht, fehlt mir auch noch Input wie z.B. wie kann ich meine Variable "Farbwert" mit dem aktuell im Objekt eingestellten Farbwert definieren (siehe Absatz weiter oben)?

    Mit Listen, Arrays etc. habe ich bisher noch gar nicht gearbeitet und habe auch keine Ahnung wie man diese einsetzt. Wenn ihr in diese Richtung Tipps habt, wäre ich also für ein konkretes Beispiel dankbar.
    Vielleicht habt ihr auch eine ganz andere Idee, wie man mein Problem lösen kann. Hier bin natürlich ganz offen.

    Ich bin auf eure Lösungsvorschläge sehr gespannt und bedanke ich schon mal vorab.

    Gruß
    Tiefseetiger

    paul53P 1 Antwort Letzte Antwort
    0
    • T Tiefseetiger

      Hallo zusammen,

      ich bin vor 3 Tagen in ioBroker und Blockly eingestiegen und habe keine Programmiererfahrung, also Kenntnisstand: totaler Noob. Das vorab.

      Jetzt zu meiner Fragestellung:
      Ich habe eine Lidl RGB LED die im Kinderzimmer hängt und von meinem Kind mit einer Ikea Fernbedienung (Styrbar) gesteuert werden können soll. Die RGB LED erhält ihr Farbe über einen string, der ein direkter Farbname, hex, RGB etc sein kann.

      Objektbaum LED.jpg

      Die Fernbedienung kann mit ihren Objekten zur Steuerung aber nur wahr oder falsch gesetzt werden. Damit ist natürlich nicht viel anzufangen.

      OBjektbaum Styrbar.jpg

      Nun kam mir die Idee z.B. 10 Farben auszuwählen und diesen Farben einen festen Wert 1-10 zuzuweisen. Dann würde jeder klick der Taste den "Farbwert" um 1 erhöhen bzw. verringern. Der Farbwert würde dann die hierzu passende Farbe "kodieren" und diese an die LED übergeben. Versteht ihr meinen Grundgedanken?
      Jetzt weiß ich allerdings nicht, wie ich das am geschicktesten in Blockly umsetzen kann.
      Außerdem würde ich gerne die aktuelle eingestellte Farbe aus dem Objekt abfragen und mit meinem vordefinierten "Sortiment" an Farben wieder in die entsprechende Zahl von 1 bis 10 zurück konvertieren, damit meine Variable "Farbwert" befüllen und die gewünschte Farbe von hieraus dann wieder verändern.

      Die erste grobe Idee, bei der natürlich noch viel fehlt:
      Blockly Farbwert.jpg
      Ich gehe davon aus, dass meine erste Idee wahrscheinlich viel zu umständlich ist und wie ihr seht, fehlt mir auch noch Input wie z.B. wie kann ich meine Variable "Farbwert" mit dem aktuell im Objekt eingestellten Farbwert definieren (siehe Absatz weiter oben)?

      Mit Listen, Arrays etc. habe ich bisher noch gar nicht gearbeitet und habe auch keine Ahnung wie man diese einsetzt. Wenn ihr in diese Richtung Tipps habt, wäre ich also für ein konkretes Beispiel dankbar.
      Vielleicht habt ihr auch eine ganz andere Idee, wie man mein Problem lösen kann. Hier bin natürlich ganz offen.

      Ich bin auf eure Lösungsvorschläge sehr gespannt und bedanke ich schon mal vorab.

      Gruß
      Tiefseetiger

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @tiefseetiger sagte: Lösungsvorschläge

      Prinzip mit Array, das die 10 Farbwerte enthält.

      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      T 1 Antwort Letzte Antwort
      1
      • paul53P paul53

        @tiefseetiger sagte: Lösungsvorschläge

        Prinzip mit Array, das die 10 Farbwerte enthält.

        Blockly_temp.JPG

        T Offline
        T Offline
        Tiefseetiger
        schrieb am zuletzt editiert von
        #3

        @paul53 Vielen Dank für die schnelle Antwort. Es funktioniert wirklich gut und ich habe jetzt auch ein wenig gelernt mit Listen zu arbeiten. Bei der Abfrage idx > 10 habe ich den Index dann wieder auf 1 setzen lassen, sodass sich die Farben quasi wie ein Karussell schalten lassen. Der Liste habe ich die Farben direkt angefügt. Das klappt wunderbar.

        e0b0e5cd-5804-4842-8185-cfe00a39c049-image.png

        In der Zwischenzeit hatte ich mich an einer Lösung versucht, die ich mit meinem eigenen Wissenstand hinbekommen habe. Zur Allgemeinen Belustigung und frei dem Motto "nicht schön aber selten":
        7b49b94f-13f5-440f-bcca-5e9f9e3caf7d-image.png

        Hat auch funktioniert, aber wenn man das sieht, dann weiß man schon, dass das auch eleganter gehen muss.

        Besten Dank 👍

        1 Antwort Letzte Antwort
        0

        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
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        464

        Online

        32.8k

        Benutzer

        82.8k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe