Push-Button erstellt at und soll nur an (on) sein, wenn at existiert

Begonnen von Nogga, 18 März 2019, 22:11:07

Vorheriges Thema - Nächstes Thema

Nogga

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>