+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Registriert seit
    Jun 2013
    Beiträge
    240

    Standard MQTT Device - Farbwert als Hex übergeben

    Hallo, aktuell scheitere ich an dem Versuch einen HEX Farbwert an ein MQTT Gerät zu senden.

    Manuell gar kein Thema, jedoch setzt das Gerät ein "*" vor dem Hexwert vorraus, damit es den entsprechenden Farbwert setzt.

    Wie kann ich nun einen RGB Slider oder Color Picker mit dieser MQTT Variable (evtl mittels Aktionsscript) verbinden? Hat dies jemand schon mal so gelöst und könnte mir da assistieren?

    zum Beispiel sende ich *0000f5 an das Gerät wird die Farbe auf Blau gesetzt.



    Grüße Kalli

  2. #2
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    10,309

    So?
    PHP-Code:
    $Value '*'.sprintf('%06X'$_IPS['VALUE']);
    // Hier z.b. RequestAction (Varid,$Value); 
    Michael
    on Win10VM (ESXi): I7, 32GB RAM, HW-RAID5, 2xSat | HW: pivccu + ca.130 Geräte (ca.550ch), EM1000, CUL, 1Wire, FritzBox Cable, Android Phone + Tablet, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, RoundCube, Win2016 Ess., MediaPortal, Kodi

  3. #3
    Registriert seit
    Jun 2013
    Beiträge
    240

    Hallo Michael, danke für den Tipp! Es funktioniert einwandfrei, ich konnte dann indem ich mir die Funktion sprintf genauer angeschaut habe noch die anderen Steuerungsmöglichkeiten mit einbinden.

    Top!

Ähnliche Themen

  1. MQTT Device: Nutzdatenvariable immer vom Typ String?
    Von bumaas im Forum Allgemeine Diskussion
    Antworten: 5
    Letzter Beitrag: 01.08.19, 22:30
  2. MQTT Variable (MQTT Device) befüllen
    Von kallii im Forum Allgemeine Diskussion
    Antworten: 3
    Letzter Beitrag: 22.06.19, 17:59
  3. MQTT - IPS-KS-MQTT - erweitern
    Von Nisbo im Forum Skripte, PHP, SQL
    Antworten: 4
    Letzter Beitrag: 06.08.18, 12:36
  4. Antworten: 7
    Letzter Beitrag: 16.03.13, 19:05
  5. Hex-Farbwert für Designer Hintergrund
    Von agotthold im Forum Dashboard
    Antworten: 1
    Letzter Beitrag: 02.04.06, 08:03