Autor Thema: [Gelöst] MQTT für WLED, rgb reading mit # klappt nicht  (Gelesen 6388 mal)

Online andre07

  • Full Member
  • ***
  • Beiträge: 132
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #45 am: 17 Februar 2020, 20:50:19 »
Hallo
Wollte da auch mal testen da ich einige  WS2812 rumliegen hatte.
Nach flashen der firmware auf meinen esp8266 und mqtt Aktivierung
wird bei mir dieses Device per template angelegt
defmod MQTT2_WLED_vitrine MQTT2_DEVICE WLED_vitrine
attr MQTT2_WLED_vitrine DbLogExclude .*
attr MQTT2_WLED_vitrine IODev MQTTServer
attr MQTT2_WLED_vitrine comment For questions about the use of different widgets for color selection see discussion at https://forum.fhem.de/index.php/topic,98880.msg995308.html
attr MQTT2_WLED_vitrine devStateIcon {Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" )}
attr MQTT2_WLED_vitrine genericDeviceType light
attr MQTT2_WLED_vitrine homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr MQTT2_WLED_vitrine icon hue_filled_iris
attr MQTT2_WLED_vitrine model wled_controller
attr MQTT2_WLED_vitrine readingList wled/wled/g:.* brightness\
  wled/wled/c:.* {{"rgb"=>substr("$EVENT",1,6)}}\
  wled/wled/v:.* api
attr MQTT2_WLED_vitrine room MQTT2_DEVICE
attr MQTT2_WLED_vitrine setList on:noArg wled/wled status on\
  off:noArg wled/wled status off\
  toggle:noArg wled/wled status t\
  rgb:colorpicker,RGB wled/wled/col #$EVTPART1\
  brightness:colorpicker,BRI,0,1,255 wled/wled
attr MQTT2_WLED_vitrine webCmd rgb:brightness
funktionierte aber nicht
colorpicker wollte selbst nach Anpassung der  Pfade
nicht funtionieren.
Firmware ist die letzte vom Dezember 2019

defmod MQTT2_WLED_vitrine MQTT2_DEVICE WLED_vitrine
attr MQTT2_WLED_vitrine DbLogExclude .*
attr MQTT2_WLED_vitrine IODev MQTTServer
attr MQTT2_WLED_vitrine comment For questions about the use of different widgets for color selection see discussion at https://forum.fhem.de/index.php/topic,98880.msg995308.html
attr MQTT2_WLED_vitrine devStateIcon {Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" )}
attr MQTT2_WLED_vitrine genericDeviceType light
attr MQTT2_WLED_vitrine homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr MQTT2_WLED_vitrine icon hue_filled_iris
attr MQTT2_WLED_vitrine model wled_controller
attr MQTT2_WLED_vitrine readingList wled/vitrine/g:.* brightness\
  wled/vitrine/c:.* {{"rgb"=>substr("$EVENT",1,6)}}\
  wled/vitrine/v:.* api\
WLED_vitrine:wled/vitrine/g:.* g\
WLED_vitrine:wled/vitrine/c:.* c\
WLED_vitrine:wled/vitrine/status:.* status\
WLED_vitrine:wled/vitrine/v:.* v
attr MQTT2_WLED_vitrine room MQTT2_DEVICE
attr MQTT2_WLED_vitrine setList on:noArg wled/vitrine status on\
  off:noArg wled/vitrine status off\
  toggle:noArg wled/vitrine status t\
  rgb:colorpicker,RGB wled/vitrine/col #$EVTPART1\
  brightness:colorpicker,BRI,0,1,255 wled/vitrine
attr MQTT2_WLED_vitrine webCmd rgb:brightness
attr MQTT2_WLED_vitrine widgetOverride rgb:colorpicker,HSV

attr vitrinenlicht_wled webCmd rgb:brightness
attr vitrinenlicht_wled widgetOverride rgb:colorpicker,HSV


Was ich mir noch wünschen würde die Effekte irgenwie mit
einzubauen habe aber leider null Plan wie das anzustellen ist.
Mein  Plan wäre alle meine Milight durch diese zu ersetzen da die WS2811
gefühlt smoother laufen.

Andre


Offline stefanru

  • Sr. Member
  • ****
  • Beiträge: 656
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #46 am: 17 Februar 2020, 21:05:08 »
Hi Andre,

eigentlich sollte die ReadingsList so aussehen, hier für mein kuechenlicht:
readingList
wled/kuechenlicht/g:.* brightness
  wled/kuechenlicht/c:.* {{"rgb"=>substr("$EVENT",1,6)}}
  wled/kuechenlicht/v:.* api

Hast du den bei der Wled auf dem Web Ui unter Config -> MQTT angeschaltet und dort auch ein Device Topic Vergeben?
Für mein Beispiel wäre das wled/kuechenlicht

Kann dir da nur recht geben WLEd läuft super smooth und ist richtig cool.
Ja du kannst auch die Effekte über MQTT ansprechen und zwar über die API, dort kannst du alle Befehler der HTTP API übergeben.
Siehe:https://github.com/Aircoookie/WLED/wiki/MQTT

Z.b. für mein Küchenlicht:
set myMQTT2Client publish wled/kuechenlicht/api CL=#98F3F9&A=255&TT=1000

CL ist Farbe, A ist Helligkeit und TT ist die dauer des Übergangs.
Für eine Effekt würdest du noch &FX=10 setzen.
Das würde Effekt Nummer 10 laufen lassen.

Gruß,
Stefan



Online andre07

  • Full Member
  • ***
  • Beiträge: 132
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #47 am: 17 Februar 2020, 21:42:30 »
In der Web UI habe ich bei Device Topic: wled/vitrine eingetragen
Group Tropic steht auf wled/all
Client ID steht auf WLED-vitrine und Mqtt aktiviert
den rest habe ich erst mal nicht verändert.
Welche Firmware hast du drauf vielleicht liegt es ja daran das das falsch
angelegt wird.
set mqttserver publish wled/vitrine/api CL=#98F3F9&A=255&TT=1000 &FX=2
funtioniert wunderbar... :)
Andre

Offline stefanru

  • Sr. Member
  • ****
  • Beiträge: 656
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #48 am: 17 Februar 2020, 21:47:37 »
Hab die neuste Firmware drauf.
Hatte aber auch die vorher drauf.
Benutze das schon ne Zeit lang.

Wo ist denn dein Problem genau?
Wenn das "set mqttserver publish wled/vitrine/api CL=#98F3F9&A=255&TT=1000 &FX=2" geht sollte doch auch der rest gehen.

Hast du in deiner ReadingsList:
wled/vitrine/g:.* brightness
  wled/vitrine/c:.* {{"rgb"=>substr("$EVENT",1,6)}}
  wled/vitrine/v:.* api

Gruß,
Stefan

Online andre07

  • Full Member
  • ***
  • Beiträge: 132
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #49 am: 18 Februar 2020, 10:40:35 »
Problem eigentlich nicht nach anpaasung der Pfade läuft es ja erst mal
es wird nur falsch vom template angelegt vieleicht liegt es nur an meiner
Konfiguration das das so passiert.
defmod MQTTServer MQTT2_SERVER 1884 global
attr MQTTServer DbLogExclude .*
attr MQTTServer autocreate simple
attr MQTTServer icon mqtt
attr MQTTServer rawEvents 1
attr MQTTServer room MQTT2_DEVICE,Mqtt

Internals:
   .FhemMetaInternals 1
   CID        WLED_vitrine
   DEF        WLED_vitrine
   DEVICETOPIC MQTT2_WLED_vitrine
   FUUID      5e4ae9f3-f33f-0b03-84fc-e1c0e1eb40de45a0
   FVERSION   10_MQTT2_DEVICE.pm:0.211680/2020-02-10
   IODev      MQTTServer
   LASTInputDev MQTTServer
   MQTTServer_MSGCNT 16
   MQTTServer_TIME 2020-02-17 21:43:03
   MSGCNT     16
   NAME       MQTT2_WLED_vitrine
   NR         766
   STATE      toggle
   TYPE       MQTT2_DEVICE
   .attraggr:
   .attrminint:
   READINGS:
     2020-02-17 21:43:02   api             <?xml version="1.0" ?><vs><ac>0</ac><cl>152</cl><cl>243</cl><cl>249</cl><cs>0</cs><cs>0</cs><cs>0</cs><ns>1</ns><nr>1</nr><nl>0</nl><nf>1</nf><nd>60</nd><nt>132</nt><fx>2</fx><sx>128</sx><ix>128</ix><fp>0</fp><wv>-1</wv><ws>0</ws><cy>0</cy><ds>WLED</ds><ss>0</ss></vs>
     2020-02-17 21:43:02   brightness      0
     2020-02-17 21:43:02   c               #98F3F9
     2020-02-17 21:43:02   g               0
     2020-02-17 21:43:02   rgb             98F3F9
     2020-02-17 21:43:02   state           toggle
     2020-02-17 21:43:02   status          online
     2020-02-17 21:43:02   v               <?xml version="1.0" ?><vs><ac>0</ac><cl>152</cl><cl>243</cl><cl>249</cl><cs>0</cs><cs>0</cs><cs>0</cs><ns>1</ns><nr>1</nr><nl>0</nl><nf>1</nf><nd>60</nd><nt>132</nt><fx>2</fx><sx>128</sx><ix>128</ix><fp>0</fp><wv>-1</wv><ws>0</ws><cy>0</cy><ds>WLED</ds><ss>0</ss></vs>
   helper:
     bm:
       MQTT2_DEVICE_Get:
         cnt        14
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        18.02. 10:39:46
         max        7.20024108886719e-05
         tot        0.000534772872924805
         mAr:
           HASH(0x564100625a48)
           MQTT2_WLED_vitrine
           brightness
       MQTT2_DEVICE_Set:
         cnt        30
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.02. 21:43:02
         max        0.0286839008331299
         tot        0.0400433540344238
         mAr:
           HASH(0x564100625a48)
           MQTT2_WLED_vitrine
           toggle
Attributes:
   DbLogExclude .*
   IODev      MQTTServer
   comment    For questions about the use of different widgets for color selection see discussion at https://forum.fhem.de/index.php/topic,98880.msg995308.html
   devStateIcon {Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" )}
   genericDeviceType light
   homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
   icon       hue_filled_iris
   model      wled_controller
   readingList wled/vitrine/g:.* brightness
  wled/vitrine/c:.* {{"rgb"=>substr("$EVENT",1,6)}}
  wled/vitrine/v:.* api
WLED_vitrine:wled/vitrine/g:.* g
WLED_vitrine:wled/vitrine/c:.* c
WLED_vitrine:wled/vitrine/status:.* status
WLED_vitrine:wled/vitrine/v:.* v
   room       MQTT2_DEVICE
   setList    on:noArg wled/vitrine status on
  off:noArg wled/vitrine status off
  toggle:noArg wled/vitrine status t
  rgb:colorpicker,RGB wled/vitrine/col #$EVTPART1
  brightness:colorpicker,BRI,0,1,255 wled/vitrine
   webCmd     rgb:brightness
   widgetOverride rgb:colorpicker,HSV

Offline stefanru

  • Sr. Member
  • ****
  • Beiträge: 656
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #50 am: 18 Februar 2020, 11:22:24 »
Erklär mir mal was falsch angelegt wird.
Bei mir ist das passt alles wenn ich ein Device neu anlege.
Was musstest du denn aus welchem Grund anpassen?

Gruß,
Stefan

Online andre07

  • Full Member
  • ***
  • Beiträge: 132
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #51 am: 24 Februar 2020, 12:18:57 »
Hallo
Sorry das ich mich erst jetzt melde.
defmod MQTT2_WLED_vitrine MQTT2_DEVICE WLED_vitrine
attr MQTT2_WLED_vitrine DbLogExclude .*
attr MQTT2_WLED_vitrine IODev MQTTServer
attr MQTT2_WLED_vitrine comment For questions about the use of different widgets for color selection see discussion at https://forum.fhem.de/index.php/topic,98880.msg995308.html
attr MQTT2_WLED_vitrine devStateIcon {Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" )}
attr MQTT2_WLED_vitrine genericDeviceType light
attr MQTT2_WLED_vitrine homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr MQTT2_WLED_vitrine icon hue_filled_iris
attr MQTT2_WLED_vitrine model wled_controller
attr MQTT2_WLED_vitrine readingList wled/vitrine/wled/vitrine/g:.* brightness\
  wled/vitrine/wled/vitrine/c:.* {{"rgb"=>substr("$EVENT",1,6)}}\
  wled/vitrine/wled/vitrine/v:.* api
attr MQTT2_WLED_vitrine room MQTT2_DEVICE
attr MQTT2_WLED_vitrine setList on:noArg wled/vitrine/wled/vitrine status on\
  off:noArg wled/vitrine/wled/vitrine status off\
  toggle:noArg wled/vitrine/wled/vitrine status t\
  rgb:colorpicker,RGB wled/vitrine/wled/vitrine/col #$EVTPART1\
  brightness:colorpicker,BRI,0,1,255 wled/vitrine/wled/vitrine
attr MQTT2_WLED_vitrine webCmd rgb:brightness

Und so habe ich es dann abgeändert.
defmod MQTT2_WLED_vitrine MQTT2_DEVICE WLED_vitrine
attr MQTT2_WLED_vitrine DbLogExclude .*
attr MQTT2_WLED_vitrine IODev MQTTServer
attr MQTT2_WLED_vitrine comment For questions about the use of different widgets for color selection see discussion at https://forum.fhem.de/index.php/topic,98880.msg995308.html
attr MQTT2_WLED_vitrine devStateIcon {Color::devStateIcon( $name, "rgb","rgb", "brightness", "state" )}
attr MQTT2_WLED_vitrine genericDeviceType light
attr MQTT2_WLED_vitrine homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr MQTT2_WLED_vitrine icon hue_filled_iris
attr MQTT2_WLED_vitrine model wled_controller
attr MQTT2_WLED_vitrine readingList wled/vitrine/g:.* brightness\
  wled/vitrine/c:.* {{"rgb"=>substr("$EVENT",1,6)}}\
  wled/vitrine/v:.* api\
WLED_vitrine:wled/vitrine/g:.* g\
WLED_vitrine:wled/vitrine/c:.* c\
WLED_vitrine:wled/vitrine/status:.* status\
WLED_vitrine:wled/vitrine/v:.* v
attr MQTT2_WLED_vitrine room MQTT2_DEVICE
attr MQTT2_WLED_vitrine setList on:noArg wled/vitrine status on\
  off:noArg wled/vitrine status off\
  toggle:noArg wled/vitrine status t\
  rgb:colorpicker,RGB wled/vitrine/col #$EVTPART1\
  brightness:colorpicker,BRI,0,1,255 wled/vitrine
attr MQTT2_WLED_vitrine webCmd rgb:brightness
attr MQTT2_WLED_vitrine widgetOverride rgb:colorpicker,HSV
Wie du  siehst legt er die Pfade wled/vitrine doppelt an.
Auch der Colorpicker funktioniert bei mir so nicht
Andre

Offline stefanru

  • Sr. Member
  • ****
  • Beiträge: 656
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #52 am: 24 Februar 2020, 13:09:52 »
Hi Andre,

ah ok.
Das sieht ja seltsam aus. Ich probiere das heute mal.
Als ich meine Device angelegt hatte war nichts doppelt.

Gruß,
Stefan

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 9650
  • eigentlich eher "user" wie "developer"
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #53 am: 24 Februar 2020, 13:31:32 »
Hm, das ist zwar einerseits klar, dass das attrTemplate kaputt war (Korrektur ist seit eben im svn), aber diesen Effekt hätte der bug nicht haben sollen...

(Wenn testen, bitte mit der version aus dem svn bzw. mit der kleinen Änderung von eben).
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | BT@OpenMQTTGateway
svn:MySensors, WeekdayTimer, RandomTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Online andre07

  • Full Member
  • ***
  • Beiträge: 132
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #54 am: 24 Februar 2020, 14:24:37 »
Habs eben getestet funktioniert
Diese Meldung kommt aber beim anlegen....
Unknown command WLED_vitrine:wled, try help.
Unknown command WLED_vitrine:wled, try help.
Unknown command WLED_vitrine:wled, try help.
Unknown command WLED_vitrine:wled/col, try help.
Unknown command WLED_vitrine:wled, try help.
Unknown command WLED_vitrine:wled/g:.*, try help.
Unknown command WLED_vitrine:wled/c:.*, try help.
Unknown command WLED_vitrine:wled/v:.*, try help.
Colorpicker arbeitet auch wieder ohne Änderung

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 9650
  • eigentlich eher "user" wie "developer"
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #55 am: 24 Februar 2020, 14:34:21 »
Hmm, bin grade etwas am Rätseln, wo das herkommen könnte.

Wichtig ist erst mal, dass die Parameter sauber aufgelöst werden. Das scheint der Fall zu sein?

Alles andere _könnte_ auch von irgendeiner "Altlast" her kommen. Von daher würde es mich interessieren, ob diese Meldungen auch kommen, wenn man ein "neues" Device hat, wie autocreate es erstellt hatte?
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | BT@OpenMQTTGateway
svn:MySensors, WeekdayTimer, RandomTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Online andre07

  • Full Member
  • ***
  • Beiträge: 132
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #56 am: 24 Februar 2020, 22:07:06 »
Ich habe ein zweites neues Device angelegt selbige Fehlermeldung erscheint

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 9650
  • eigentlich eher "user" wie "developer"
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #57 am: 25 Februar 2020, 09:21:19 »
Hmm, aus dieser Beschreibung alleine werde ich leider nicht schlau. Ich vermute (?), diese Fehlermeldungen "unknown command.." erscheinen, wenn du das attrTemplate anwendest?

Bitte (sofern ich dem auf den Grund gehen soll, muß ich das bei Gelegenheit 1:1 nachvollziehen...): Ein (vollst.) RAW von dem, was autocreate erstellt, dann eine genaue Angabe, wie du welches attrTemplate anwendest.
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | BT@OpenMQTTGateway
svn:MySensors, WeekdayTimer, RandomTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Offline stefanru

  • Sr. Member
  • ****
  • Beiträge: 656
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #58 am: 29 Februar 2020, 14:56:30 »
Also ich habe gerade auch ein neues Device angelegt.
Habe ein AlleLeds device angelegt.
Als Baseid "wled" und als Devname "all".
Ging ohne Probleme.

Folgendes Vorgehen:
define AlleLeds mqtt2_device
set AlleLeds attrTemplate wled_controller wled all

Alles perfekt danach.

Gruß,
Stefan




Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 1923
Antw:[Gelöst] MQTT für WLED, rgb reading mit # klappt nicht
« Antwort #59 am: 29 Februar 2020, 17:17:13 »
Hallo,

beschäftige mich auch seit 2-3 Tagen mit WLED.
Bescheidene Frage, wo gibts denn das Template wled_controller wled all ?
Selbst wenn ich ein update verpasst hätte find ich es hier nicht.

Angelegt wir bei mir folgendes Device:

defmod MQTT2_WLED_538e36 MQTT2_DEVICE WLED_538e36
attr MQTT2_WLED_538e36 IODev MQTT2_Server
attr MQTT2_WLED_538e36 readingList WLED_538e36:wled/538e36/g:.* g\
WLED_538e36:wled/538e36/c:.* c\
WLED_538e36:wled/538e36/status:.* status\
WLED_538e36:wled/538e36/v:.* v
attr MQTT2_WLED_538e36 room MQTT2_DEVICE

setstate MQTT2_WLED_538e36 2020-02-29 16:11:55 c #FF0000
setstate MQTT2_WLED_538e36 2020-02-29 16:11:55 g 41
setstate MQTT2_WLED_538e36 2020-02-29 16:11:55 status online
setstate MQTT2_WLED_538e36 2020-02-29 16:11:55 v <?xml version="1.0" ?><vs><ac>41</ac><cl>255</cl><cl>0</cl><cl>0</cl><cs>0</cs><cs>0</cs><cs>0</cs><ns>0</ns><nr>1</nr><nl>0</nl><nf>1</nf><nd>60</nd><nt>0</nt><fx>27</fx><sx>128</sx><ix>128</ix><fp>0</fp><wv>0</wv><ws>0</ws><ps>0</ps><cy>0</cy><ds>WLED</ds><ss>0</ss></vs>

Wende ich darauf das wled_controller-Template an:

Zitat
attr DEVICE icon ICON
attr DEVICE setList\
  on:noArg BASE_ID/DEVNAME status on\
  off:noArg BASE_ID/DEVNAME status off\
  toggle:noArg BASE_ID/DEVNAME status t\
  rgb:colorpicker,RGB BASE_ID/DEVNAME/col #$EVTPART1\
  brightness:colorpicker,BRI,0,1,255 BASE_ID/DEVNAME
attr DEVICE readingList \
  BASE_ID/DEVNAME/g:.* brightness\
  BASE_ID/DEVNAME/c:.* {{"rgb"=>substr("$EVENT",1,6)}}\
  BASE_ID/DEVNAME/v:.* api
deletereading -q DEVICE (?!associatedWith).*
attr DEVICE devStateIcon {Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" )}
attr DEVICE webCmd rgb:brightness
attr DEVICE comment For questions about the use of different widgets for color selection see discussion at https://forum.fhem.de/index.php/topic,98880.msg995308.html
set DEVICE attrTemplate mqtt2_speech_recognition_type_light_255
attr DEVICE model wled_controller
Das ist noch ein Fehler drin.

bekomme ich auch die Unknown command Meldungen:

Unknown command WLED_538e36:wled, try help.
Unknown command WLED_538e36:wled, try help.
Unknown command WLED_538e36:wled, try help.
Unknown command WLED_538e36:wled/col, try help.
Unknown command WLED_538e36:wled, try help.
Unknown command WLED_538e36:wled/g:.*, try help.
Unknown command WLED_538e36:wled/c:.*, try help.
Unknown command WLED_538e36:wled/v:.*, try help.

Das Device sieht dann so aus, nachdem man den die Meldungen mit OK bestätigt hat.

defmod MQTT2_WLED_538e36 MQTT2_DEVICE WLED_538e36
attr MQTT2_WLED_538e36 IODev MQTT2_Server
attr MQTT2_WLED_538e36 comment For questions about the use of different widgets for color selection see discussion at https://forum.fhem.de/index.php/topic,98880.msg995308.html
attr MQTT2_WLED_538e36 devStateIcon {Color::devStateIcon( $name, "rgb", "rgb", "brightness", "state" )}
attr MQTT2_WLED_538e36 genericDeviceType light
attr MQTT2_WLED_538e36 homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr MQTT2_WLED_538e36 icon hue_filled_iris
attr MQTT2_WLED_538e36 model wled_controller
attr MQTT2_WLED_538e36 readingList wled/538e36/g:.* g
attr MQTT2_WLED_538e36 room MQTT2_DEVICE
attr MQTT2_WLED_538e36 setList on:noArg wled/538e36/g:.* g
attr MQTT2_WLED_538e36 webCmd rgb:brightness

off:noArg BASE_ID/DEVNAME status off\
  toggle:noArg BASE_ID/DEVNAME status t\
  rgb:colorpicker,RGB BASE_ID/DEVNAME/col #$EVTPART1\
  brightness:colorpicker,BRI,0,1,255 BASE_ID/DEVNAME

werden nicht angelegt, nur on.

Auch die ReadingList aus dem Template wird nicht angelegt, wie zu sehen ist.

Nach einmal ein/ausschalten im UI von WLED erweitert sich die ReadingList wieder um:

wled/538e36/g:.* g
WLED_538e36:wled/538e36/c:.* c
WLED_538e36:wled/538e36/status:.* status
WLED_538e36:wled/538e36/v:.* v

Passe ich alles händisch so an:

defmod MQTT2_WLED_538e36 MQTT2_DEVICE WLED_538e36
attr MQTT2_WLED_538e36 IODev MQTT2_Server
attr MQTT2_WLED_538e36 comment For questions about the use of different widgets for color selection see discussion at https://forum.fhem.de/index.php/topic,98880.msg995308.html
attr MQTT2_WLED_538e36 devStateIcon {Color::devStateIcon( $name, "rgb", "brightness", "state" )}
attr MQTT2_WLED_538e36 genericDeviceType light
attr MQTT2_WLED_538e36 homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr MQTT2_WLED_538e36 icon hue_filled_iris
attr MQTT2_WLED_538e36 model wled_controller
attr MQTT2_WLED_538e36 readingList wled/538e36/wled/538e36/c:.* {{"rgb"=>substr("$EVENT",1,6)}}\
wled/538e36/wled/538e36/v:.* api\
wled/538e36/c:.* c\
wled/538e36/status:.* status\
wled/538e36/g:.* brightness\
WLED_538e36:wled/538e36/v:.* v
attr MQTT2_WLED_538e36 room MQTT2_DEVICE
attr MQTT2_WLED_538e36 setList on:noArg wled/538e36/g:.* g\
off:noArg wled/538e36 status off\
toggle:noArg wled/538e36 status t\
rgb:colorpicker,RGB wled/538e36/col #$EVTPART1\
brightness:colorpicker,BRI,0,1,255 wled/538e36
attr MQTT2_WLED_538e36 webCmd rgb:brightness

setstate MQTT2_WLED_538e36 rgb
setstate MQTT2_WLED_538e36 2020-02-29 17:02:10 brightness 82
setstate MQTT2_WLED_538e36 2020-02-29 17:02:10 c #4E21FF
setstate MQTT2_WLED_538e36 2020-02-29 17:02:09 state rgb
setstate MQTT2_WLED_538e36 2020-02-29 17:02:10 status online
setstate MQTT2_WLED_538e36 2020-02-29 17:02:10 v <?xml version="1.0" ?><vs><ac>82</ac><cl>78</cl><cl>33</cl><cl>255</cl><cs>0</cs><cs>0</cs><cs>0</cs><ns>0</ns><nr>1</nr><nl>0</nl><nf>1</nf><nd>60</nd><nt>0</nt><fx>0</fx><sx>128</sx><ix>128</ix><fp>0</fp><wv>0</wv><ws>0</ws><ps>0</ps><cy>0</cy><ds>WLED</ds><ss>0</ss></vs>

passt alles, bis auf das es kein rgb-Reading gibt.
Habs auch schon mit nur 2 statt 4 {} probiert bei {{"rgb"=>substr("$EVENT",1,6)}}
Woran liegt das ?


so kann man übrigens einen Effect auswählen, das wurde, mein ich, bisher noch nicht erwähnt.

effect:colorpicker,BRI,0,1,79 wled/538e36/api http://192.168.188.50/win&FX=$EVTPART1
Gruß

Thomas

 

decade-submarginal