"TABLETUI zeigt alte Einträge aus CALVIEW welche nicht mehr existieren

Begonnen von hermann1514, 13 April 2016, 12:58:18

Vorheriges Thema - Nächstes Thema

chris1284

von den leuten die das widget schon geladen haben wünsche ich mir eine rückmeldung ob es dort auch funktioniert.

wenn ja würde ich setstate bitten es einzuchecken. ich könnte bisher nichts negatives feststellen in der eval

klausw

Zitat von: chris1284 am 27 Juni 2016, 19:18:00
von den leuten die das widget schon geladen haben wünsche ich mir eine rückmeldung ob es dort auch funktioniert.

wenn ja würde ich setstate bitten es einzuchecken. ich könnte bisher nichts negatives feststellen in der eval

Ich habe es heute getestet, leider ohne Erfolg. Es werden keine Termine angezeigt.


Die erste Zeile der Datei in Post 14 lautet:
// Version Chris1284 25-11-2015 18:15 V1.0
Ist das trotzdem die korrekte Version?

List meines calview Device:
Internals:
   CFGFN
   DEF        Kalender_FHEM next 14400
   INTERVAL   14400
   KALENDER   Kalender_FHEM
   NAME       View_Kalender_FHEM
   NR         43740
   NTFY_ORDER 50-View_Kalender_FHEM
   STATE      t: 6 td: 2 tm: 1
   TYPE       CALVIEW
   Readings:
     2016-06-28 15:59:44   c-term          6
     2016-06-28 15:59:44   c-today         2
     2016-06-28 15:59:44   c-tomorrow      1
     2016-06-28 15:59:44   state           t: 6 td: 2 tm: 1
     2016-06-28 15:59:44   t_001_bdate     28.06.2016
     2016-06-28 15:59:44   t_001_btime     12:00:00
     2016-06-28 15:59:44   t_001_edate     28.06.2016
     2016-06-28 15:59:44   t_001_etime     21:00:00
     2016-06-28 15:59:44   t_001_mode      next
     2016-06-28 15:59:44   t_001_source    Kalender_FHEM
     2016-06-28 15:59:44   t_001_summary   Versuch
     2016-06-28 15:59:44   t_002_bdate     28.06.2016
     2016-06-28 15:59:44   t_002_btime     17:30:00
     2016-06-28 15:59:44   t_002_edate     28.06.2016
     2016-06-28 15:59:44   t_002_etime     18:30:00
     2016-06-28 15:59:44   t_002_mode      next
     2016-06-28 15:59:44   t_002_source    Kalender_FHEM
     2016-06-28 15:59:44   t_002_summary   Test
     2016-06-28 15:59:44   t_003_bdate     29.06.2016
     2016-06-28 15:59:44   t_003_btime     12:00:00
     2016-06-28 15:59:44   t_003_edate     29.06.2016
     2016-06-28 15:59:44   t_003_etime     21:00:00
     2016-06-28 15:59:44   t_003_mode      next
     2016-06-28 15:59:44   t_003_source    Kalender_FHEM
     2016-06-28 15:59:44   t_003_summary   Versuch
     2016-06-28 15:59:44   t_004_bdate     30.06.2016
     2016-06-28 15:59:44   t_004_btime     14:30:00
     2016-06-28 15:59:44   t_004_edate     30.06.2016
     2016-06-28 15:59:44   t_004_etime     15:30:00
     2016-06-28 15:59:44   t_004_mode      next
     2016-06-28 15:59:44   t_004_source    Kalender_FHEM
     2016-06-28 15:59:44   t_004_summary   Test
     2016-06-28 15:59:44   t_005_bdate     01.09.2016
     2016-06-28 15:59:44   t_005_btime     00:00:00
     2016-06-28 15:59:44   t_005_edate     02.09.2016
     2016-06-28 15:59:44   t_005_etime     00:00:00
     2016-06-28 15:59:44   t_005_mode      next
     2016-06-28 15:59:44   t_005_source    Kalender_FHEM
     2016-06-28 15:59:44   t_005_summary   Test Sept voll
     2016-06-28 15:59:44   t_006_bdate     12.09.2016
     2016-06-28 15:59:44   t_006_btime     10:00:00
     2016-06-28 15:59:44   t_006_edate     12.09.2016
     2016-06-28 15:59:44   t_006_etime     11:00:00
     2016-06-28 15:59:44   t_006_mode      next
     2016-06-28 15:59:44   t_006_source    Kalender_FHEM
     2016-06-28 15:59:44   t_006_summary   Test Sept
     2016-06-28 15:59:44   today_001_bdate heute
     2016-06-28 15:59:44   today_001_btime 12:00:00
     2016-06-28 15:59:44   today_001_edate 28.06.2016
     2016-06-28 15:59:44   today_001_etime 21:00:00
     2016-06-28 15:59:44   today_001_mode  next
     2016-06-28 15:59:44   today_001_source Kalender_FHEM
     2016-06-28 15:59:44   today_001_summary Versuch
     2016-06-28 15:59:44   today_002_bdate heute
     2016-06-28 15:59:44   today_002_btime 17:30:00
     2016-06-28 15:59:44   today_002_edate 28.06.2016
     2016-06-28 15:59:44   today_002_etime 18:30:00
     2016-06-28 15:59:44   today_002_mode  next
     2016-06-28 15:59:44   today_002_source Kalender_FHEM
     2016-06-28 15:59:44   today_002_summary Test
     2016-06-28 15:59:44   tomorrow_001_bdate morgen
     2016-06-28 15:59:44   tomorrow_001_btime 12:00:00
     2016-06-28 15:59:44   tomorrow_001_edate 29.06.2016
     2016-06-28 15:59:44   tomorrow_001_etime 21:00:00
     2016-06-28 15:59:44   tomorrow_001_mode next
     2016-06-28 15:59:44   tomorrow_001_source Kalender_FHEM
     2016-06-28 15:59:44   tomorrow_001_summary Versuch
