Circlemenu & HomeMatic – unterschiedliches Verhalten bei FTUI 1.x und 2.4

Begonnen von hollyghost, 05 Januar 2017, 18:54:31

Vorheriges Thema - Nächstes Thema

hollyghost

Ein kurzes Hallo in die Runde und frohes automatisieren bzw. visualisieren für 2017

Ich mache gerade erste Versuche mit der 2.4 und habe im Zusammenhang mit einem HomeMatic Dimmer und dem Circlemenu ein merkwürdiges Verhalten.
Bisher (FTUI1.x) konnte ich mit dem folgenden Circelmenue unsere Weihnachtsbaumleuchten in verschiedenen Stufen Dimmen.

<div data-type="circlemenu" class="cell">
        <ul>
            <li><div data-type="push" data-icon="fa-tree"></div></li>
            <li><div data-type="push" data-device="wz_DI_Christbaum"
                data-set="0"
                data-icon="">0</div></li>
            <li><div data-type="push" data-device="wz_DI_Christbaum"
                data-set="30"
                data-icon="">30</div></li>
            <li><div data-type="push" data-device="wz_DI_Christbaum"
                data-set="50"
                data-icon="">50</div></li>
            <li><div data-type="push" data-device="wz_DI_Christbaum"
                data-set="70"
                data-icon="">70</div></li>
            <li><div data-type="push" data-device="wz_DI_Christbaum"
                data-set="100"
                data-icon="">100</div></li>
        </ul>
    </div>

Mit FTUI 2.4 klappt das allerdings nicht mehr. Bei der Anwahl einer entsprechenden Helligkeitsstufe wird kurz auf diese gedimmt und dann die Beleuchtung wieder abgeschaltet. Wenn ich mir das Ganze im FHEM Event monitor ansehe fällt auf, dass das Anwählen einer Helligkeitsstufe eine ganzen Feuerwerk von Events auslöst.

FTUI 1.x - ok

2017-01-05 12:28:09 CUL_HM wz_DI_Christbaum CMDs_pending
2017-01-05 12:28:10 CUL_HM wz_DI_Christbaum level: set_70
2017-01-05 12:28:10 CUL_HM wz_DI_Christbaum set_70

2017-01-05 12:28:10 CUL_HM HM_2A1C8A_Sw deviceMsg: 0.5 (to vccu)
2017-01-05 12:28:10 CUL_HM HM_2A1C8A_Sw dim: up:0.5
2017-01-05 12:28:10 CUL_HM HM_2A1C8A_Sw level: 0.5
2017-01-05 12:28:10 CUL_HM HM_2A1C8A_Sw overheat: off
2017-01-05 12:28:10 CUL_HM HM_2A1C8A_Sw overload: off
2017-01-05 12:28:10 CUL_HM HM_2A1C8A_Sw pct: 0.5
2017-01-05 12:28:10 CUL_HM HM_2A1C8A_Sw reduced: off
2017-01-05 12:28:10 CUL_HM HM_2A1C8A_Sw chn:0.5 phys:0
2017-01-05 12:28:10 CUL_HM HM_2A1C8A_Sw timedOn: off
2017-01-05 12:28:10 CUL_HM wz_DI_Christbaum CMDs_done

2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw deviceMsg: 70 (to vccu)
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw dim: stop:70
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw level: 70
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw overheat: off
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw overload: off
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw pct: 70
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw phyLevel: 70
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw reduced: off
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw 70
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw timedOn: off
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw1_V_01 phyLevel: 70
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw1_V_01 chn:65  phys:70
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw1_V_02 phyLevel: 70
2017-01-05 12:28:14 CUL_HM HM_2A1C8A_Sw1_V_02 chn:off  phys:70
2017-01-05 12:28:14 CUL_HM wz_DI_Christbaum CMDs_done


FTUI 2.4 - nicht ok

2017-01-05 12:22:11 CUL_HM wz_DI_Christbaum CMDs_pending
2017-01-05 12:22:11 CUL_HM wz_DI_Christbaum level: set_70
2017-01-05 12:22:11 CUL_HM wz_DI_Christbaum set_70

2017-01-05 12:22:11 CUL_HM HM_2A1C8A_Sw deviceMsg: 0.5 (to vccu)
2017-01-05 12:22:11 CUL_HM HM_2A1C8A_Sw dim: up:0.5
2017-01-05 12:22:11 CUL_HM HM_2A1C8A_Sw level: 0.5
2017-01-05 12:22:11 CUL_HM HM_2A1C8A_Sw overheat: off
2017-01-05 12:22:11 CUL_HM HM_2A1C8A_Sw overload: off
2017-01-05 12:22:11 CUL_HM HM_2A1C8A_Sw pct: 0.5
2017-01-05 12:22:11 CUL_HM HM_2A1C8A_Sw reduced: off
2017-01-05 12:22:11 CUL_HM HM_2A1C8A_Sw chn:0.5 phys:0
2017-01-05 12:22:11 CUL_HM HM_2A1C8A_Sw timedOn: running
2017-01-05 12:22:11 CUL_HM wz_DI_Christbaum CMDs_done

2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw deviceMsg: off (to vccu)
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw dim: stop:off
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw level: 0
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw overheat: off
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw overload: off
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw pct: 0
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw phyLevel: 0
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw reduced: off
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw off
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw timedOn: off
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw1_V_01 phyLevel: 0
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw1_V_01 chn:65  phys:0
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw1_V_02 phyLevel: 0
2017-01-05 12:22:17 CUL_HM HM_2A1C8A_Sw1_V_02 off
2017-01-05 12:22:17 CUL_HM wz_DI_Christbaum CMDs_done

Der Kackpunkt ist vermutlich Zeile '14'

CUL_HM HM_2A1C8A_Sw timedOn: off

bzw.

CUL_HM HM_2A1C8A_Sw timedOn: running

Für mich sieht das so aus, dass das 'neue' Circle menu den Dimmer veranlasst einen ,OnFor' Timer zu setzen – aber warum?
Die WAF-Werte sind aktuell gerade am Fallen (der Papa mit seinem Technikkram ;D )
Wenn mir hier jemand auf den richtigen Weg helfen könnte, wäre ich sehr dankbar.

Grüße
Holger

setstate

mit data-set benennt man das Reading.  Mit data-set-on den Wert.
Mach mal bei den Pushs aus data-set ein data-set-on


hollyghost

Danke Mario - das war's!
Wenn ich davor sitze, seh ich sowas nimmer.

Vermutlich lief die ursprüngliche Version dann bei mir auch nicht 'ganz sauber' hat aber zum erwünschten Ergebnis geführt und wurde nimmer weiter untersucht.
Wenn ich mir nun die Events anschau, sehen die deutlich 'übersichtlicher' aus.

Danke nochmal für den schnellen Support - da kann FHEM / FTUI nun bzgl WAF deutlich punkten  ;)

Grüße
Holger