Autor Thema: DOIF => CHECKBOX  (Gelesen 189 mal)

Offline bjoernbo

  • Sr. Member
  • ****
  • Beiträge: 820
DOIF => CHECKBOX
« am: 09 November 2018, 09:13:48 »
Hallo Forum,

ich steure mittels einem DOIF eine Zeitschaltuhr. Innerhalb von FHEM funktioniert das ganz auch. Nun wollte ich das ganze auch im FTUI abbilden.
Hintergrund. Nur zur Winterzeit, wenn die WEihnachtsbeleuchtung hängt will ich das DOIF "AKTIVIEREN".

Mit dem beigefügtem Code funktioniert das ganz auch und der Status wird in FHEM richtig gesetzt.
Jedoch immer dann, wenn ich die Seite im FTUI neulade, wird mir die CHECKBOX als "inaktiv" angezeigt, obwohl das DOIF im FHEM "enable" ist.

Anbei der Code, aber wo ist mein logischer Fehler???


<div data-type="checkbox"
data-device="doif_Garteneinsmorgens"
data-get-on="mode" data-get-off="mode"
data-get="mode"

data-on-color="SeaGreen"
data-off-color="red"
data-get-on="enabled"
data-get-off="disabled"
data-on-background-color="green"
data-off-background-color="grey"

data-set-on="enable"
data-set-off="disable"
class="inline">
</div>
Raspberry Pi 2 - CUL - HMLAN - FB7490 - Synology NAS DS214 - NETATMO - OSRAM lightify - MiLight - SIEMENS G-Tag'S - FTUI - EchoDOT -

Offline Ulm32b

  • Full Member
  • ***
  • Beiträge: 295
Antw:DOIF => CHECKBOX
« Antwort #1 am: 09 November 2018, 11:02:33 »
Keine direkte Antwort auf die gestellte Frage, aber vielleicht ein alternativer Lösungsansatz:

Um die Beleuchtung nur bei Dunkelheit, aber auch nicht die ganze Nacht einzuschalten, nutzt Du wahrscheinlich das FHEM-Modul WeekdayTimer, zumindest ist dieses dafür sehr gut geeignet. Dort kann man auch eine Bedingung programmieren, welche erfüllt sein muss, damit der Schaltbefehl ausgeführt wird. Diese Bedingung könnte man über das Datum formulieren.

Die Einstellung des WeekdayTimers (FHEM) kann man in FTUI über das Widget wdtimer vornehmen. Dieses Widget kann noch etwas Modellpflege vertragen, funktioniert aber grundsätzlich; Eki ist dran, https://forum.fhem.de/index.php/topic,48106.msg845270.html#msg845270;)

Offline Ellert

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3195
Antw:DOIF => CHECKBOX
« Antwort #2 am: 09 November 2018, 13:41:14 »
Zitat
<div data-type="checkbox"
   data-device="doif_Garteneinsmorgens"
   data-get-on="mode" data-get-off="mode"
            data-get="mode"
            
            data-on-color="SeaGreen"
            data-off-color="red"
            data-get-on="enabled"
            data-get-off="disabled"

            data-on-background-color="green"
            data-off-background-color="grey"
         
            data-set-on="enable"
            data-set-off="disable"
            class="inline">
         </div>

Bist Du sicher das die Attribute sich überschreiben lassen?

Offline bjoernbo

  • Sr. Member
  • ****
  • Beiträge: 820
Antw:DOIF => CHECKBOX
« Antwort #3 am: 09 November 2018, 15:39:55 »
 ::) ja. Es wird mir ja nach dem Schaltvorgang auch in FHEM richtig angezeigt
Raspberry Pi 2 - CUL - HMLAN - FB7490 - Synology NAS DS214 - NETATMO - OSRAM lightify - MiLight - SIEMENS G-Tag'S - FTUI - EchoDOT -

Offline Ellert

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3195
Antw:DOIF => CHECKBOX
« Antwort #4 am: 09 November 2018, 20:49:21 »
::) ja. Es wird mir ja nach dem Schaltvorgang auch in FHEM richtig angezeigt
Was hat die Ansicht in FHEM mit der in FTUI zu tun, in Bezug auf data-get-.*?

Offline bjoernbo

  • Sr. Member
  • ****
  • Beiträge: 820
Antw:DOIF => CHECKBOX
« Antwort #5 am: 10 November 2018, 08:03:51 »
ich brauche nicht den Standard "state" sonder den Wert aus "mode", den ich doch auch verändere  :-\
Raspberry Pi 2 - CUL - HMLAN - FB7490 - Synology NAS DS214 - NETATMO - OSRAM lightify - MiLight - SIEMENS G-Tag'S - FTUI - EchoDOT -

Offline OdfFhem

  • Full Member
  • ***
  • Beiträge: 112
Antw:DOIF => CHECKBOX
« Antwort #6 am: 10 November 2018, 09:07:25 »
Hallo,

einige Dinge erscheinen mir hier ungewöhnlich:
  • 2x data-get-on bzw. 2x data-get-off - ist das gewollt und wenn ja, was soll das bewirken?
  • normalerweise stehen in data-get-on bzw. data-get-off die Zustände für on bzw. off drin, aber nicht das Reading, aus dem ich lese

Viele Grüße

Offline bjoernbo

  • Sr. Member
  • ****
  • Beiträge: 820
Antw:DOIF => CHECKBOX
« Antwort #7 am: 10 November 2018, 10:36:37 »
DANKE ! @OldFhem

Zitat
<div data-type="checkbox"
data-device="doif_Garteneinsmorgens"
data-get="mode"   
data-on-color="SeaGreen"
data-off-color="red"
data-get-on="enabled"
data-get-off="disabled"
data-on-background-color="green"
data-off-background-color="grey"
data-set-on="enable"
data-set-off="disable"
class="inline">
</div>

so funktioniert es.
Raspberry Pi 2 - CUL - HMLAN - FB7490 - Synology NAS DS214 - NETATMO - OSRAM lightify - MiLight - SIEMENS G-Tag'S - FTUI - EchoDOT -