Hauptmenü

New FHEM Tablet UI

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

Vorheriges Thema - Nächstes Thema

skuggy

Hallo zusammen,

ich benutze eine von @uniqueck angepasste Version des calview Widget. Bei einem Update wird diese Datei immer wieder überschrieben. Wie muss ich vorgehen, damit ich beide Versionen des Widgets parallel verwenden kann? Welche Datei muss ich dafür anpassen? Bin leider nicht so fit in diesen Sachen. Vielen Dank.

Eine weitere Frage ist: Zur Zeit nutze ich das UI für ein 10 Zoll Tablet was an der Wand hängt. Ich möchte mir noch ein UI für mein Smartphone erstellen. Wie kann ich das am besten lösen? Könnte man dazu nicht eine kurze Anleitung schreiben?

Vielen Dank für Eure Hilfe


Zitat von: uniqueck am 27 Oktober 2015, 01:23:46
hallo @skuggy schön das noch ein paar das calview widget nutzen.

ich habe heute mal ein bissl rumprobiert und habe deine anforderungen mal so umgesetzt, allerdings nutze ich nur den part data-get="all", für die anderen müsstest du das dann einfach adaptieren.

des weiteren habe ich noch zwei eigenschaften eingeführt, womit sich die einfärbung steuern lässt.

data-all-forecast-color="#FFF200"
data-all-today-color="6EB54C"

wie gesagt mal schnell zusammen getippt.

was mir noch irgendwie schleier haft ist, ist das cachen, irgendwie cachet der browser die anzeige.
vielleicht kann mir da jemand einen tipp geben, dass das nicht passiert.

wobei ich gerade sehe, dass der termin tatsächlich bei dem device calview zwei mal drin steht.


DEF        Geburtstage
   INTERVAL   43200
   KALENDER   Geburtstage
   NAME       GeburtstageCalView
   NR         132
   STATE      t: 10 td: 2 tm: 1
   TYPE       CALVIEW
   Readings:
     2015-10-27 01:38:53   c-term          10
     2015-10-27 01:38:53   c-today         2
     2015-10-27 01:38:53   c-tomorrow      1
     2015-10-27 01:38:53   state           t: 10 td: 2 tm: 1
     2015-10-27 01:38:53   t_001_bdate     27.10.2015
     2015-10-27 01:38:53   t_001_btime     00:00:00
     2015-10-27 01:38:53   t_001_edate     28.10.2015
     2015-10-27 01:38:53   t_001_etime     00:00:00
     2015-10-27 01:38:53   t_001_location  1985
     2015-10-27 01:38:53   t_001_source    Geburtstage
     2015-10-27 01:38:53   t_001_summary   Test 1
     2015-10-27 01:38:53   t_002_bdate     27.10.2015
     2015-10-27 01:38:53   t_002_btime     00:00:00
     2015-10-27 01:38:53   t_002_edate     28.10.2015
     2015-10-27 01:38:53   t_002_etime     00:00:00
     2015-10-27 01:38:53   t_002_location  1985
     2015-10-27 01:38:53   t_002_source    Geburtstage
     2015-10-27 01:38:53   t_002_summary   Test 1
     2015-10-27 01:38:53   t_003_bdate     28.10.2015
     2015-10-27 01:38:53   t_003_btime     00:00:00
     2015-10-27 01:38:53   t_003_edate     29.10.2015
     2015-10-27 01:38:53   t_003_etime     00:00:00
     2015-10-27 01:38:53   t_003_location  1910
     2015-10-27 01:38:53   t_003_source    Geburtstage
     2015-10-27 01:38:53   t_003_summary   Morgen 2


gruß uniqueck
...Gruß skuggy

FHEM 5.6 auf Raspberry Pi 2, HM-CFG-LAN, 8x HM-LC-Bl1PBU-FM, 5 x HM-CC-RT-DN, 1 x HM-LC-Sw1-Ba-PCB, 1 x HM-RC-4-2, 1 x JeeLink Clone, 10 x TX29DTH-IT, Fritzbox 7270

waschbaerbauch

#3781
Zitat von: RettungsTim am 22 Januar 2016, 07:01:44
Gibt es daruf eine Antwort? Ich habe Sie in diesem extremen Thema nicht gefunden?!