Attributes:
   group      Kalender_FHEM
   modes      next
   room       01_Testzimmer


FTUI html:
<!DOCTYPE html>
<html>
<head>
    <!--
     /* FHEM tablet ui */
     /*
     * UI builder framework for FHEM
     *
     * Version: 2.2.0
     * URL: https://github.com/knowthelist/fhem-tablet-ui
     *
     * Copyright (c) 2015-2016 Mario Stephan <mstephan@shared-files.de>
     * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
     *
     * !!!! Evaluation version - run only in a staging enviroment !!!!
     *
     * - create a new folder named 'tablet_eval' in /<fhem-path>/www
     * - copy all files incl. sub folders into /<fhem-path>/www/tablet_eval
     * - add 'define TABLETUIEVAL HTTPSRV ftui_eval ./www/tablet_eval Tablet-EVAL' in fhem.cfg
     * - Tadaaa! A new fhem ui in http://<fhem-url>:8083/fhem/tablet_eval/
     */
    -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="widget_base_width" content="116">
    <meta name="widget_base_height" content="131">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="gridster_disable" content="1">
    <meta name="longpoll" content="1"> <!-- 1=longpoll;0=shortpoll every 30sec -->
    <meta name="debug" content="2"> <!-- verbose level 1-6 = output to console;0 = not output -->
    <meta http-equiv="Cache-Control" content="no-store" />

    <link rel="stylesheet" href="lib/jquery.gridster.min.css" />
    <link rel="stylesheet" href="css/fhem-tablet-ui.css" />
    <link rel="stylesheet" href="lib/font-awesome.min.css" />
    <link rel="stylesheet" href="lib/jquery.toast.min.css" />
    <link rel="stylesheet" href="css/fhem-tablet-ui-wdtimer.css" />
    <link rel="stylesheet" href="css/fhem-tablet-ui-user.css" />

    <!-- define your personal style here, it wont be overwritten  -->
    <!-- link rel="stylesheet" href="css/fhem-green-ui.css" / -->
    <!-- link rel="stylesheet" href="css/fhem-tablet-ui-user.css" / -->

    <script src="../pgm2/jquery.min.js"></script>
    <script src="lib/jquery.toast.min.js"></script>
    <script src="lib/jquery.gridster.min.js"></script>
    <script src="js/fhem-tablet-ui.js" defer></script>

    <title>FHEM-Tablet-UI Testseite</title>
</head>
<body>
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="6" data-sizey="4" class="halbTransparent">
<header>Kalender Versuch</header>
<div data-type="calview" data-device="View_Kalender_FHEM" data-get="today" data-max="6" class="cell"></div>
<div data-type="calview" data-device="View_Kalender_FHEM" data-get="tomorrow" data-max="6" class="cell"></div>
<div data-type="calview" data-device="View_Kalender_FHEM" data-get="all" data-max="6" class="cell"></div>
</li>
    </ul>
    </div>
</body>
</html>
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

chris1284

ich honk habe auch mit dem alten head getestet.... ich schaue noch einmal drüber

chris1284

so richtig werde ich aus setstates angaben zur umstellung der widgets auch nicht schlau (liegt aber an mangelnden js kenntnissen)

klausw

Zitat von: chris1284 am 28 Juni 2016, 22:05:42
ich honk habe auch mit dem alten head getestet.... ich schaue noch einmal drüber
Schade, hatte gehofft das der Fehler bei mir liegt.  8)

Zitat von: chris1284 am 28 Juni 2016, 22:16:03
so richtig werde ich aus setstates angaben zur umstellung der widgets auch nicht schlau (liegt aber an mangelnden js kenntnissen)
Gibt es da eine Beschreibung?
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Mario67

