Habe mich mal versucht von RGB zu trennen und auf HSV umzustellen (TYPE WifiLight). Dabei habe ich auch den Colorpicker auf HSV geändert.
Bei der Auswahl von HSV werden auch korrekt die 3 Slider angezeigt, bewege ich einen davon kommt allerdings ein Popup:
fhemweb_colorpicker.js line 85:
TypeError: cmd is not a function. (In 'cmd( rgb )', 'cmd' is undefined)
Alle Module sind auf aktuellem Stand, auch auf einem 2. Testsystem ist das Verhalten identisch.
Hallo zusammen,
ich hab mir ganz frisch ein ESPEasy installiert und das Attribut "mapLightCmds" auf "nfx" gestellt, um das nfx Plugin zu verwenden.
Wenn ich set-Befehle benutze, die dann die Verwendung des colorpickers ermöglichen, bekomme ich obige Fehlermeldung. Zudem funktioniert der colorpicker auch nicht. Also es wird kein Wert zurückgegeben.
Gibt es dafür eine Lösung?
FHEM ist per "update" auf dem letzten Stand.
Grüße
Kannst du bitte
- die komplette Definition des betroffenen Geraetes anhaengen
- den Stacktrace aus der JavaScript Console des Browsers hier anhaengen.
Hi Rudolf,
ich habe das selbe Problem.
Auch mit nfx und collerpicker.
Definition ist:
Internals:
DEF 192.168.69.114 80 espEasyBridge LEDStripe_Neo
ESP_BUILD 20102
ESP_BUILD_NOTES - Mega
ESP_NODE_TYPE_ID ESP Easy Mega
ESP_SLEEP 0
ESP_UNIT 10
ESP_VERSION 2
FUUID 5c83a0bd-f33f-0c45-fc0c-594434488bf1fdc6
HOST 192.168.69.114
IDENT LEDStripe_Neo
INTERVAL 300
IODev espEasyBridge
LASTInputDev espEasyBridge
MAX_CMD_DURATION 1
MSGCNT 4099
NAME ESPEasy_LEDStripe_Neo
NOTIFYDEV global
NR 1198
NTFY_ORDER 50-ESPEasy_LEDStripe_Neo
PORT 80
STATE Fad: 0 Fad: 1000 Las: 0 Mod: 0 bri: 0 cou: 1 dim: 255 fad: 0 fad: 1000 hue: 0 las: off mod: off pix: 22 sat: 0 spe: 25
SUBTYPE device
TYPE ESPEasy
VERSION 2.18
espEasyBridge_MSGCNT 4099
espEasyBridge_TIME 2019-03-10 00:10:38
READINGS:
2019-03-10 00:10:38 Fadedelay 0
2019-03-10 00:10:38 Fadetime 1000
2019-03-10 00:10:38 Lastmode 0
2019-03-10 00:10:38 Mode 0
2019-03-09 19:50:47 bgcolor 2
2019-03-10 00:08:46 brightness 0
2019-03-10 00:08:46 count 1
2019-03-10 00:08:46 dim 255
2019-03-10 00:08:46 fadedelay 0
2019-03-10 00:08:46 fadetime 1000
2019-03-10 00:08:46 hue 0
2019-03-10 00:08:46 lastmode off
2019-03-10 00:08:46 mode off
2019-03-10 00:08:46 pixelcount 22
2019-03-10 00:06:15 presence present
2019-03-09 20:06:41 rgb 0000bb
2019-03-10 00:08:46 saturation 0
2019-03-10 00:08:46 speed 25
2019-03-10 00:10:38 state Fad: 0 Fad: 1000 Las: 0 Mod: 0 bri: 0 cou: 1 dim: 255 fad: 0 fad: 1000 hue: 0 las: off mod: off pix: 22 sat: 0 spe: 25
helper:
fpc 1552137949
mapLightCmds:
all nfx
bgcolor nfx
colorfade nfx
comet nfx
count nfx
ct nfx
dim nfx
dualscan nfx
dualwipe nfx
fade nfx
fadedelay nfx
fadetime nfx
faketv nfx
fire nfx
fireflicker nfx
kitt nfx
line nfx
off nfx
on nfx
one nfx
pct nfx
rainbow nfx
rgb nfx
scan nfx
simpleclock nfx
sparkle nfx
speed nfx
stop nfx
theatre nfx
toggle nfx
twinkle nfx
twinklefade nfx
wipe nfx
pm:
Encode 1
JSON 1
received:
Fadedelay 1552173038
Fadetime 1552173038
Lastmode 1552173038
Mode 1552173038
brightness 1552172926
count 1552172926
dim 1552172926
fadedelay 1552172926
fadetime 1552172926
hue 1552172926
lastmode 1552172926
mode 1552172926
pixelcount 1552172926
saturation 1552172926
speed 1552172926
sec:
admpwd
Attributes:
IODev espEasyBridge
Interval 300
group ESPEasy Device
mapLightCmds nfx
parseCmdResponse nfx
presenceCheck 1
readingSwitchText 1
room ESPEasy
setState 3
Der Stacktrace aus der Console ist das hier:
fhemweb_colorpicker.js:85 Uncaught TypeError: cmd is not a function
at change (fhemweb_colorpicker.js:85)
at fhemweb_colorpicker.js:93
at HTMLDocument.document.onmouseup.document.ontouchend (fhemweb.js:1660)
change @ fhemweb_colorpicker.js:85
(anonymous) @ fhemweb_colorpicker.js:93
document.onmouseup.document.ontouchend @ fhemweb.js:1660
Gruß und Danke,
Stefan
Ist zwar nicht meine Baustelle (weder fhemweb_colorpicker, noch ESPEasy), aber ich meine, dass die Ursache in ESPEasy zu suchen ist.
Laut Wiki (https://wiki.fhem.de/wiki/Color#HSV_Farbe) braucht HSVp viele Parameter, ESPEasy spezifiziert aber keine.
Mit
Zitatattr ESPEasy_LEDStripe_Neo widgetOverride bgcolor:colorpicker,HSVp,hue,0,1,360,sat,0,1,100,bri,0,1,100
kriege ich keine JavaScript Fehler mehr, sondern Meldungen vom ESPEasy Modul, dass "set hue" unbekannt sei.
Ich meine, das muss dem ESPEasy Maintainer gemeldet werden.
Hi,danke.
So ganz verstehe ich es noch nicht.
Habe etwas damit gespielt und stelle ich so ein geht es zumindest im Overview:
webCmd rgb
widgetOverride rgb:colorpicker,HSV
Aber in den einzelnen set Befehlen die das Device anbietet bleibt der Fehler?
Gruß,
Stefan
Mit dem Shelly RGB2 bekomme ich ebenfalls den Fehler:
fhemweb_colorpicker.js line 85:
Uncaught TypeError: cmd is not a function
Zitat von: TWART016 am 28 März 2019, 20:21:25
Mit dem Shelly RGB2 bekomme ich ebenfalls den Fehler:
ich beim Shelly RGBW2 ebenfalls:
fhemweb_colorpicker.js line 85:
TypeError: cmd is not a function. (In 'cmd( rgb )', 'cmd' is undefined)
VG,
al