Das ist schwierig zu beantworten. Setstate hat meine ich mal Möglichkeiten für dieses 'Verhalten' aufgezeigt.
Bei mir ist dieses Problem anfangs auch öfter aufgetaucht. Es scheint aus meiner Sicht eine Mischung aus diversen Ursachen zu sein.

Zum einen waren es bei mir 'unsauber programmierte' HTML Seiten (fehlende oder am falschen Ort geschlossene Tags) die mit dem internen FHEM Webserver kollidiert sind. Das liegt mit Sicherheit an meinen mangelnden HTML Kenntnissen und dem daraus resultierenden zusammen kopieren von Blöcken ohne genau zu blicken was da grad genau abläuft. Das hab ich hoffentlich jetzt nach und nach ein wenig bereinigt. Mit einem Apache Server aus dem LAMPP Paket konnte man die Seiten zumindest sauber anzeigen (scheint auf Fehler toleranter zu reagieren), allerdings ohne die Werte aus dem FHEM.

Zum anderen treten diese Reload Probleme aktuell bei mir nur noch im Chrome und Firefox auf, der IE ist davon eher selten betroffen. Es kann aber auch an der Masse der geöffneten Tabs im Chrome/Firefox liegen und ggf. Problemen in der Speicherverwaltung. Im IE hilft idR ein STRG+F5.

Stril

Hallo!

Schafft ihr es einen Chart mit "gleitendem" Zeitintervall hinzubekommen?
Ich verstehe das Wiki so, dass das der Parameter "data-nofulldays="true"" machen sollte, aber ich habe noch immer einen Graphen, der von heute Morgen 0 Uhr bis heute 24 Uhr

Gibt es hier noch etwas zu beachten, dass wirklich die letzten 24 Stunden angezeigt werden?

Danke und Grüße
Phil

l2r

Zitat von: skuggy am 22 Januar 2016, 07:05:32
Eine weitere Frage ist: Zur Zeit nutze ich das UI für ein 10 Zoll Tablet was an der Wand hängt. Ich möchte mir noch ein UI für mein Smartphone erstellen. Wie kann ich das am besten lösen? Könnte man dazu nicht eine kurze Anleitung schreiben?

http://forum.fhem.de/index.php/topic,37378.msg384862.html#msg384862

Hier ist auch ein Template für eine Mobile-Version vorhanden. Diese nutzt aber auch sachen aus dem Ordner tablet. Da musst du mal gucken, wie du das dann bei dir einbaust.

Wenn du auch einen Link aus FHEM heraus haben möchtest, dann definierst du einfach einen weiteren HTTPSRV:

define TABLETUIMobile HTTPSRV ftui-mobile/ ./www/mobile Tablet-UI-Mobile

Gruß Michael
Wissen ist Macht.
Ich weiß nix.
Macht nix.

drhirn

Zitat von: setstate am 21 Januar 2016, 21:31:14
schaut euch mal die gen_iconsdemo.pl von nesges an. Damit kann man sich Demoseiten für die verfügbaren Icons generieren. Zu finden im Github Projektverzeichnis.

Danke für den Tipp!

bert

@Rettungstim
Ich nutze WinSCP und Programmer´s Notepad, damit kann ich direkt auf dem Fhem Rechner editieren.

Gruß Bert

kvo1

Zitat von: bert am 22 Januar 2016, 10:24:48
@Rettungstim
Ich nutze WinSCP und Programmer´s Notepad, damit kann ich direkt auf dem Fhem Rechner editieren.

Gruß Bert
ich SAMBA und notepad++
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

skuggy

Zitat von: l2r am 22 Januar 2016, 09:40:53
http://forum.fhem.de/index.php/topic,37378.msg384862.html#msg384862

Hier ist auch ein Template für eine Mobile-Version vorhanden. Diese nutzt aber auch sachen aus dem Ordner tablet. Da musst du mal gucken, wie du das dann bei dir einbaust.

Wenn du auch einen Link aus FHEM heraus haben möchtest, dann definierst du einfach einen weiteren HTTPSRV:

define TABLETUIMobile HTTPSRV ftui-mobile/ ./www/mobile Tablet-UI-Mobile

Gruß Michael

Hallo Michael,

ist mit beiden Varianten das Update sichergestellt und muss man händisch eingreifen?

