Tablet UI Bug mit gelöschten Readings

Begonnen von paul79, 14 Dezember 2016, 22:08:02

Vorheriges Thema - Nächstes Thema

paul79

Hallo,

es scheint ein Problem mit gelöschten Readings zugeben, wie schon im Beitrag von "Neues Modul Verkehrsinfo" beschrieben tritt das Problem nicht nur beim Modul Verkehrsinfo sondern auch z.b. beim Modul CALVIEW auf.
Jetzt hat Martins sein Modul Verkehrsinfo so umgeschrieben das zuerst die Readings geleert werden und dann gelöscht.
Das funktioniert ganz gut aber jetzt nur in diesem Modul.

Könnte es dafür nicht eine globale Löschung in Tablet UI geben?

Anbei die Zitate und Screenshots:

Aus dem Beitrag von "Neues Modul Verkehrsinfo"
Zitat von: paul79 am 13 Dezember 2016, 16:36:28
Hallo,

ich bin noch nicht solange dabei habe aber ein kleines Problem mit dem Modul Verkehrsinfo in Tablet UI.
Das Modul finde ich sehr cool, lässt sich schön filtern.

Aber nun zu meinem Problem:
In FHEM werden zum Beispiel 3 Meldungen angezeigt.
Jetzt habe ich mir in Tablet UI eine Seite gebaut wo diese Meldungen angezeigt werden aber max. 10 Stück, dass ganze funktioniert auch super allerdings werden alte Meldungen in der Tablet UI nicht gelöscht.
Also habe ich die ersten 3 Meldungen neue und z.b. 6 alte Meldungen weil es am morgen mal 9 Meldungen im ganzen gab.
Es hilft weder die Cache löschen noch reboots aller Geräte, woran könnte das liegen?

Anbei der Code der Seite und Screenshots:


<div data-type="label" data-device="VI_Hessen" data-get="message" class="inline "></div>
</li>

<li data-row="3" data-col="2" data-sizex="5" data-sizey="3">
    <table width="100%" class="">

        <tr>
     <td><div class="narrow" data-type="symbol" data-device="VI_Hessen"
                     data-get="e_1_road"
data-states='["A5","A3","A13","A4","B45","B443a","B448","B3"]'
                     data-icons='["fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road"]'
data-background-icons='["fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop"]'
                     data-colors='["white","white","white","white","black","black","black","black"]'
data-background-colors='["blue","blue","blue","blue","orange","orange","orange","orange"]' ></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_1_road" class="inline "></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_1_head" class="inline "></div>
                <div data-type="label" data-device="VI_Hessen" data-get="e_1_msg"  class="inline darker" style="color:#FAA460;"></div></td>
        </tr>

        <tr>
     <td><div class="narrow" data-type="symbol" data-device="VI_Hessen"
                     data-get="e_2_road"
data-states='["A5","A3","A13","A4","B45","B443a","B448","B3"]'
                     data-icons='["fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road"]'
data-background-icons='["fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop"]'
                     data-colors='["white","white","white","white","black","black","black","black"]'
data-background-colors='["blue","blue","blue","blue","orange","orange","orange","orange"]' ></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_2_road" class="inline "></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_2_head" class="inline "></div>
                <div data-type="label" data-device="VI_Hessen" data-get="e_2_msg"  class="inline darker" style="color:#FAA460;"></div></td>
        </tr>

        <tr>
     <td><div class="narrow" data-type="symbol" data-device="VI_Hessen"
                     data-get="e_3_road"
data-states='["A5","A3","A13","A4","B45","B443a","B448","B3"]'
                     data-icons='["fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road"]'
data-background-icons='["fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop"]'
                     data-colors='["white","white","white","white","black","black","black","black"]'
data-background-colors='["blue","blue","blue","blue","orange","orange","orange","orange"]' ></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_3_road" class="inline "></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_3_head" class="inline "></div>
                <div data-type="label" data-device="VI_Hessen" data-get="e_3_msg"  class="inline darker" style="color:#FAA460;"></div></td>
        </tr>
        <tr>
     <td><div class="narrow" data-type="symbol" data-device="VI_Hessen"
                     data-get="e_4_road"
data-states='["A5","A3","A13","A4","B45","B443a","B448","B3"]'
                     data-icons='["fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road"]'
data-background-icons='["fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop"]'
                     data-colors='["white","white","white","white","black","black","black","black"]'
data-background-colors='["blue","blue","blue","blue","orange","orange","orange","orange"]' ></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_4_road" class="inline "></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_4_head" class="inline "></div>
                <div data-type="label" data-device="VI_Hessen" data-get="e_4_msg"  class="inline darker" style="color:#FAA460;"></div></td>
        </tr>
        <tr>
     <td><div class="narrow" data-type="symbol" data-device="VI_Hessen"
                     data-get="e_5_road"
data-states='["A5","A3","A13","A4","B45","B443a","B448","B3"]'
                     data-icons='["fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road"]'
data-background-icons='["fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop"]'
                     data-colors='["white","white","white","white","black","black","black","black"]'
