Frage zum Colorpicker, Probleme bei der Aktualisierung

Begonnen von ext23, 20 November 2014, 11:06:44

Vorheriges Thema - Nächstes Thema

justme1968

der colorpicker braucht ein event das genau so heißt wie das set kommando. du kannst entweder dem readinsProxy ein rgb reading verpassen oder mit trigger das event selber erzeugen.

ein passendes reading ist aber besser weil es dann auch nach dem seitenwechsel aufbau passt.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Spiff

Ah sehr gut, danke. Jetzt gehts. Ich habe das mit einem setreading in die getFn und setFn hinzugefügt.

ABER... irgendwas läuft da in einem Fall schief.
Wenn ich einen 'Effekt' einstelle, den ich in DMXControl vorher definiert habe, hole ich mir mit einem define not_LED_Update notify Licht_Profil define at_LED_Update at +00:00:03 get LED.a rgb die Farben wieder zurück. Das mache ich, weil die Effekte langsam einfaden und ich die Endfarbe erwischen will.
Auf den Effekt-Dummy ist ein Notify, das das at definiert.

Leider ist es jetzt komischerweise so, dass die Verbindung des Browsers zu fhem abbricht ("connection lost"), wenn mehr als 6 colorpicker im Raum sind. Die Verbindung bricht genau dann ab, wenn die Zeit abgelaufen ist und das get ausgeführt wird.
Nach ein paar Sekunden beim automatischen Reconnect werden die Lampen korrekt aktualisiert, aber die colorpicker bleiben in der alten Farbe.

Und jetzt noch was Komisches: wenn ich das notify so einstelle, dass es periodisch die Farben abruft, ist es kein Problem.  :o

Hast du noch eine Idee zu dem merkwürdigen Problem?
Danke & Gruß
Spiff.


justme1968

siehst du etwas auf der JavaScript console?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Spiff

Nichts, was hilft glaube ich (oder?).

