FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: achim60 am 09 Februar 2017, 12:32:15

Titel: Fritzbox Anrufliste Icon zuweisen
Beitrag von: achim60 am 09 Februar 2017, 12:32:15
Tach zusammen,

ich habe 3 verschieden Rufnummern die über die Fritzbox verwaltet. Die Anrufliste soll mir anzeigen über welchen SIP Anschluss der Ruf raus bzw. rein ging
und das in Form von den Icons fa-building-o, a-home und fa-fax.

Dieses soll neben dem gelben Icon, hier im Beispiel das  fa-arrow-circle-left , angezeigt werden

Da es SIP0 ist sollte jetzt das Icon fa-building-o erscheinen, macht es aber nicht  :(
Da HTML und div nicht mein Steckenpferd ist komme ich da leider nicht weiter und brauche Hilfe!


<!-- ============ Anrufliste ============= -->
<!-- ====================================== -->
<li data-row="1" data-col="2" data-sizex="6" data-sizey="1">
    <header>ANRUFE</header>
    <div class="large">
    <table width="100%" class="">
        <tr>
            <td>
                <!-- Zuordnung des Status zu entsprechendem Icon -->
                <div class="narrow" data-type="symbol" data-device="Anruflisten"
                     data-get="1-state" data-states='["<=","=>","<= X","=> ((o))","=> [=]","=> O_O"]'
                     data-icons='["fa-arrow-circle-left","oa-phonecall_end_in","oa-phone_missed_in","oa-phone_ring fa-blink","oa-phone_ring_in fa-blink","oa-phone_answersing"]'>
                     data-colors='["firebrick","firebrick","firebrick","green","#aa6900"]'
               
                     data-get="1-external" data-states='["SIP0","SIP5","SIP2",'>
                     data-icons='["fa-building-o","fa-home","fa-fax","]'>
                     data-colors='["firebrick","firebrick","firebrick","green","#aa6900"]'

                   
            </td>
            <td>
                <div data-type="label" data-device="Anruflisten" data-get="1-timestamp" data-part="5" class="">
                <div data-type="label" data-device="Anruflisten" data-get="1-timestamp" data-part="1" class="inline">
                 
                <div data-type="label" data-device="Anruflisten" data-get="1-timestamp" data-part="2" class="inline"></div>
                <div data-type="label" data-device="Anruflisten" data-get="1-timestamp" data-part="3" class="inline"></div>
            </td>
            <td>
                <div data-type="label" data-device="Anruflisten" data-get="1-name"></div>
                <div data-type="label" data-device="Anruflisten" data-get="1-number"></div>
                     
            </td>
            <td>
                <div data-type="label" data-device="Anruflisten" data-get="1-duration"></div>
            </td>
        </tr>
        <tr>
            <td>
                <div class="narrow" data-type="symbol" data-device="Anrufliste"
                     data-get="2-state" data-states='["=>","=> X","=> ((o))","=> [=]","=> O_O"]'
                     data-icons='["oa-phone_call_end_in","oa-phone_missed_in","oa-phone_ring fa-blink","oa-phone_ring_in fa-blink","oa-phone_answersing"]'>
                     data-color='["firebrick","green","green","green","#aa6900"]'></div>
            </td>
            <td>
                <div data-type="label" data-device="Anruflisten" data-get="2-timestamp" data-part="5" class=""></div>
                <div data-type="label" data-device="Anruflisten" data-get="2-timestamp" data-part="1" class="inline"></div>
                <div data-type="label" data-device="Anruflisten" data-get="2-timestamp" data-part="2" class="inline"></div>
                <div data-type="label" data-device="Anruflisten" data-get="2-timestamp" data-part="3" class="inline"></div>
            </td>
            <td>
                <div data-type="label" data-device="Anruflisten" data-get="2-name"></div>
                <div data-type="label" data-device="Anruflisten" data-get="2-number"></div>
            </td>
            <td>
                <div data-type="label" data-device="Anruflisten" data-get="2-duration"></div>
            </td>
        </tr>
    </table>
</li>




Internals:
   DEF        Anrufliste
   FB         Anrufliste
   NAME       Anruflisten
   NOTIFYDEV  global,Anrufliste
   NR         166
   NTFY_ORDER 50-Anruflisten
   STATE      Initialized
   TYPE       FB_CALLLIST
   Readings:
     2017-02-09 11:21:11   1-connection    DECT_2
     2017-02-09 11:21:11   1-duration      00:01:08
     2017-02-09 11:21:11   1-external      SIP0
     2017-02-09 11:21:11   1-internal      xxxxx
     2017-02-09 11:21:11   1-name          xxxxx
     2017-02-09 11:21:11   1-number        xxxxx
     2017-02-09 11:21:11   1-row           1
     2017-02-09 11:21:11   1-state         <=
     2017-02-09 11:21:11   1-timestamp     Do, 09 Feb 2017 11:19:52
     2017-02-09 11:21:11   10-connection   DECT_1
     2017-02-09 11:21:11   10-duration     -
     2017-02-09 11:21:11   10-external     SIP5
     2017-02-09 11:21:11   10-internal     xxxxx
     2017-02-09 11:21:11   10-name         xxxxx
     2017-02-09 11:21:11   10-number       xxxxx
     2017-02-09 11:21:11   10-row          10
     2017-02-09 11:21:11   10-state        <= X
     2017-02-09 11:21:11   10-timestamp    Do, 09 Feb 2017 09:40:07
     2017-02-09 11:21:11   11-connection   Answering_Machine_1
     2017-02-09 11:21:11   11-duration     00:00:09
     2017-02-09 11:21:11   11-external     SIP2
     2017-02-09 11:21:11   11-internal     xxxxx
     2017-02-09 11:21:11   11-name         -
     2017-02-09 11:21:11   11-number       unknown
     2017-02-09 11:21:11   11-row          11
     2017-02-09 11:21:11   11-state        => O_O
     2017-02-09 11:21:11   11-timestamp    Do, 09 Feb 2017 03:36:56
     2017-02-09 11:21:11   12-connection   DECT_1
     2017-02-09 11:21:11   12-duration     00:03:12
     2017-02-09 11:21:11   12-external     SIP5
     2017-02-09 11:21:11   12-internal     xxxxx
     2017-02-09 11:21:11   12-name         xxxxx
     2017-02-09 11:21:11   12-number       xxxxx
     2017-02-09 11:21:11   12-row          12
     2017-02-09 11:21:11   12-state        =>
     2017-02-09 11:21:11   12-timestamp    Mi, 08 Feb 2017 15:53:50
     2017-02-09 11:21:11   13-connection   DECT_1
     2017-02-09 11:21:11   13-duration     -
     2017-02-09 11:21:11   13-external     SIP5
     2017-02-09 11:21:11   13-internal     xxxxx
     2017-02-09 11:21:11   13-name         xxxxx
     2017-02-09 11:21:11   13-number       xxxxx
     2017-02-09 11:21:11   13-row          13
     2017-02-09 11:21:11   13-state        <= X
     2017-02-09 11:21:11   13-timestamp    Mi, 08 Feb 2017 15:07:02
     2017-02-09 11:21:11   14-connection   -
     2017-02-09 11:21:11   14-duration     -
     2017-02-09 11:21:11   14-external     SIP5
     2017-02-09 11:21:11   14-internal     xxxxx
     2017-02-09 11:21:11   14-name         xxxxx
     2017-02-09 11:21:11   14-number       xxxxx
     2017-02-09 11:21:11   14-row          14
     2017-02-09 11:21:11   14-state        => X
     2017-02-09 11:21:11   14-timestamp    Mi, 08 Feb 2017 13:24:20
     2017-02-09 11:21:11   15-connection   -
     2017-02-09 11:21:11   15-duration     -
     2017-02-09 11:21:11   15-external     SIP5
     2017-02-09 11:21:11   15-internal     xxxxx
     2017-02-09 11:21:11   15-name         xxxxx
     2017-02-09 11:21:11   15-number       xxxxx
     2017-02-09 11:21:11   15-row          15
     2017-02-09 11:21:11   15-state        => X
     2017-02-09 11:21:11   15-timestamp    Mi, 08 Feb 2017 10:23:42
     2017-02-09 11:21:11   16-connection   DECT_2
     2017-02-09 11:21:11   16-duration     00:00:15
     2017-02-09 11:21:11   16-external     SIP0
     2017-02-09 11:21:11   16-internal     xxxxx
     2017-02-09 11:21:11   16-name         -
     2017-02-09 11:21:11   16-number       xxxxx
     2017-02-09 11:21:11   16-row          16
     2017-02-09 11:21:11   16-state        <=
     2017-02-09 11:21:11   16-timestamp    Mi, 08 Feb 2017 09:30:34
     2017-02-09 11:21:11   17-connection   DECT_1
     2017-02-09 11:21:11   17-duration     00:00:35
     2017-02-09 11:21:11   17-external     SIP5
     2017-02-09 11:21:11   17-internal     xxxxx
     2017-02-09 11:21:11   17-name         -
     2017-02-09 11:21:11   17-number       02306941231
     2017-02-09 11:21:11   17-row          17
     2017-02-09 11:21:11   17-state        <=
     2017-02-09 11:21:11   17-timestamp    Di, 07 Feb 2017 18:24:47
     2017-02-09 11:21:11   18-connection   DECT_1
     2017-02-09 11:21:11   18-duration     00:00:11
     2017-02-09 11:21:11   18-external     SIP5
     2017-02-09 11:21:11   18-internal     xxxxx
     2017-02-09 11:21:11   18-name         xxxxx
     2017-02-09 11:21:11   18-number       xxxxx
     2017-02-09 11:21:11   18-row          18
     2017-02-09 11:21:11   18-state        =>
     2017-02-09 11:21:11   18-timestamp    Di, 07 Feb 2017 18:23:35
     2017-02-09 11:21:11   19-connection   DECT_1
     2017-02-09 11:21:11   19-duration     00:00:51
     2017-02-09 11:21:11   19-external     SIP5
     2017-02-09 11:21:11   19-internal     xxxxx
     2017-02-09 11:21:11   19-name         xxxxx
     2017-02-09 11:21:11   19-number       xxxxx
     2017-02-09 11:21:11   19-row          19
     2017-02-09 11:21:11   19-state        =>
     2017-02-09 11:21:11   19-timestamp    Di, 07 Feb 2017 17:23:54
     2017-02-09 11:21:11   2-connection    DECT_2
     2017-02-09 11:21:11   2-duration      00:01:16
     2017-02-09 11:21:11   2-external      SIP0
     2017-02-09 11:21:11   2-internal      xxxxx
     2017-02-09 11:21:11   2-name          -
     2017-02-09 11:21:11   2-number        xxxxx
     2017-02-09 11:21:11   2-row           2
     2017-02-09 11:21:11   2-state         =>
     2017-02-09 11:21:11   2-timestamp     Do, 09 Feb 2017 10:57:25
     2017-02-09 11:21:11   20-connection   DECT_1
     2017-02-09 11:21:11   20-duration     00:02:30
     2017-02-09 11:21:11   20-external     SIP5
     2017-02-09 11:21:11   20-internal     xxxxx
     2017-02-09 11:21:11   20-name         xxxxx
     2017-02-09 11:21:11   20-number       xxxxx
     2017-02-09 11:21:11   20-row          20
     2017-02-09 11:21:11   20-state        =>
     2017-02-09 11:21:11   20-timestamp    Di, 07 Feb 2017 15:29:39
     2017-02-09 11:21:11   3-connection    DECT_2
     2017-02-09 11:21:11   3-duration      00:05:39
     2017-02-09 11:21:11   3-external      SIP0
     2017-02-09 11:21:11   3-internal      xxxxx
     2017-02-09 11:21:11   3-name          -
     2017-02-09 11:21:11   3-number        xxxxx
     2017-02-09 11:21:11   3-row           3
     2017-02-09 11:21:11   3-state         <=
     2017-02-09 11:21:11   3-timestamp     Do, 09 Feb 2017 10:23:25
     2017-02-09 11:21:11   4-connection    DECT_2
     2017-02-09 11:21:11   4-duration      00:15:14
     2017-02-09 11:21:11   4-external      SIP0
     2017-02-09 11:21:11   4-internal      xxxxx
     2017-02-09 11:21:11   4-name          xxxxx
     2017-02-09 11:21:11   4-number        xxxxx
     2017-02-09 11:21:11   4-row           4
     2017-02-09 11:21:11   4-state         <=
     2017-02-09 11:21:11   4-timestamp     Do, 09 Feb 2017 10:07:40
     2017-02-09 11:21:11   5-connection    DECT_1
     2017-02-09 11:21:11   5-duration      00:01:43
     2017-02-09 11:21:11   5-external      SIP5
     2017-02-09 11:21:11   5-internal      xxxxx
     2017-02-09 11:21:11   5-name          -
     2017-02-09 11:21:11   5-number        unknown
     2017-02-09 11:21:11   5-row           5
     2017-02-09 11:21:11   5-state         =>
     2017-02-09 11:21:11   5-timestamp     Do, 09 Feb 2017 10:03:35
     2017-02-09 11:21:11   6-connection    DECT_1
     2017-02-09 11:21:11   6-duration      00:03:05
     2017-02-09 11:21:11   6-external      SIP5
     2017-02-09 11:21:11   6-internal      xxxxx
     2017-02-09 11:21:11   6-name          xxxxx
     2017-02-09 11:21:11   6-number        xxxxx
     2017-02-09 11:21:11   6-row           6
     2017-02-09 11:21:11   6-state         <=
     2017-02-09 11:21:11   6-timestamp     Do, 09 Feb 2017 09:58:13
     2017-02-09 11:21:11   7-connection    DECT_1
     2017-02-09 11:21:11   7-duration      -
     2017-02-09 11:21:11   7-external      SIP5
     2017-02-09 11:21:11   7-internal      xxxxx
     2017-02-09 11:21:11   7-name          xxxxx
     2017-02-09 11:21:11   7-number        xxxxx
     2017-02-09 11:21:11   7-row           7
     2017-02-09 11:21:11   7-state         <= X
     2017-02-09 11:21:11   7-timestamp     Do, 09 Feb 2017 09:51:23
     2017-02-09 11:21:11   8-connection    DECT_1
     2017-02-09 11:21:11   8-duration      -
     2017-02-09 11:21:11   8-external      SIP5
     2017-02-09 11:21:11   8-internal      xxxxx
     2017-02-09 11:21:11   8-name          xxxxx
     2017-02-09 11:21:11   8-number        xxxxx
     2017-02-09 11:21:11   8-row           8
     2017-02-09 11:21:11   8-state         <= X
     2017-02-09 11:21:11   8-timestamp     Do, 09 Feb 2017 09:48:28
     2017-02-09 11:21:11   9-connection    DECT_1
     2017-02-09 11:21:11   9-duration      -
     2017-02-09 11:21:11   9-external      SIP5
     2017-02-09 11:21:11   9-internal      xxxxx
     2017-02-09 11:21:11   9-name          xxxxx
     2017-02-09 11:21:11   9-number        xxxxx
     2017-02-09 11:21:11   9-row           9
     2017-02-09 11:21:11   9-state         <= X
     2017-02-09 11:21:11   9-timestamp     Do, 09 Feb 2017 09:44:18
     2017-02-09 11:21:11   numberOfCalls   20
   
     Icon_map:
Attributes:
   create-readings 1
   group      Anrufe
   language   de
   number-of-calls 20
   room       Anrufe


Titel: Antw:Fritzbox Anrufliste Icon zuweisen
Beitrag von: setstate am 09 Februar 2017, 12:54:29
Kann nicht mal jemand das Fritzbox Modul patchen, und richtige (lesbare) Status vergeben anstatt der ASCII Sonderzeichen Orgie?  ;)
Ich habe noch einen Analoganschluß, mich tangiert das (noch) nicht.  8)
Titel: Antw:Fritzbox Anrufliste Icon zuweisen
Beitrag von: olindner am 09 Februar 2017, 13:06:18
Tach auch, für die Anzeige von 1-state und 1-external brauchst Du auch zwei Symbol Definitionen! So könnte es gehen ... viel Erfolg

<div data-type="symbol" data-device="Anruflisten" data-get="1-state"
                     data-get="1-state" data-states='["<=","=>","<= X","=> ((o))","=> [=]","=> O_O"]'
                     data-icons='["fa-arrow-circle-left","oa-phonecall_end_in","oa-phone_missed_in","oa-phone_ring fa-blink","oa-phone_ring_in fa-blink","oa-phone_answersing"]'
                     data-colors='["firebrick","firebrick","firebrick","green","#aa6900"]' class="big inline"></div>

<div data-type="symbol" data-device="Anruflisten" data-get="1-external"
                     data-states='["SIP0","SIP5","SIP2"]'
                     data-icons='["fa-building-o","fa-home","fa-fax","]'
                     data-colors='["firebrick","firebrick","firebrick","green","#aa6900"]' class="big inline"></div>
Titel: Antw:Fritzbox Anrufliste Icon zuweisen
Beitrag von: achim60 am 10 Februar 2017, 17:44:36
klappt leider nicht. Es wird nichts angezeigt. :(
Hat noch einer eine andere Idee ?