data-background-colors='["blue","blue","blue","blue","orange","orange","orange","orange"]' ></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_5_road" class="inline "></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_5_head" class="inline "></div>
                <div data-type="label" data-device="VI_Hessen" data-get="e_5_msg"  class="inline darker" style="color:#FAA460;"></div></td>
        </tr>
        <tr>
     <td><div class="narrow" data-type="symbol" data-device="VI_Hessen"
                     data-get="e_6_road"
data-states='["A5","A3","A13","A4","B45","B443a","B448","B3"]'
                     data-icons='["fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road"]'
data-background-icons='["fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop"]'
                     data-colors='["white","white","white","white","black","black","black","black"]'
data-background-colors='["blue","blue","blue","blue","orange","orange","orange","orange"]' ></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_6_road" class="inline "></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_6_head" class="inline "></div>
                <div data-type="label" data-device="VI_Hessen" data-get="e_6_msg"  class="inline darker" style="color:#FAA460;"></div></td>
        </tr>
        <tr>
     <td><div class="narrow" data-type="symbol" data-device="VI_Hessen"
                     data-get="e_7_road"
data-states='["A5","A3","A13","A4","B45","B443a","B448","B3"]'
                     data-icons='["fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road"]'
data-background-icons='["fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop"]'
                     data-colors='["white","white","white","white","black","black","black","black"]'
data-background-colors='["blue","blue","blue","blue","orange","orange","orange","orange"]' ></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_7_road" class="inline "></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_7_head" class="inline "></div>
                <div data-type="label" data-device="VI_Hessen" data-get="e_7_msg"  class="inline darker" style="color:#FAA460;"></div></td>
        </tr>
        <tr>
     <td><div class="narrow" data-type="symbol" data-device="VI_Hessen"
                     data-get="e_8_road"
data-states='["A5","A3","A13","A4","B45","B443a","B448","B3"]'
                     data-icons='["fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road"]'
data-background-icons='["fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop"]'
                     data-colors='["white","white","white","white","black","black","black","black"]'
data-background-colors='["blue","blue","blue","blue","orange","orange","orange","orange"]' ></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_8_road" class="inline "></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_8_head" class="inline "></div>
                <div data-type="label" data-device="VI_Hessen" data-get="e_8_msg"  class="inline darker" style="color:#FAA460;"></div></td>
        </tr>
        <tr>
     <td><div class="narrow" data-type="symbol" data-device="VI_Hessen"
                     data-get="e_9_road"
data-states='["A5","A3","A13","A4","B45","B443a","B448","B3"]'
                     data-icons='["fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road","fa-road"]'
data-background-icons='["fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop","fa-stop"]'
                     data-colors='["white","white","white","white","black","black","black","black"]'
data-background-colors='["blue","blue","blue","blue","orange","orange","orange","orange"]' ></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_9_road" class="inline "></div></td>
            <td><div data-type="label" data-device="VI_Hessen" data-get="e_9_head" class="inline "></div>
                <div data-type="label" data-device="VI_Hessen" data-get="e_9_msg"  class="inline darker" style="color:#FAA460;"></div></td>
        </tr>
    </table>
</li>




Gruß Paul

Die Lösung von Martins für Modul Verkehrsinfo.

Zitat von: martins am 13 Dezember 2016, 22:58:09
Hallo paul79,

es könnte daran liegen wie das Modul mit den Readings umgeht. Wenn ich mich recht erinnere, gab es schon einmal eine ähnliche Diskussion, da ging es um Wetter / Unwetterdaten, in Verbindung mit Tablet UI.

Der Updatemechanismus, läuft im Modul folgendermaßen ab:
1. alle Readings e_*_road, head, msg werden gelöscht
2. Die neuen Readings werden angelegt

Hier kann es natürlich sein das Tablet UI ein Problem hat, wenn man die Readings einfach weglöscht (ziemlich sicher). Dann bleiben einfach die alten Werte stehen.

Ich habe einmal eine neue Version des Moduls zum testen angehängt, diese ist als Beta zusehen und wurde nur einem Kurztest unterzogen, also bitte nicht Produktiv einsetzen.
Hier werden die Readings vor dem Löschen erst geleert.


Gruß Paul

FHEM5.7 auf Pi3
Busware CUL433 (IT), JeeLink Lacrosse, HM-MOD-RPI-PCB, HM, TabletUI

bjoernbo

ZitatIch habe einmal eine neue Version des Moduls zum testen angehängt, diese ist als Beta zusehen und wurde nur einem Kurztest unterzogen, also bitte nicht Produktiv einsetzen.
Hier werden die Readings vor dem Löschen erst geleert.
Wo ist es denn angehängt?
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

paul79

Hallo,

wenn du oben auf "Zitat von: martins am 13 Dezember 2016, 22:58:09" klickst.

aber es gibt jetzt ein Widget verkehrsinfo dafür.
https://forum.fhem.de/index.php/topic,55118.msg545401.html#msg545401


Gruß Paul
FHEM5.7 auf Pi3
Busware CUL433 (IT), JeeLink Lacrosse, HM-MOD-RPI-PCB, HM, TabletUI