FHEM auf Raspberry Pi 4 mit CUL868, WMBUS,
FS20 ST, FS20 AS4-3, FS20 SU-2, FS20 DF, 1-Wire + RS-232: AB Electronics Com Pi RS232, Brandmelder + Fenster: AB Electronics IO Pi 32
BUDERUS GB142 über EMS/AVR-NET-IO, WESTAFLEX WAC250 über RS232, MySensors
mit fhem.cfg & includes glücklich

chris1284


spacecowboy.21

ich würde gerne

ganz oben in andere Farbe Einträge für "heute"
Als zweites Einträge für "morgen"

Und dann nach Datum so wie es jetzt auch schon ist.

Wenn für heute oder morgen kein Eintrag vorhanden ist sollte dort dann auch nichts stehen.

Ist dieses möglich ? Hat jemand einen Tipp?

klausw

Zitat von: chris1284 am 29 Juni 2016, 06:53:42
tja und genau das versteh ich nicht ganz

ich habe mich mal bisschen reingefuchst
erster Test:
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

chris1284

zeigt bei mir an und wird beim ändern der readings auch direkt aktualisiert

allerdings zeigt er noch "undefined undefined" wenn die readings anzahl im device < als data-max ist (zb 10 termine und data max  12)

klausw

Zitat von: chris1284 am 02 Juli 2016, 08:26:53
zeigt bei mir an und wird beim ändern der readings auch direkt aktualisiert

allerdings zeigt er noch "undefined undefined" wenn die readings anzahl im device < als data-max ist (zb 10 termine und data max  12)

Mit welcher Version hast du getestet?
data-max auf 12, 6 Termine im CALVIEW zeigt bei mir nur die 6 Termine an.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

klausw

Zitat von: spacecowboy.21 am 30 Juni 2016, 21:30:38
...
ganz oben in andere Farbe Einträge für "heute"
Als zweites Einträge für "morgen"
...
Wenn für heute oder morgen kein Eintrag vorhanden ist sollte dort dann auch nichts stehen.
anbei neue Version
neue Einstellungen:
data-start      none|notoday|notomorrow   (only for data-get="all" -> dont show Entrys from today or today and tomorrow)
data-color      Text color
data-detail      Array of details that should be shown, default: ["bdate", "btime", "summary", "location"]
data-showempty   show Text for "no Date", default: true
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

n4rrOx

Zitat von: setstate am 23 Juni 2016, 13:16:52
oh sch..., der pull request ist bei mir total verschütt gegangen. Keine Absicht!
Hab's gerade in die 1.* gemerged.
new -> widget_agenda.jsSchön wäre jetzt noch eine Version für die 2.2 :-)
[...]
https://github.com/knowthelist/fhem-tablet-ui/pull/131#issuecomment-228151722  ;)

Micha14

Ich hänge mich hier gleich mal mit an.
ich habe die Darstellung meiner Kalendertermine unter ftui jetzt auch umgestellt.
Es wurden immer noch alte Termine angezeigt, die ich einfach nicht löschen konnte.
Bei der Fehlersuche bin ich auf dieses schöne widget gestoßen, das die Anzeige wesentlich vereinfacht und auch richtig darstellt.
Vielen Dank für Eure Mühe :-*
Nun zu den Wünschen.
Die Anzeige der Daten erfolgt zentriert.
Ich würde sie gern  in Tabellenform haben, was ich mit left-align versucht habe. der Übersicht halber waren vorher die Datum-Angaben in einer anderen Farbe als die Ereignisse,  ??? geht das?
Die Jahreszahl ist auf dem Tablet und seiner Anzeige weitgehend uninteressant.
Deswegen habe ich versucht, das Datum zu beeinflussen, aber das geht leider nicht.
Meine Gerätedefinition sieht so aus:
  <div data-type="calview"
                    data-device="TerminKalenderView"
                    data-get="today"
                    data-max="6"
                    data-showempty="false"
                    data-color="yellow"
                    class="cell left-align"
                    data-part="(\d\d\.\d\d\.).*">
               </div>
               <div data-type="calview"
                    data-device="TerminKalenderView"
                    data-get="tomorrow"
                    data-max="6"
                    data-showempty="false"
                    data-color="yellow"
                    class="cell left-align"
                    data-part="(\d\d\.\d\d\.).*">
               </div>
               <div data-type="calview"
                    data-device="TerminKalenderView"
                    data-get="all"
                    data-start="notomorrow"
                    data-showempty="false"
                    data-max="6"
                    class="cell left-align"
                    data-part="(\d\d\.\d\d\.).*">
               </div>   
Liebe Grüße:-)

chris1284

@klausw: die eval-version von dir läuft so weit. ich werde mal schauen ob ich den code doch nooch verstanden bekomme... :-[