On Off Status wird nicht richtig angezeigt

Begonnen von elmer, 08 Oktober 2016, 16:38:09

Vorheriges Thema - Nächstes Thema

elmer

Hallo, ich bin neu hier und beschäftige mich seit 2 Wochen mit fhem. Es klappt mehr oder weniger ganz gut, ich habe bereits einige Geräte installieren können die auch sehr gut laufen.

Leider bin ich seit 3 Tagen am verzweifeln mit dem Tablet UI, ich habe meine Fritz Dect 200 Steckdosen und meine Hue Beleuchtung erfolgreich in das Tablet UI einbinden können.
Leider bekomme ich aber nie den richtigen Status der Geräte angezeigt, sobald ich den Browser aktualisiere wird wieder alles als aus angezeigt.

Auch wenn ich den Strom mit einem Smartphone einschalte zeigt mir das Tablet UI an das alles aus ist, in fhem wird der richtige Status angezeigt.

Seit 3 Tagen bin ich nur noch am lesen hier im Forum und bei google aber alles was ich teste geht nicht.

Wer kann mir die Lösung für mein Problem erklären?

setstate

Da kein Code Schnipsel dabei ist, können wir nur raten: die Status des Devices stimmen nicht mit dem ON und OFF der Widgets überein.
Wenn du ein Switch Widget verbaut hast, aber dein Device "ein" und "aus" signalisiert, kann das nicht passen. Du musst dem Widget dann sagen data-get-off="aus" und data-get-on="ein", damit die Status zusammen passen.

elmer

Hier ist mein letzter Stand von 1000 versuchen...

div class="inline top-space">
            <div data-type="switch"
                data-device="FBDECT_Fritzbox_17"
                data-get-off="off"
                data-get-on="on"
                data-on-color="black"
                data-off-color="#808080"
                data-on-background-color="cornflowerblue"
                data-off-background-color="#3D4C66"
                data-icon="oa-light_pendant_light_round"
                class="bigger">

setstate

Was sagt "list FBDECT_Fritzbox_17" in der Kommandozeile von FHEMWEB?

Sendet das Device auch Events, die man im Eventviewer sieht?

elmer

2016-10-08 21:33:52 FBDECT FBDECT_Fritzbox_17 set_on
2016-10-08 21:33:52 FBDECT FBDECT_Fritzbox_17 on
2016-10-08 21:33:57 FBDECT FBDECT_Fritzbox_17 temperature: 18.0 C (measured)
2016-10-08 21:33:57 FBDECT FBDECT_Fritzbox_17 voltage: 240.453 V
2016-10-08 21:33:57 FBDECT FBDECT_Fritzbox_17 current: 0.1719 A
2016-10-08 21:33:57 FBDECT FBDECT_Fritzbox_17 energy: 71547 Wh
2016-10-08 21:33:57 FBDECT FBDECT_Fritzbox_17 powerFactor: 299.000

-------------------------------------------------------------------------------------------------

Internals:
   DEF        Fritzbox:17 switch
   Fritzbox_MSGCNT 2245
   Fritzbox_RAWMSG 0703001c0000002d0011
   Fritzbox_TIME 2016-10-08 21:39:57
   IODev      Fritzbox
   LASTInputDev Fritzbox
   MSGCNT     2245
   NAME       FBDECT_Fritzbox_17
   NR         34
   STATE      on
   TYPE       FBDECT
   id         17
   props      switch
   Readings:
     2016-10-08 21:39:57   current         0.0612 A
     2016-10-08 21:39:57   energy          71548 Wh
     2016-10-08 21:39:57   power           5.93 W
     2016-10-08 21:39:57   powerFactor     401.000
     2016-10-08 21:39:57   state           on
     2016-10-08 21:39:57   temperature     18.0 C (measured)
     2016-10-08 21:39:57   voltage         240.254 V
Attributes:
   IODev      Fritzbox
   alias      StromTisch
   devStateIcon on:black_Steckdose.on off:black_Steckdose.off
   event-min-interval power:120
   room       Wohnzimmer

setstate

Mmmm, müsste eigentlich funktionieren.
Ich habe keine Idee mehr, bin raus ...

elmer

Ok, vielleicht hat ja noch jemand eine Idee wie ich das zum laufen bringe.

elmer

Ich habe soeben bemerkt das wenn ich die Seite neu lade, steht immer full refresh done in 0.0s for 0 parameter(s).

Vielleicht hilft das weiter.

setstate

Verbau mal nur 2-3 Label, um zu sehen, ob und welches  Reading "ankommt"

<div data-type="label"  data-device="FBDECT_Fritzbox_17" data-get="temperature"></div>

<div data-type="label"  data-device="FBDECT_Fritzbox_17" data-get="STATUS"></div>

<div data-type="label"  data-device="FBDECT_Fritzbox_17" data-get="status"></div>

elmer

#9
Wenn ich nur diese 3 Werte angebe wird im Tablet UI nur Temperatur angezeigt.

Wenn ich die index.html lade, so wie ich sie installiert habe, funktioniert das ganze, soblad ich alles zwischen </ul> lösche und meine Geräte dort rein mache, wird der Status nicht mehr angezeigt.

setstate

Wie sieht der Code dann genau aus?

Ansonsten wie in die index_empty.html als Vorlage nehmen und ersteinmal nix rauslöschen.


elmer

Ich gebe es fürs erste auf, ich habe jetzt 4 Tage verschwendet und komme nicht weiter.

Wenn ich Tablet UI installiere und die Vorlagen starte läuft es ganz normal, sobald ich eine Änderung an der Index.html vornehme geht der Status nicht mehr.