23:53:06.340 FW_cmd:/fhem?cmd=set Licht_Profil 2&XHR=1 fhemweb.js:212:5
23:53:06.810 Rcvd: ["LED1a","rgb ff8100","<div id=\"LED1a\"  class=\"col2\"><a href=\"/fhem?cmd.LED1a=set LED1a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:06.812 Rcvd: ["LED2a","rgb ff8100","<div id=\"LED2a\"  class=\"col2\"><a href=\"/fhem?cmd.LED2a=set LED2a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:06.814 Rcvd: ["LED3a","rgb ff8100","<div id=\"LED3a\"  class=\"col2\"><a href=\"/fhem?cmd.LED3a=set LED3a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:06.815 Rcvd: ["LED4a","rgb ff8100","<div id=\"LED4a\"  class=\"col2\"><a href=\"/fhem?cmd.LED4a=set LED4a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:06.817 Rcvd: ["LED5a","rgb ff8100","<div id=\"LED5a\"  class=\"col2\"><a href=\"/fhem?cmd.LED5a=set LED5a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:06.839 Rcvd: ["LED6a","rgb ff8100","<div id=\"LED6a\"  class=\"col2\"><a href=\"/fhem?cmd.LED6a=set LED6a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:06.841 Rcvd: ["LED7a","rgb ff8100","<div id=\"LED7a\"  class=\"col2\"><a href=\"/fhem?cmd.LED7a=set LED7a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:06.842 Rcvd: ["#FHEMWEB:FHEMWEB:192.168.178.42:55443","$('#saveCheck').css('visibility','visible')",""] fhemweb.js:212:5
23:53:06.842 Rcvd: ["Licht_Profil","2","<div id=\"Licht_Profil\"  class=\"col2\">2</div>"] fhemweb.js:212:5
23:53:06.843 Rcvd: ["Licht_Profil-state","2","2"] fhemweb.js:212:5
23:53:06.844 Rcvd: ["Licht_Profil-state-ts","2015-08-19 23:53:01","2015-08-19 23:53:01"] fhemweb.js:212:5
23:53:09.591 ERRMSG:Connection lost, trying a reconnect every 5 seconds.< fhemweb.js:212:5
23:53:14.492 ERRMSG:< fhemweb.js:212:5
23:53:14.593 Longpoll with filter room=Lichtsteuerung fhemweb.js:212:5
23:53:14.624 Rcvd: ["LED2a","rgb ffca00","<div id=\"LED2a\"  class=\"col2\"><a href=\"/fhem?cmd.LED2a=set LED2a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:14.625 Rcvd: ["LED3a","rgb ffca00","<div id=\"LED3a\"  class=\"col2\"><a href=\"/fhem?cmd.LED3a=set LED3a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:14.626 Rcvd: ["LED4a","rgb ffca00","<div id=\"LED4a\"  class=\"col2\"><a href=\"/fhem?cmd.LED4a=set LED4a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:14.628 Rcvd: ["LED1a","rgb ffca00","<div id=\"LED1a\"  class=\"col2\"><a href=\"/fhem?cmd.LED1a=set LED1a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:14.629 Rcvd: ["LED6a","rgb ffca00","<div id=\"LED6a\"  class=\"col2\"><a href=\"/fhem?cmd.LED6a=set LED6a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:14.630 Rcvd: ["LED5a","rgb ffca00","<div id=\"LED5a\"  class=\"col2\"><a href=\"/fhem?cmd.LED5a=set LED5a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5
23:53:14.631 Rcvd: ["LED7a","rgb ffca00","<div id=\"LED7a\"  class=\"col2\"><a href=\"/fhem?cmd.LED7a=set LED7a toggle&room=Lichtsteuerung\"><svg class...(3193) fhemweb.js:212:5


Gruß
Spiff.

justme1968

bitte logge auch auf fhem seite mal mit verbose 5.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Spiff

Hi, hier:

2015.08.20 19:10:05.505 4: 5904:FHEMWEB:87.184.223.1:49588: /fhem?cmd=set%20Licht_Profil%201&XHR=1 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip

2015.08.20 19:10:08.092 5: exec at command at_LED_Update

2015.08.20 19:10:08.092 5: Cmd: >get LED.a rgb<
2015.08.20 19:10:08.095 5: Cmd: >get RGB1 rgb<
2015.08.20 19:10:08.095 5: ECMDDevice: Analyze command >{"gc 1 " . "\n\000gc 2 " . "\n\000gc 3\n"}<
2015.08.20 19:10:08.095 5: DMXControl: command split into 3 parts.
2015.08.20 19:10:08.096 5: DMXControl: sending command "gc 1 \n"
2015.08.20 19:10:08.097 5: DMXControl: received answer "CV 1 255\n"
2015.08.20 19:10:08.097 5: DMXControl: sending command "gc 2 \n"
2015.08.20 19:10:08.098 5: DMXControl: received answer "CV 2 0\n"
2015.08.20 19:10:08.098 5: DMXControl: sending command "gc 3\n"
2015.08.20 19:10:08.099 5: DMXControl: received answer "CV 3 218\n"
2015.08.20 19:10:08.099 5: Postprocessing "CV 1 255\nCV 2 0\nCV 3 218\n" with perl command {sprintf("%02x%02x%02x", (split(" ", "$_"))[2],(split(" ", "$_"))[5],(split(" ", "$_"))[8])}.
2015.08.20 19:10:08.100 5: Postprocessed value is "ff00da".
2015.08.20 19:10:08.100 5: Triggering RGB1 (2 changes)
2015.08.20 19:10:08.100 5: Notify loop for RGB1 rgb: ff00da
2015.08.20 19:10:08.101 5: Triggering LED1a (1 changes)
2015.08.20 19:10:08.101 5: Notify loop for LED1a rgb ff00da
2015.08.20 19:10:08.108 5: Triggering LED1a (1 changes)
2015.08.20 19:10:08.108 5: Notify loop for LED1a rgb ff00da
2015.08.20 19:10:08.118 3: get RGB1 rgb : rgb ff00da
2015.08.20 19:10:08.118 5: Cmd: >setreading LED1a RGB ff00da<
2015.08.20 19:10:08.118 5: Triggering LED1a (1 changes)
2015.08.20 19:10:08.119 5: Notify loop for LED1a RGB: ff00da
2015.08.20 19:10:08.124 5: Cmd: >setreading LED1a rgb ff00da<
2015.08.20 19:10:08.124 5: Triggering LED1a (1 changes)
2015.08.20 19:10:08.124 5: Notify loop for LED1a rgb: ff00da

2015.08.20 19:10:08.130 5: Cmd: >get RGB2 rgb<
2015.08.20 19:10:08.130 5: ECMDDevice: Analyze command >{"gc 6 " . "\n\000gc 7 " . "\n\000gc 8\n"}<
2015.08.20 19:10:08.130 5: DMXControl: command split into 3 parts.
2015.08.20 19:10:08.130 5: DMXControl: sending command "gc 6 \n"
2015.08.20 19:10:08.132 5: DMXControl: received answer "CV 6 255\n"
2015.08.20 19:10:08.132 5: DMXControl: sending command "gc 7 \n"
2015.08.20 19:10:08.133 5: DMXControl: received answer "CV 7 0\n"
2015.08.20 19:10:08.133 5: DMXControl: sending command "gc 8\n"
2015.08.20 19:10:08.134 5: DMXControl: received answer "CV 8 218\n"
2015.08.20 19:10:08.134 5: Postprocessing "CV 6 255\nCV 7 0\nCV 8 218\n" with perl command {sprintf("%02x%02x%02x", (split(" ", "$_"))[2],(split(" ", "$_"))[5],(split(" ", "$_"))[8])}.
2015.08.20 19:10:08.135 5: Postprocessed value is "ff00da".
2015.08.20 19:10:08.135 5: Triggering RGB2 (2 changes)
2015.08.20 19:10:08.135 5: Notify loop for RGB2 rgb: ff00da
2015.08.20 19:10:08.135 5: Triggering LED2a (1 changes)
2015.08.20 19:10:08.135 5: Notify loop for LED2a rgb ff00da
2015.08.20 19:10:08.140 5: Triggering LED2a (1 changes)
2015.08.20 19:10:08.140 5: Notify loop for LED2a rgb ff00da
2015.08.20 19:10:08.148 3: get RGB2 rgb : rgb ff00da
2015.08.20 19:10:08.148 5: Cmd: >setreading LED2a RGB ff00da<
2015.08.20 19:10:08.148 5: Triggering LED2a (1 changes)
2015.08.20 19:10:08.148 5: Notify loop for LED2a RGB: ff00da
2015.08.20 19:10:08.153 5: Cmd: >setreading LED2a rgb ff00da<
2015.08.20 19:10:08.153 5: Triggering LED2a (1 changes)
2015.08.20 19:10:08.153 5: Notify loop for LED2a rgb: ff00da

2015.08.20 19:10:08.158 5: Cmd: >get RGB3 rgb<
2015.08.20 19:10:08.158 5: ECMDDevice: Analyze command >{"gc 11 " . "\n\000gc 12 " . "\n\000gc 13\n"}<
2015.08.20 19:10:08.158 5: DMXControl: command split into 3 parts.
2015.08.20 19:10:08.158 5: DMXControl: sending command "gc 11 \n"
2015.08.20 19:10:08.160 5: DMXControl: received answer "CV 11 255\n"
2015.08.20 19:10:08.160 5: DMXControl: sending command "gc 12 \n"
2015.08.20 19:10:08.161 5: DMXControl: received answer "CV 12 0\n"
2015.08.20 19:10:08.161 5: DMXControl: sending command "gc 13\n"
2015.08.20 19:10:08.162 5: DMXControl: received answer "CV 13 218\n"
2015.08.20 19:10:08.162 5: Postprocessing "CV 11 255\nCV 12 0\nCV 13 218\n" with perl command {sprintf("%02x%02x%02x", (split(" ", "$_"))[2],(split(" ", "$_"))[5],(split(" ", "$_"))[8])}.
2015.08.20 19:10:08.162 5: Postprocessed value is "ff00da".
2015.08.20 19:10:08.163 5: Triggering RGB3 (2 changes)
2015.08.20 19:10:08.163 5: Notify loop for RGB3 rgb: ff00da
2015.08.20 19:10:08.163 5: Triggering LED3a (1 changes)
2015.08.20 19:10:08.163 5: Notify loop for LED3a rgb ff00da
2015.08.20 19:10:08.167 5: Triggering LED3a (1 changes)
2015.08.20 19:10:08.167 5: Notify loop for LED3a rgb ff00da
2015.08.20 19:10:08.173 3: get RGB3 rgb : rgb ff00da
2015.08.20 19:10:08.173 5: Cmd: >setreading LED3a RGB ff00da<
2015.08.20 19:10:08.173 5: Triggering LED3a (1 changes)
2015.08.20 19:10:08.173 5: Notify loop for LED3a RGB: ff00da
2015.08.20 19:10:08.177 5: Cmd: >setreading LED3a rgb ff00da<
2015.08.20 19:10:08.178 5: Triggering LED3a (1 changes)
2015.08.20 19:10:08.178 5: Notify loop for LED3a rgb: ff00da

2015.08.20 19:10:08.182 5: Cmd: >get RGB4 rgb<
2015.08.20 19:10:08.182 5: ECMDDevice: Analyze command >{"gc 16 " . "\n\000gc 17 " . "\n\000gc 18\n"}<
2015.08.20 19:10:08.182 5: DMXControl: command split into 3 parts.
2015.08.20 19:10:08.183 5: DMXControl: sending command "gc 16 \n"
2015.08.20 19:10:08.184 5: DMXControl: received answer "CV 16 255\n"
2015.08.20 19:10:08.184 5: DMXControl: sending command "gc 17 \n"
2015.08.20 19:10:08.185 5: DMXControl: received answer "CV 17 0\n"
2015.08.20 19:10:08.185 5: DMXControl: sending command "gc 18\n"
2015.08.20 19:10:08.186 5: DMXControl: received answer "CV 18 218\n"
2015.08.20 19:10:08.186 5: Postprocessing "CV 16 255\nCV 17 0\nCV 18 218\n" with perl command {sprintf("%02x%02x%02x", (split(" ", "$_"))[2],(split(" ", "$_"))[5],(split(" ", "$_"))[8])}.
2015.08.20 19:10:08.187 5: Postprocessed value is "ff00da".
2015.08.20 19:10:08.187 5: Triggering RGB4 (2 changes)
2015.08.20 19:10:08.187 5: Notify loop for RGB4 rgb: ff00da
2015.08.20 19:10:08.187 5: Triggering LED4a (1 changes)
2015.08.20 19:10:08.187 5: Notify loop for LED4a rgb ff00da
2015.08.20 19:10:08.192 5: Triggering LED4a (1 changes)
2015.08.20 19:10:08.192 5: Notify loop for LED4a rgb ff00da
2015.08.20 19:10:08.197 3: get RGB4 rgb : rgb ff00da
2015.08.20 19:10:08.197 5: Cmd: >setreading LED4a RGB ff00da<
2015.08.20 19:10:08.197 5: Triggering LED4a (1 changes)
2015.08.20 19:10:08.198 5: Notify loop for LED4a RGB: ff00da
2015.08.20 19:10:08.202 5: Cmd: >setreading LED4a rgb ff00da<
2015.08.20 19:10:08.202 5: Triggering LED4a (1 changes)
2015.08.20 19:10:08.202 5: Notify loop for LED4a rgb: ff00da

2015.08.20 19:10:08.206 5: Cmd: >get RGB5 rgb<
2015.08.20 19:10:08.206 5: ECMDDevice: Analyze command >{"gc 21 " . "\n\000gc 22 " . "\n\000gc 23\n"}<
2015.08.20 19:10:08.207 5: DMXControl: command split into 3 parts.
2015.08.20 19:10:08.207 5: DMXControl: sending command "gc 21 \n"
2015.08.20 19:10:08.208 5: DMXControl: received answer "CV 21 255\n"
2015.08.20 19:10:08.208 5: DMXControl: sending command "gc 22 \n"
2015.08.20 19:10:08.209 5: DMXControl: received answer "CV 22 0\n"
2015.08.20 19:10:08.209 5: DMXControl: sending command "gc 23\n"
2015.08.20 19:10:08.210 5: DMXControl: received answer "CV 23 218\n"
2015.08.20 19:10:08.210 5: Postprocessing "CV 21 255\nCV 22 0\nCV 23 218\n" with perl command {sprintf("%02x%02x%02x", (split(" ", "$_"))[2],(split(" ", "$_"))[5],(split(" ", "$_"))[8])}.
2015.08.20 19:10:08.210 5: Postprocessed value is "ff00da".
2015.08.20 19:10:08.211 5: Triggering RGB5 (2 changes)
2015.08.20 19:10:08.211 5: Notify loop for RGB5 rgb: ff00da
2015.08.20 19:10:08.211 5: Triggering LED5a (1 changes)
2015.08.20 19:10:08.211 5: Notify loop for LED5a rgb ff00da
2015.08.20 19:10:08.215 5: Triggering LED5a (1 changes)
2015.08.20 19:10:08.215 5: Notify loop for LED5a rgb ff00da
2015.08.20 19:10:08.221 3: get RGB5 rgb : rgb ff00da
2015.08.20 19:10:08.221 5: Cmd: >setreading LED5a RGB ff00da<
2015.08.20 19:10:08.221 5: Triggering LED5a (1 changes)
2015.08.20 19:10:08.221 5: Notify loop for LED5a RGB: ff00da
2015.08.20 19:10:08.226 5: Cmd: >setreading LED5a rgb ff00da<
2015.08.20 19:10:08.226 5: Triggering LED5a (1 changes)
2015.08.20 19:10:08.226 5: Notify loop for LED5a rgb: ff00da

2015.08.20 19:10:08.230 5: Cmd: >get RGB6 rgb<
2015.08.20 19:10:08.230 5: ECMDDevice: Analyze command >{"gc 26 " . "\n\000gc 27 " . "\n\000gc 28\n"}<
2015.08.20 19:10:08.231 5: DMXControl: command split into 3 parts.
2015.08.20 19:10:08.231 5: DMXControl: sending command "gc 26 \n"
2015.08.20 19:10:08.232 5: DMXControl: received answer "CV 26 255\n"
2015.08.20 19:10:08.232 5: DMXControl: sending command "gc 27 \n"
2015.08.20 19:10:08.233 5: DMXControl: received answer "CV 27 0\n"
2015.08.20 19:10:08.233 5: DMXControl: sending command "gc 28\n"
2015.08.20 19:10:08.234 5: DMXControl: received answer "CV 28 218\n"
2015.08.20 19:10:08.234 5: Postprocessing "CV 26 255\nCV 27 0\nCV 28 218\n" with perl command {sprintf("%02x%02x%02x", (split(" ", "$_"))[2],(split(" ", "$_"))[5],(split(" ", "$_"))[8])}.
2015.08.20 19:10:08.234 5: Postprocessed value is "ff00da".
2015.08.20 19:10:08.235 5: Triggering RGB6 (2 changes)
2015.08.20 19:10:08.235 5: Notify loop for RGB6 rgb: ff00da
2015.08.20 19:10:08.235 5: Triggering LED6a (1 changes)
2015.08.20 19:10:08.235 5: Notify loop for LED6a rgb ff00da
2015.08.20 19:10:08.239 5: Triggering LED6a (1 changes)
2015.08.20 19:10:08.239 5: Notify loop for LED6a rgb ff00da
2015.08.20 19:10:08.246 3: get RGB6 rgb : rgb ff00da
2015.08.20 19:10:08.246 5: Cmd: >setreading LED6a RGB ff00da<
2015.08.20 19:10:08.246 5: Triggering LED6a (1 changes)
2015.08.20 19:10:08.246 5: Notify loop for LED6a RGB: ff00da
2015.08.20 19:10:08.250 5: Cmd: >setreading LED6a rgb ff00da<
2015.08.20 19:10:08.250 5: Triggering LED6a (1 changes)
2015.08.20 19:10:08.250 5: Notify loop for LED6a rgb: ff00da

2015.08.20 19:10:08.255 5: Cmd: >get RGB7 rgb<
2015.08.20 19:10:08.255 5: ECMDDevice: Analyze command >{"gc 31 " . "\n\000gc 32 " . "\n\000gc 33\n"}<
2015.08.20 19:10:08.255 5: DMXControl: command split into 3 parts.
2015.08.20 19:10:08.256 5: DMXControl: sending command "gc 31 \n"
2015.08.20 19:10:08.257 5: DMXControl: received answer "CV 31 255\n"
2015.08.20 19:10:08.257 5: DMXControl: sending command "gc 32 \n"
2015.08.20 19:10:08.258 5: DMXControl: received answer "CV 32 0\n"
2015.08.20 19:10:08.258 5: DMXControl: sending command "gc 33\n"
2015.08.20 19:10:08.259 5: DMXControl: received answer "CV 33 218\n"
2015.08.20 19:10:08.259 5: Postprocessing "CV 31 255\nCV 32 0\nCV 33 218\n" with perl command {sprintf("%02x%02x%02x", (split(" ", "$_"))[2],(split(" ", "$_"))[5],(split(" ", "$_"))[8])}.
2015.08.20 19:10:08.259 5: Postprocessed value is "ff00da".
2015.08.20 19:10:08.260 5: Triggering RGB7 (2 changes)
2015.08.20 19:10:08.260 5: Notify loop for RGB7 rgb: ff00da
2015.08.20 19:10:08.260 5: Triggering LED7a (1 changes)
2015.08.20 19:10:08.260 5: Notify loop for LED7a rgb ff00da
2015.08.20 19:10:08.264 5: Triggering LED7a (1 changes)
2015.08.20 19:10:08.264 5: Notify loop for LED7a rgb ff00da
2015.08.20 19:10:08.270 3: get RGB7 rgb : rgb ff00da
2015.08.20 19:10:08.270 5: Cmd: >setreading LED7a RGB ff00da<
2015.08.20 19:10:08.270 5: Triggering LED7a (1 changes)
2015.08.20 19:10:08.270 5: Notify loop for LED7a RGB: ff00da
2015.08.20 19:10:08.274 5: Cmd: >setreading LED7a rgb ff00da<
2015.08.20 19:10:08.274 5: Triggering LED7a (1 changes)
2015.08.20 19:10:08.274 5: Notify loop for LED7a rgb: ff00da

2015.08.20 19:10:08.279 3: at_LED_Update: ff00da
ff00da
ff00da
ff00da
ff00da
ff00da
ff00da
2015.08.20 19:10:08.279 5: Triggering global (1 changes)
2015.08.20 19:10:08.279 5: Notify loop for global DELETED at_LED_Update
2015.08.20 19:10:08.280 5: Triggering LED1a (1 changes)
2015.08.20 19:10:08.280 5: Notify loop for LED1a rgb ff00da
2015.08.20 19:10:08.284 5: Triggering LED2a (1 changes)
2015.08.20 19:10:08.284 5: Notify loop for LED2a rgb ff00da
2015.08.20 19:10:08.289 5: Triggering LED3a (1 changes)
2015.08.20 19:10:08.289 5: Notify loop for LED3a rgb ff00da
2015.08.20 19:10:08.293 5: Triggering LED4a (1 changes)
2015.08.20 19:10:08.293 5: Notify loop for LED4a rgb ff00da
2015.08.20 19:10:08.297 5: Triggering LED5a (1 changes)
2015.08.20 19:10:08.297 5: Notify loop for LED5a rgb ff00da
2015.08.20 19:10:08.301 5: Triggering LED6a (1 changes)
2015.08.20 19:10:08.301 5: Notify loop for LED6a rgb ff00da
2015.08.20 19:10:08.305 5: Triggering LED7a (1 changes)
2015.08.20 19:10:08.305 5: Notify loop for LED7a rgb ff00da

2015.08.20 19:10:08.309 4: Closing connection FHEMWEB:87.184.223.1:44907 due to full buffer in FW_Notify
2015.08.20 19:10:08.311 4: Closing connection FHEMWEB:87.184.223.1:49585 due to full buffer in FW_Notify

2015.08.20 19:10:08.559 4: HTTP FHEMWEB:87.184.223.1:44889 GET /fhem?XHR=1&inform=type=status;filter=room=all&timestamp=1440090611293
2015.08.20 19:10:13.315 4: HTTP FHEMWEB:87.184.223.1:49588 GET /fhem?XHR=1&inform=type=status;filter=room=Lichtsteuerung;since=1440090603.77;fmt=JSON&timestamp=1440090620413


Ganz unten: full buffer in FW_Notify!
Wie könnte das kommen?

Übrigens: wenn die Zielfarbe schwarz ist (000000), bricht die Verbindung nicht ab...  :o :o :o

Soll ich sonst mal versuchen, eine Demo zu bauen, in der das nachvollziehbar ist?
Das ist anscheinend ein fhem-Problem und browserunabhängig. Ich habe mehrere, auch Tablet, ausprobiert.

Gruß
Spiff.

Spiff

Es gab schonmal ein ähnliches Problem, vielleicht erinnerst du dich:
http://forum.fhem.de/index.php?topic=34615.0

Ich habe wie dort vorgeschlagen den addToWritebuffer auf 1024000 erhöht. Funktioniert!
Bei mir sind aber keine riesigen Icons oder sowas, lediglich die Standard SVG-Lampen.

Gruß
Spiff.

justme1968

ich denke auch das ist im prinzip unabhängig vom vom colorpicker. fhemweb macht nach einer weile die verbindung zu damit keine buffer überlaufen.

danach wird aber eigentlich autmatisch neu Verbundenheit es sollte alles von alleine weiter laufen.

laut log wird die verbindung auch neu aufgebaut.

wenn du das ganze mit einer kleinen demo reproduzierbar hin bekommst finden wir bestimmt etwas das dagegen hilft.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Spiff

#23
Hi,

Zitat von: justme1968 am 20 August 2015, 23:01:09
danach wird aber eigentlich autmatisch neu Verbundenheit es sollte alles von alleine weiter laufen.
es läuft aber nicht normal weiter, weil nur die Lampen aktualisiert werden und nicht der Colorpicker. Also so wie vorher :-)

Ich habe die demo.cfg mal um meine LED-Konfiguration erweitert. Die ist zwar mit ECMD, aber ich habe den Postprozessor so eingestellt, dass ohne Verbindung eine zufällige Farbe zurückgegeben wird.
Die classdef kommt ins fhem-Root.

Zum Reproduzieren einfach im Raum Lichtsteuerung das Lichtprofil verändern. Verbindung bricht nach 3 Sekunden (at Timer) ab.
Zum Vergleich im Raum Lichtsteuerung 2 das Lichtprofil verändern. Verbindung bleibt bestehen.

Gruß
Spiff