settimer Widget - Frage

Begonnen von Wolfgang Hochweller, 19 Oktober 2021, 14:20:52

Vorheriges Thema - Nächstes Thema

Wolfgang Hochweller

Ich verwende das settimer-Widget, um ein Dummy mit einer Zeit zu versorgen. Dieses Dummy versorgt dann uber einen 'modify'-Befehl ein AT-Kommando mit einem Timespec.

Das Widget hat 3 Komponenten :
Die Zeiteingabe : Prima
Die Uebermittlung der Eingabe : Der rechte obere Button, prima
Der rechte untere Button sendet ein 'off' an das Dummy, mit dem ich aber nichts anfangen kann.

Kann ich den Button bzw. dessen Wirkung irgendwie unterdruecken ?

Hier mal der FTUI-Auszug :


                           <div data-type="switch"
                                data-device="StromAus"
                                data-get-on ="!inactive"
                                data-get-off ="inactive"
                                data-set-on="active"
                                data-set-off="inactive"
                                data-icon="mi-power_settings_new">
                            </div>
                           
                            <div data-type="popup"
                                data-height="200px"
                                data-width="400px">
                                <div data-type="label"
                                    data-device="StromAusDummy"
                                    class ="big"
                                    data-get="state">
                                </div>
                           
                                <div class="dialog">
                                    <header>Zeit</header>
                                    <div data-type="settimer"
                                        data-device="StromAusDummy"
                                        data-get="state"
                                        data-cmd="setreading"
                                        data-set="state">
                                    </div>
                                   
                                </div>                           
                            </div>


und das Aussehen, siehe Anhang.

Oberer Button :  Schaltet das StromAus-Device ( das at-Kommando ) active oder inactive
Zeitlabel :  Setzt ueber settimer und das Dummy das Timespec des StromAus-Device.

Die Konstruktion funktioniert prima, ausser :

- der off-Button des settimer-Widget stoert
- jedesmal, wenn ich die Zeit setzen lasse, geht das Icon des Stromaus-Device in 'on' ( egal , ob das Device 'active' oder 'inactive' ist) . Nach einem Page-Refresh
ist der korrekte Icon-Zustand wieder hergestellt.
Wie kommt das ?

Dummy :


Internals:
   FUUID      616d3934-f33f-775d-2207-862b0f472c5f87ad
   NAME       StromAusDummy
   NR         352
   STATE      10:00
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2021-10-19 12:24:51   state           10:00
Attributes:
   room       Zentrale
   setList    :time



StromAus :


Internals:
   COMMAND    set Warmwasser off
   DEF        *10:00 set Warmwasser off
   FUUID      616d36dc-f33f-775d-df3e-c913f29666e926b6
   NAME       StromAus
   NR         350
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      inactive
   TIMESPEC   10:00
   TRIGGERTIME 1634716800
   TRIGGERTIME_FMT 2021-10-20 10:00:00
   TYPE       at
   READINGS:
     2021-10-19 12:24:51   state           inactive
Attributes:
   room       Zentrale



Notify :


Internals:
   DEF        StromAusDummy {fhem("modify StromAus *$EVENT");}
   FUUID      616d3a80-f33f-775d-90d5-bdc8811dd3571e65
   NAME       n_StromAus
   NOTIFYDEV  StromAusDummy
   NR         354
   NTFY_ORDER 50-n_StromAus
   REGEXP     StromAusDummy
   STATE      2021-10-19 12:24:51
   TRIGGERTIME 1634639091.2441
   TYPE       notify
   READINGS:
     2021-10-18 19:53:03   state           active
Attributes:
   room       Zentrale