FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Nogga am 18 März 2019, 22:11:07

Titel: Push-Button erstellt at und soll nur an (on) sein, wenn at existiert
Beitrag von: Nogga am 18 März 2019, 22:11:07
Ich baue gerade eine Funktion "Waschmaschine programmieren". Meine Idee: über verschiedene Push-Buttons kann man die Startzeit (= Anschalten des Zwischensteckers) wählen.
Ein Druck auf das entsprechende Widget erstellt ein einmaliges At. Idealerweise wird der Status der Programmierung auch visuell dargestellt indem der Popup-Button im Falle eines beliebigen, existierenden At's eingefärbt wird und im Popup-Fenster dann wiederum die richtige Zeit farblich markiert ist.
Leider funktioniert das einfärben nicht.
Ich habe auch noch kein Schema herausgefunden, wieso es so nicht funktioniert

Hat jemand eine Idee wieso?

Vielen Dank!

<!-- Waschmaschine Programmieren Popup -->
                    <div
                        data-type="popup"
                        data-height="400px"
                        data-width="900px"
                        data-return-time="10"
                        data-mode="fade"
                    >
                        <div class="btn-box">
                            <div
                                style="padding-top: 15px;"
                                class="big blue"
                                data-type="push"
                                data-device="At_Waschmaschine_Anschalten"
                                data-get="state"
                                data-get-on="Next.*"
                                data-colors='["blue","gray"]'
                                data-icon="fa-tint"
                                data-background-icon="-"
                            ></div>
                            <span
                                class="font-small"
                            >Waschmaschine programmieren</span>
                        </div>
                        <div class="dialog">
                            <header>Waschmaschinenstart programmieren (Startzeit)</header>
                            <div>
                                <div
                                    class="bigger"
                                    data-type="push"
                                    data-fhem-cmd="defmod At_Waschmaschine_Anschalten at 05:00:00 set Gosund_Waschmaschine on"
                                    data-device="At_Waschmaschine_Anschalten"
                                    data-get="state"
                                    data-get-on="Next: 05:00:00"
                                    data-icon="fa-tint"
                                    data-background-icon="-"
                                    data-colors='["blue","gray"]'
                                    onclick="$('.dialog-close').trigger('click');"
                                >05:00</div>
                                <div
                                    class="bigger"
                                    data-type="push"
                                    data-fhem-cmd="defmod At_Waschmaschine_Anschalten at 06:00:00 set Gosund_Waschmaschine on"
                                    data-device="At_Waschmaschine_Anschalten"
                                    data-get="state"
                                    data-get-on="Next: 06:00:00"
                                    data-icon="fa-tint"
                                    data-background-icon="-"
                                    data-colors='["blue","gray"]'
                                    onclick="$('.dialog-close').trigger('click');"
                                >06:00</div>
                            </div>
                        </div>
                    </div>