New FHEM Tablet UI

Begonnen von setstate, 22 Februar 2015, 23:37:24

Vorheriges Thema - Nächstes Thema

satprofi

Zitat von: setstate am 01 Mai 2015, 00:28:05
Update des Symbol Widgets

Neu: Möglichkeit zum zusätzlichen Anzeigen eines Overlay-Symboles als Warnung oder Anzahl-Visualisierung

Warnung Tür noch offen

    <div data-type="symbol" data-device="TerrassenTuer"
        data-get-on='["open","closed"]'
        data-icons='["ftui-door warn","ftui-door"]'
        data-on-colors='["#777","#555"]'
        class="narrow big"></div>


(http://knowthelist.github.io/fhem-tablet-ui/t%C3%BCr_warn.png)

[/code]

(http://knowthelist.github.io/fhem-tablet-ui/phone_warn.png)

Zum Aktivieren des Overlay-Icons muss dem Icon zusätzlich die CSS Class 'warn' mitgeben werden. Numerische Werte bis 99 im Reading, was mit data-get angefragt wird, werden im Overlay-Icon direkt angezeigt. Alle anderen und Strings erzeugen nur ein Ausrufezeichen.

Hallo.
Habe auch die Fenster/Türen so eingebunden, aber bei mir gibts keine Statusänderung des Symbols.
Vielleicht erkennt jemand den Fheler

<div data-type="symbol" data-device="Terrassentuer"
        data-get="Window"
        data-get-on='["Open","Closed"]'
        data-icons='["ftui-door warn","ftui-door"]'
        data-on-colors='["#777","#555"]'
        class="cell">
</div>


Und danke für das tolle Projekt!!!
gruss
                       
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

tomster

Zitat von: satprofi am 11 Mai 2015, 15:07:38

Vielleicht erkennt jemand den Fheler

Hab den Fheler gefunden! Spass bei Seite. Bist Du sicher, dass die Stati Deiner Terassentür Großgeschrieben sind?

satprofi

Ja. Ist ein FHT80TF.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

tomster

#1413
Ich hab das Widget zwar noch nicht komplett abgecheckt, habe aber das Gefühl, dass es "nur" entweder Zahlenwerte (=Zahlen im roten Kreis) oder das "!" ausgibt. Dabei ist es dann wohl egal, ob Du "open", "closed" oder "hkasdkh" definierst. Letztere geben immer das "!" aus.

Nachdem ich den Beitrag von setstate gerade nochmal nachgelesen habe, würde genau das da stehen:
Zitat
...Numerische Werte bis 99 im Reading, was mit data-get angefragt wird, werden im Overlay-Icon direkt angezeigt. Alle anderen und Strings erzeugen nur ein Ausrufezeichen.

Ich vermute hier einen Bug im Widget, da die class "warn" wohl auf das gesamte Widget angewendet wird, und nicht nur auf den case "open"= ftui-door warn

nesges

Zitat von: satprofi am 11 Mai 2015, 15:07:38
Habe auch die Fenster/Türen so eingebunden, aber bei mir gibts keine Statusänderung des Symbols.

Der FTUI-Code ist korrekt, die Ursache sollte an anderer Stelle zu finden sein. Hast du schonmal im Event-Monitor geschaut, was dort bei einer Statusänderung ankommt? Siehe auch FAQ: Das UI zeigt Statusänderungen gar nicht an.

satprofi

hallo.
Statusänderung klappt als Text
<div data-type="label" data-device="Terassentuer" data-get="state" class="darker narrow small"></div>
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

nesges

Zitat von: satprofi am 11 Mai 2015, 16:00:09
Statusänderung klappt als Text

Im Text verwendest du data-get="state", im Symbol data-get="Window".

satprofi

Habe "Windows" testhalber verwendet, ist aber selbe Ausgabe.
Mit "state" gibts auch keine Änderung beim Icon
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

nesges

"state" ist wahrscheinlich genauso falsch wie "Windows":

Zitat von: nesges am 11 Mai 2015, 15:41:33
Hast du schonmal im Event-Monitor geschaut, was dort bei einer Statusänderung ankommt? Siehe auch FAQ: Das UI zeigt Statusänderungen gar nicht an.

satprofi

#1419
Event-Monitor? 

Toll. Der hat mir gerade FHEM gekillt. Alle Messwerte weg :grrr:

gruss
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

setstate

#1420
Der Event Monitor kann sowas? Das bezweifle ich. Ist doch nur ne passive Anzeige.
http://www.fhemwiki.de/wiki/Event_monitor
Einfach die fhemweb Seite des Eventmonitors öffnen
Tür auf und zu machen
Und die angezeigten Events der Tür kopieren und uns mal zeigen

Dann können wir sehen, wie der FTUI Code aussehen muss.

satprofi

Hallo.
Leider habe ich den Link nicht im WEBIF von FHEm wie im WIKI beschrieben.
ich rufe den Eventmonitor mit http://ip.von.fhem:7072/fhem?cmd=style%20eventMonitor  auf.

Dann öffne ich die Türe aber sehe kein event. weder von diesem device noch anderen device.
Das die Abfrage aber passt, sehe ich an den anderen devices die selbiger kontakt steuert, mit selben reading "state".
habe mind. 10 solcher kontakte in betrieb, alle steuern das was sie sollen.

sorry, aber ist so.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

update71

Hi,

langsam komme auch ich vorwärts. Eine Frage zwischendurch: Kann man im Thermostat-Widget die gemessene Temperatur größer darstellen. Bei "class big" wird zwar alles größer die gemessene Temperatur ist aber sehr, sehr klein.
Mit suchen hab ich leider nix gefunden.

Danke
Thomas
###########
Raspi mit Fhem, nanoCUL 433 + mehrere Brennstuhl Steckdosen - HM-LAN + Thermostat, 6 fach Taster, Aussensensor - HUEBridge + 3 weiße LEDs ... mehr folgt

setstate

Hallo Thomas,

nicht direkt. Hintergrund ist die Philosophie, die ich dahinter verfolgt habe: Eigentlich muss man nur wissen, was die Solltemperatur ist. Das Thermostat regelt ja genau dort hin. Wenn es Abweichungen gibt, sieht man das sehr schön durch den farblichen Bereich, der entsteht. Großer Bereich, großer Unterschied, kleiner Farbkreis -> alles wie es soll.

Wenn man die Raumtemperatur auf einen Blick haben will, nimmt man ein Label mit bigger und thin.

Wenn es bei dir aber zuuu klein ist, müsstest du im Code selbst schrauben.

widget_thermostat.js
Zeile 121-124

    if (navigator.userAgent.match(/(iPod|iPhone|iPad)/))
        cfont="18px sans-serif";
     else
        cfont="10px sans-serif";
 

update71

Naja, bei mir ist das praktisch nicht lesbar. Ich häng mal n Screenshot dran, vielleicht wirds dadurch deutlich.
Thomas
###########
Raspi mit Fhem, nanoCUL 433 + mehrere Brennstuhl Steckdosen - HM-LAN + Thermostat, 6 fach Taster, Aussensensor - HUEBridge + 3 weiße LEDs ... mehr folgt