[FTUI][Widget Calview] Warn icon oder farbliche Markierung möglich?

Begonnen von yersinia, 20 April 2019, 09:07:07

Vorheriges Thema - Nächstes Thema

neyzen

Ok,
ich hab das etwas geändert jetzt sieht es so aus, aber nichts blinkt

<div data-type="calview"
data-device="MeinKalender"
data-get="all"
data-detail='["weekdayname","btime","summary"]'
data-detailwidth='["28","20","52"]'
data-max="7"
data-class="left-align bigger"
data-showempty="Keine Termine"
data-class-usage="row"
data-daysleft-values='[1,2,3]'
data-daysleft-classes='["blink","blink","blink"]'
></div>


Liegt es vielleicht an meinem calview device attribute.
Folgendes ist eingestellt

Internals:
   DEF        Kalender 2
   FUUID      5c48d15a-f33f-2b39-3f0d-c24a5671f67d709e
   INTERVAL   43200
   KALENDER   Kalender
   NAME       MeinKalender
   NR         22
   NTFY_ORDER 50-MeinKalender
   STATE      t: 8 td: 1 tm: 3
   TYPE       CALVIEW
   READINGS:
xxxxxxx
Attributes:
   disable    0
   event-on-change-reading t_002_summary,t_002_bdate,t_003_summary,t_003_bdate,t_004_summary,t_004_bdate,t_005_summary,t_005_bdate
   icon       time_calendar
   maxreadings 20
   modes      next
   room       Kalender

OdfFhem

@neyzen

An Deinem CALVIEW-Device wird es vermutlich nicht liegen; allerdings verwende ich "event-on-change-reading .*".

Für das calview-Widget brauchst Du 1,2 und 3 nicht getrennt angeben, wenn diese gleich behandelt werden sollen. Die folgende Angabe würde für alle Termine in 3 Tagen oder weniger reichen:

  data-daysleft-values='[3]'
  data-daysleft-classes='["blink"]'


Um vom blink-Problem abzulenken, würde ich z.B. einen roten Hintergrund dazumixen.

  data-daysleft-classes='["bg-red blink"]'


Wenn der rote Hintergrund funktioniert, dann scheint bei Dir die blink-Animation Probleme zu machen.
Wenn auch der rote Hintergrund Probleme macht, dann hast Du vielleicht nicht den notwendigen Modulstand.
Oder es liegt am verwendeten Browser ...

Offiziell müsste für das Modul widget_calview.js gelten:
UPD 2019-05-21_22:24:16 19808 www/tablet/js/widget_calview.js


neyzen

Ok,
das mit dem
data-daysleft-classes='["bg-red blink"]' funktioniert auch nichts.

Ich hab jetzt mal einen kompletten Fhem update gemacht. Nichts ändert sich.
Allerdings ist mir aufgefallen das die Datei widget_calview.js einen anderen stand hat als die du angegeben hast
Bei mir: Zuletzt geändert 18.04.2018
Bei dir: 21.05.2019
Trotz update hat sich diese Datei nicht geändert. Wie bekomme ich den die aktuelle Version? Vermutlich liegt es dadran?

OdfFhem

@neyzen

Zitat
update list ... Listet alle in der Verwaltungsdatei enthaltenen Repositorys auf.

Falls FTUI im Update enthalten wäre, dann sollte die Anzeige u.a. enthalten:

https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt


Ich vermute mal (fast), dass dies nicht enthalten ist; ansonsten wären die Module normalerweise gemäß der hinterlegten Liste updatiert worden.


Falls doch enthalten, dann müsste man das Update-Problem näher untersuchen ...


Falls nicht enthalten, muss man für sich abklären, ob
- man das Repository dauerhaft hinzufügen möchte ...
oder
- man das Repository nur temporär hinzufügt, genau das gewünschte Modul updatiert, anschließend das Repository wieder entfernt ...
oder
- man den aktuellen Stand der gewünschten Datei von GitHub herunterlädt und (nach Sicherung der bisher verwendeten Datei) lokal ersetzt ...

neyzen

ein update list liefert

http://fhem.de/fhemupdate/controls_fhem.txt
https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txt
https://raw.githubusercontent.com/oskarn97/fhem-xiaomi-mqtt/master/controls_xiaomi-zb2mqtt.txt


Ich würde gerne die Datei widget_calview.js gerne selber runterladen und ersetzen.
Ich hab mal gesucht ist es diese?
https://github.com/knowthelist/fhem-tablet-ui/blob/master/www/tablet/js/widget_calview.js

OdfFhem


neyzen