Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. ioBroker Allgemein
  4. (Gelöst) Werte von Wifilight werden nicht sauber geändert

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    443

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

(Gelöst) Werte von Wifilight werden nicht sauber geändert

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
4 Beiträge 2 Kommentatoren 656 Aufrufe
  • Ä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.
  • M Offline
    M Offline
    Mao
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    habe gestern das erste Mal ioBroker auf meinen RPI3 gepackt und bin seither kräftig damit beschäftigt, das System kennen zu lernen. Bin echt postiv überrascht, doch stoße ich allerdings aktuell auf ein Problem.

    Systeminformationen:

    • Raspberry PI 3 mit Ubuntu Mate 16.04.5

    • js controller 1.2.3

    • node js 8.11.3

    • npm 4.6.1

    Für den Anfang möchte ich meinen RGB Wlan Controller (LW12) mittels Google Home Mini steuern. Dazu habe ich den Cloud Adapter, Wifilight und Blockly installiert. An/Aus funktioniert mittels IFTTT und Webhook problemlos, der Farbwechsel möchte allerdings noch nicht so ganz…

    Die Scripte sehen wie folgt aus:

    An/Aus:
    8142_wohnwand_an_aus.png

    on({id: 'cloud.0.services.ifttt', change: "any"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("cloud.0.services.ifttt").val == 'wohnwand_an') {
        setState("wifilight.0.192_168_178_42.on"/*on*/, true);
      } else if (getState("cloud.0.services.ifttt").val == 'wohnwand_aus') {
        setState("wifilight.0.192_168_178_42.on"/*on*/, false);
      }
    });
    

    Farbwechsel:
    8142_wohnwand_farbe.png

    on({id: 'cloud.0.services.ifttt', change: "any"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("cloud.0.services.ifttt").val == 'wohnwand_rot') {
        setState("wifilight.0.192_168_178_42.command"/*command*/, 'r:255, g:0, b:0, on:true, transition:5');
      } else if (getState("cloud.0.services.ifttt").val == 'wohnwand_grün') {
        setState("wifilight.0.192_168_178_42.command"/*command*/, 'r:0, g:255, b:0, on:true, transition:5');
      } else if (getState("cloud.0.services.ifttt").val == 'wohnwand_blau') {
        setState("wifilight.0.192_168_178_42.command"/*command*/, 'r:0, g:0, b:255, on:true, transition:5');
      } else if (getState("cloud.0.services.ifttt").val == 'wohnwand_gelb') {
        setState("wifilight.0.192_168_178_42.command"/*command*/, 'r:255, g:255, b:0, on:true, transition:5');
      } else if (getState("cloud.0.services.ifttt").val == 'wohnwand_pink') {
        setState("wifilight.0.192_168_178_42.command"/*command*/, 'r:255, g:0, b:255, on:true, transition:5');
      } else if (getState("cloud.0.services.ifttt").val == 'wohnwand_weiß') {
        setState("wifilight.0.192_168_178_42.command"/*command*/, 'r:255, g:255, b:255, on:true, transition:5');
      }
    });
    

    Wird "IFFT Value" mittels Webhook mit "wohnwand_an" bzw. "wohnwand_aus" gesetzt, so wird auch "on" vom Wifilight auf true bzw. false gesetzt. Wird allerdings ein Farbwert (z.B. wohnwand_rot) gesetzt, so wird "command" vom Wifilight nicht gesetzt. Die Scripte ansich funktionieren aber, denn ich habe über vis zum Test einen Schalter bzw. Dropdown angelegt, welche "wohnwand_an / wohnwand_aus" und "wohnwand_rot" etc. in "IFTTT Value" schreiben. Damit funktioniert die Steuerung dann auch wie gewünscht. Was mir auch noch aufgefallen ist, ändere ich "IFTTT Value" händisch über den Reiter Objekte, so wird darüber nicht immer eine Änderung (an/aus oder Farbwechsel) ausgelöst.

    Kennt jemand dieses Verhalten oder übersehe ich hier einfach irgendwas?

    Danke und viele Grüße

    1 Antwort Letzte Antwort
    0
    • ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von
      #2

      Hi,

      ich hab das Problem mit den verschiedensten Lampen, habe das ganz einfach gelöst, du schaltest die Lampe erst an und setzt dann die Farbe.

      Das Funktioniert einwandfrei. ( also erst ein "Steuere on mit wahr" und dann ein "Steuere Command mit xxxx" )

      Deine Blocklys sind ok.

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        Mao
        schrieb am zuletzt editiert von
        #3

        Hm, genau das will ich ja nicht (daher der Weg über Command), sonst leuchtet ja erst die zuletzt eingestellte Farbe und wechsel dann auf die neu gewählte, oder nicht?

        Das Problem hängt mMn auch nicht direkt mit dem Wifilight Adapter zusammen, denn über vis funktioniert es ja wie es soll (an/aus, Farbwechsel und an mit gewünschter Farbe). Habe dort einfache Buttons angelegt die "IFTTT Value" mit den Werten setzten (so wie sie auch der Webhook setzt). Darum kann ich auch gerade nicht wirklich nachvollziehen, was hier das Problem ist :?:

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          Mao
          schrieb am zuletzt editiert von
          #4

          Das Problem ist gelöst (es war wie so oft ein Layer 8 Problem ;)), es hatte sich beim Weghook ein Leerzeichen eingeschlichen…

          Jetzt funktioniert das Ganze genau so, wie ich das will. Habe bei der Gelegeheit auch gleich die beiden Skripte in eins gepackt, sonst wirds mit der Zeit unübersichtlich.

          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          587

          Online

          32.7k

          Benutzer

          82.5k

          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