Vielleicht benutzt ja auch jemand eine Anrufliste in FTUI und kann Hilfe geben.
Hintergrund: ich lasse mir nicht angenommene Anrufe anzeigen und lösche sie wenn ich zu Hause bin(Anzeige in einem Bilderrahmen).
Ich bin mir leider nicht sicher, ob der Fehler vor dem Bildschirm sitzt oder an FTUI oder CallList liegt.
1. eingehende Anrufe werden erst nach einem refresh der Seite angezeigt. Löschen wird sofort auf der FTUI Seite angezeigt.
2. nach löschen der Anrufe (sofort gelöscht) und einem refresh der Seite werden alle (alten) Anrufe wieder angezeigt.
Habe auch probiert es mit <meta http-equiv="expires" content="0"> ohne Erfolg zu unterbinden.
3. habe ich die Anrufe gelöscht und ein neuer Anruf erfolgt wird dieser nach refresh angezeigt zusätzlich gelöschte -1
Sollte das eher ein Fehler von Calllist sein kann ich den Beitrag auch nach Frontend verschieben.
FTUI-Code Test-Seite
<html>
<head>
<!--
/* FHEM tablet ui */
/*
* UI builder framework for FHEM
*
* Version: 2.7.*
* URL: https://github.com/knowthelist/fhem-tablet-ui
*
* Copyright (c) 2015-2018 Mario Stephan <mstephan@shared-files.de>
* Under MIT License (http://www.opensource.org/licenses/mit-license.php)
*
* - create a new folder named 'tablet' in /<fhem-path>/www
* - copy all files incl. sub folders into /<fhem-path>/www/tablet
* - Tadaaa! A new fhem ui in http://<fhem-url>:8083/fhem/tablet/index_empty.html
*/
-->
<link rel="icon" href="favicon.ico" type="image/x-icon" />
<!-- 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="js/fhem-tablet-ui.min.js" defer></script>
<title>FHEM-Tablet-UI</title>
</head>
<body>
<div class="gridster">
<ul>
<li data-row="1" data-col="4" data-sizey="4" data-sizex="6">
<header>Anrufliste</header>
<div class="vbox">
<div class="hbox items-space-between items-bottom">
<div data-type="label" data-device="Anrufeabw" data-get="1-timestamp" class="no cache"></div>
<div data-type="label" data-device="Anrufeabw" data-get="1-"></div>
</div>
<div class="hbox items-space-between">
<div data-type="label" data-device="Anrufeabw" data-get="2-timestamp"class="no cache"></div>
<div data-type="label" data-device="Anrufeabw" data-get="2-n"></div>
</div>
<div class="hbox items-space-between items-top">
<div data-type="label" data-device="Anrufeabw" data-get="3-timestamp"></div>
<div data-type="label" data-device="Anrufeabw" data-get="3-r"></div>
</div>
<div class="hbox items-space-between items-top">
<div data-type="label" data-device="Anrufeabw" data-get="4-timestamp"></div>
<div data-type="label" data-device="Anrufeabw" data-get="4-nr"></div>
</div>
<div class="hbox items-space-between items-top">
<div data-type="label" data-device="Anrufeabw" data-get="5-timestamp"></div>
<div data-type="label" data-device="Anrufeabw" data-get="5-nuber"></div>
</div>
</div>
</li>
<li data-row="1" data-col="10" data-sizey="4" data-sizex="3">
<header>EXAMPLE3</header>
<!-- place your widget here -->
</li>
<li data-row="5" data-col="1" data-sizey="3" data-sizex="3">
<header>EXAMPLE4</header>
<!-- place your widget here -->
</li>
<li data-row="5" data-col="4" data-sizey="3" data-sizex="6">
<header>EXAMPLE5</header>
<!-- place your widget here -->
</li>
<li data-row="5" data-col="10" data-sizey="3" data-sizex="3">
<header>EXAMPLE6</header>
<!-- place your widget here -->
</li>
</ul>
</div>
</body>
</html>
Versuch mal mit attr WEB longpoll 1, wenn noch nicht eingestellt
Leider keine Verbesserung, vorher war websock
Die einzige Verbesserung, die Readings werden jetzt in Fhem sofort geschrieben, davor wurde nur bei neuen Anrufen der Anrufzähler sofort geschrieben.
Ich habe kein Problem mit
<meta name="longpoll" content="1">
im <head> von index.html, longpoll 1 auf der WEB Instanz, und eine ähnliche Definition wie Du.
Danke, habe es auf der Index-Seite eingetragen.
Nun scheint es zu laufen.