...Gruß skuggy

FHEM 5.6 auf Raspberry Pi 2, HM-CFG-LAN, 8x HM-LC-Bl1PBU-FM, 5 x HM-CC-RT-DN, 1 x HM-LC-Sw1-Ba-PCB, 1 x HM-RC-4-2, 1 x JeeLink Clone, 10 x TX29DTH-IT, Fritzbox 7270

HoTi

Zitat von: bert am 22 Januar 2016, 10:24:48
@Rettungstim
Ich nutze WinSCP und Programmer´s Notepad, damit kann ich direkt auf dem Fhem Rechner editieren.

Gruß Bert
Zitat von: kvo1 am 22 Januar 2016, 11:23:54
ich SAMBA und notepad++

Hmmm, ok ich Arbeite mit Notepad++ und dem sftp Plugin.

Aber noch was anderes.

kann mir jemand sagen wie es zu dem Anzeigefehler in der Anruferliste kommt? Siehe Icons FHEM UI und TabletUI.
Ich habe doch da irgendwas übersehen?!
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

l2r

@skuggy

ist mit beiden Varianten das Update sichergestellt und muss man händisch eingreifen?

Soweit ich das gerade gesehen hab nutzt alles was im Ordner mobile liegt die definitionen aus dem Ordner Tablet und dieser wird ja mit Updates versorgt. Also sollte das meiner Meinung nach laufen.
Wissen ist Macht.
Ich weiß nix.
Macht nix.

setstate

Zitat von: RettungsTim am 22 Januar 2016, 07:01:44
Gibt es daruf eine Antwort? Ich habe Sie in diesem extremen Thema nicht gefunden?!

Beim Ändern von Seiten sollte man immer  <meta name="debug" content="1"> setzen.
Das erzwingt auch bei AJAX Anfragen ohne Cache zu arbeiten. Ist Debug aus, wird viel mit Cache gearbeitet, wegen des Geschwindigkeitsgewinns.

kvo1

Zitat von: RettungsTim am 22 Januar 2016, 12:25:15
Hmmm, ok ich Arbeite mit Notepad++ und dem sftp Plugin.

Aber noch was anderes.

kann mir jemand sagen wie es zu dem Anzeigefehler in der Anruferliste kommt? Siehe Icons FHEM UI und TabletUI.
Ich habe doch da irgendwas übersehen?!
versuche mal
data-icons='["fa-arrow-down","fa-arrow-up","fa-fax","fa-arrow-circle-down","fa-arrow-circle-up","fa-arrow-circle-down","fa-arrow-circle-up"]'
data-get-on='["=> [=]","<= [=]","=> O_O","=>","<=","=> X","<= X"]'


da fehlt          <= X

RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

waschbaerbauch

Zitat von: setstate am 22 Januar 2016, 12:54:53
Beim Ändern von Seiten sollte man immer  <meta name="debug" content="1"> setzen.
Das erzwingt auch bei AJAX Anfragen ohne Cache zu arbeiten. Ist Debug aus, wird viel mit Cache gearbeitet, wegen des Geschwindigkeitsgewinns.

Grad mal im Chrome getestet, scheint wirklich bei mir das Problem hier zu 'fixen'

tomster

Zitat von: setstate am 22 Januar 2016, 12:54:53
Beim Ändern von Seiten sollte man immer  <meta name="debug" content="1"> setzen.
Das erzwingt auch bei AJAX Anfragen ohne Cache zu arbeiten. Ist Debug aus, wird viel mit Cache gearbeitet, wegen des Geschwindigkeitsgewinns.

Hab ich grad Spaßeshalber Mal probiert. Mit Debug geht bei mir gar nix mehr.
Ich bekomme eigentlich nur das in der index.html definierte "menu.html" angezeigt (ohne Icons) und die beiden Toast-Messages:
"Start Longpoll in 0.1s"
"Longpoll started"
Letztere faden und die Seite steht. Mit debug="0" wird die Seite wenigstens geladen. Jemand eine Idee an was das liegen kann?

waschbaerbauch

Auf die Gefahr hin das sie hier schon wo steht, kannst du bitte mal die komplette Seite hier anhängen?
Ich würde mal gucken ob ich was sehen/erkennen kann..