Autor Thema: [Tablet UI] FB_CALLLIST einbinden  (Gelesen 27933 mal)

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1560
  • Perl? Copy & Paste... ;-)
[Tablet UI] FB_CALLLIST einbinden
« am: 08 November 2015, 18:04:47 »
Hat schon jemand Readings der FB_Calllist sauber in der Tablet UI eingebunden?

Ich scheiter noch an den unterschiedlichen Readings.
Freue mich über die entscheidenden Zeilen aus der entprechenden undd funktionierenden html Datei.

Die readings habe ich angeknipst, bekomme aber leider nichts auf der Tablet-UI Oberfläche angezeigt. Lediglich die Hörer-Icons sehe ich in der entsprechenden Farbe (zum Test).

Das (Auszug) liefert mir ein
list Fitzboxanrufe
Internals:
   DEF        Fritzboxanrufe
   FB         Fritzboxanrufe
   NAME       Fritzboxanrufeliste
   NOTIFYDEV  Fritzboxanrufe
   NR         1810
   NTFY_ORDER 50-Fritzboxanrufeliste
   STATE      Initialized
   TYPE       FB_CALLLIST

Readings:
     2015-11-08 16:46:01   1-connection    DECT_3
     2015-11-08 16:46:01   1-duration      00:00:05
     2015-11-08 16:46:01   1-external      ISDN
     2015-11-08 16:46:01   1-internal      6918333
     2015-11-08 16:46:01   1-name          -
     2015-11-08 16:46:01   1-number        0xxxxxx8923
     2015-11-08 16:46:01   1-row           1
     2015-11-08 16:46:01   1-state         <=
     2015-11-08 16:46:01   1-timestamp     So, 08 Nov 2015 16:45:26
     2015-11-08 16:46:01   2-connection    DECT_3
     2015-11-08 16:46:01   2-duration      00:00:06
     2015-11-08 16:46:01   2-external      ISDN
     2015-11-08 16:46:01   2-internal      6918333
     2015-11-08 16:46:01   2-name          -
     2015-11-08 16:46:01   2-number        0xxxxxxx23
     2015-11-08 16:46:01   2-row           2
     2015-11-08 16:46:01   2-state         <=
     2015-11-08 16:46:01   2-timestamp     So, 08 Nov 2015 16:02:53
     2015-11-08 16:46:01   3-connection    Answering_Machine_1

usw.

Mein html-Code schaut so aus:

<!-- ============= Anrufliste ============= -->
<!-- ====================================== -->
<li data-row="2" data-col="2" data-sizex="5" data-sizey="4">
    <header>Anrufliste</header>
    <table border="0px" width="100%">
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="1-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="1-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="1-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="1-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>
       
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="2-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="2-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="2-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="2-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="2-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="3-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="3-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="3-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="3-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="3-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="4-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="4-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="4-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="4-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="3-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="4-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="4-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="4-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="4-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="4-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>

</table>
</li>
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline setstate

  • Hero Member
  • *****
  • Beiträge: 4237
  • FHEM TabletUI
    • FHEM Tablet UI
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #1 am: 08 November 2015, 18:10:29 »
data-type statt nur type
und
data-device statt nur device

Offline roman1528

  • Sr. Member
  • ****
  • Beiträge: 753
    • ueberueck.com
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #2 am: 08 November 2015, 19:31:55 »
Hi Gunther..

danke für deine Nachricht. Ja habe ich. Durch den Tipp mal die FB_CALLLIST.pm zur Hand zu nehmen... Ich habe dort die Stati 1:1 raus kopiert dann hat alles funktioniert. Das kopieren aus FHEM hat dagegen leider nicht geklappt.

Hier noch mein FTUI-Code: Ich lese die letzten 4 Anrufe aus... Ankommendes Gerät (Feste Nummern zugeteilt) wird als Raumsymbol dargestellt.
<li class="halbTransparent" data-row="2" data-col="2" data-sizex="5" data-sizey="2">
<header class="headerTransparent">ANRUFE</header>
<table width="100%" class="top-space">
        <tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="1-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-colors='["green","firebrick","firebrick","green","#aa6900"]'></div>
</td>
            <td>
                <div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="1-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-duration"></div>
</td>
</tr>
<tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" 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-colors='["green","firebrick","firebrick","green","#aa6900"]'></div>
</td>
            <td>
                <div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="2-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-duration"></div>
            </td>
        </tr>
        <tr>
<td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="3-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-colors='["green","firebrick","firebrick","green","#aa6900"]'></div>
</td>
            <td>
                <div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="3-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-duration"></div>
            </td>
        </tr>
        <tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="4-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-colors='["green","firebrick","firebrick","green","#aa6900"]'></div>
</td>
            <td>
                <div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="4-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-duration"></div>
            </td>
        </tr>
</table>
</li>

Bild:
Wie fügt man ein Bild in den Text ein  :o  siehe Anhang  ;)

Falls du noch was brauchst sag bescheid.
Kannst du mir vielleicht sagen wie ich in der FB_Calllist Namen den Nummern zuordnen kann? hab da wie du siehst nur einen Bindestrich weil es keine Zuordnung gibt...
Intel Atom 2x2,1GHz;4GB RAM;60GB SSD;8TB HDD: FHEM 6.0,FTUI,AMAD,8" Tablet's+Fully;HUE;ESPRGBWW;HM;CUL433;CUL868;Duofern;ASC;MQTT;mySensors;netatmo;SONOS
RPi3+: FHEM 6.0;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.0;DIY Relais-Board;I²C;GPIO;RFID;Solar
FHEM&FTUI: www.ueberueck.com

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1560
  • Perl? Copy & Paste... ;-)
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #3 am: 08 November 2015, 19:48:02 »
Ihr seid super! Danke Euch!

@setstate: das war es!

@Roman: Super!
Genau auf der Suche der Zuordnung bin ich auch gerade.
Denke, dass das unten stehende Attribut die Hilfe bringt, dazu muss vermutlich über die FB-Oberfläche das Telefonbuch als XML gespeichert werden.
Das habe ich dazu gefunden: http://avm.de/service/fritzbox/fritzbox-7390/wissensdatenbank/publication/show/100_Telefonbuecher-der-FRITZ-Box-sichern-und-wiederherstellen/

Leider hat meine FB7390 mit FW6.30 diesen "Speichern" Button nicht. Oder ich bin blind.

attr Callmonitor reverse-search-phonebook-file /opt/fhem/config/telefonbuch.xml
In diesen Pfad muss das Telefon kopiert werden.
Schöner wäre natürlich ein Direktzugriff auf das Telefonbuch der FB.

Wenn hier noch jemand etwas weiss...  :D
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline kjmEjfu

  • Sr. Member
  • ****
  • Beiträge: 721
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #4 am: 08 November 2015, 19:57:30 »

Leider hat meine FB7390 mit FW6.30 diesen "Speichern" Button nicht. Oder ich bin blind.

attr Callmonitor reverse-search-phonebook-file /opt/fhem/config/telefonbuch.xml
In diesen Pfad muss das Telefon kopiert werden.
Schöner wäre natürlich ein Direktzugriff auf das Telefonbuch der FB.

Wenn hier noch jemand etwas weiss...  :D

hat jetzt zwar nicht mehr direkt was mit dem eigentlich Topic zu tun, aber lösch mal das Attribut und füg stattdessen hinzu

   fritzbox-remote-phonebook 1
   fritzbox-remote-phonebook-via tr064
   reverse-search phonebook,klicktel.de,dasoertliche.de,search.ch,dasschnelle.at,textfile

dann wird per TR064 auf direkt auf das Adressbuch der Fritzbox, alternativ die diversen Rückwärtssuchen, zugegriffen.

VG

Offline roman1528

  • Sr. Member
  • ****
  • Beiträge: 753
    • ueberueck.com
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #5 am: 08 November 2015, 20:03:50 »

Leider hat meine FB7390 mit FW6.30 diesen "Speichern" Button nicht. Oder ich bin blind.

attr Callmonitor reverse-search-phonebook-file /opt/fhem/config/telefonbuch.xml

Danke. Das werde ich testen ... ich habe dir da nochmal nen screeny fertig gemacht wie es auf meiner FB (7362SL auch neuste Version) aussieht... vielleicht findest du dann deinen Button  :P

   fritzbox-remote-phonebook 1
   fritzbox-remote-phonebook-via tr064
   reverse-search phonebook,klicktel.de,dasoertliche.de,search.ch,dasschnelle.at,textfile

Danke dir... auch das werde ich testen  ;D
Intel Atom 2x2,1GHz;4GB RAM;60GB SSD;8TB HDD: FHEM 6.0,FTUI,AMAD,8" Tablet's+Fully;HUE;ESPRGBWW;HM;CUL433;CUL868;Duofern;ASC;MQTT;mySensors;netatmo;SONOS
RPi3+: FHEM 6.0;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.0;DIY Relais-Board;I²C;GPIO;RFID;Solar
FHEM&FTUI: www.ueberueck.com

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1560
  • Perl? Copy & Paste... ;-)
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #6 am: 08 November 2015, 20:05:20 »
hat jetzt zwar nicht mehr direkt was mit dem eigentlich Topic zu tun, aber lösch mal das Attribut und füg stattdessen hinzu

   fritzbox-remote-phonebook 1
   fritzbox-remote-phonebook-via tr064
   reverse-search phonebook,klicktel.de,dasoertliche.de,search.ch,dasschnelle.at,textfile

dann wird per TR064 auf direkt auf das Adressbuch der Fritzbox, alternativ die diversen Rückwärtssuchen, zugegriffen.

VG

Das klingt super. Danke! Allerdings verlangt das Modul nach einem Passwort. Wie gebe ich das mit?
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1560
  • Perl? Copy & Paste... ;-)
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #7 am: 08 November 2015, 20:06:21 »
Roman, kannst Du bitte noch etwas zu den Definitionen mit data-part="1" sagen?

Bei mir wird so die Uhrzeit nicht angezeigt.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline Markus Bloch

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 3682
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #8 am: 08 November 2015, 20:22:08 »
Das klingt super. Danke! Allerdings verlangt das Modul nach einem Passwort. Wie gebe ich das mit?

Sofern ein Password benötigt wird, wird das set-Kommando "password" in FHEMWEB verfügbar.

set Anrufliste password MeinGeheimesPasswort
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Offline roman1528

  • Sr. Member
  • ****
  • Beiträge: 753
    • ueberueck.com
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #9 am: 08 November 2015, 20:25:13 »
Roman, kannst Du bitte noch etwas zu den Definitionen mit data-part="1" sagen?

Bei mir wird so die Uhrzeit nicht angezeigt.

Da sind insgesamt drei <div> die den Timestamp des Telefonats ausgeben: leerzeichen separierte Liste siehe auch: https://github.com/knowthelist/fhem-tablet-ui#label-widgets

<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="3" class=""></div>

der Timestamp in meiner CallList sieht so aus:
Fr, 30.10.15 12:53
definiert durch:

attr FritzBoxCallList time-format-string %a, %d.%m.%y %H:%M
%a, Wochentag Kurzform
%d. Datum Tag
%m. Datum Monat
%y Datum Jahr Kurzform
%H: Stunde
%M Minute

siehe auch: http://fhem.de/commandref_DE.html#FB_CALLLIST -> time-format-string
Intel Atom 2x2,1GHz;4GB RAM;60GB SSD;8TB HDD: FHEM 6.0,FTUI,AMAD,8" Tablet's+Fully;HUE;ESPRGBWW;HM;CUL433;CUL868;Duofern;ASC;MQTT;mySensors;netatmo;SONOS
RPi3+: FHEM 6.0;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.0;DIY Relais-Board;I²C;GPIO;RFID;Solar
FHEM&FTUI: www.ueberueck.com

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1560
  • Perl? Copy & Paste... ;-)
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #10 am: 08 November 2015, 21:33:42 »
Super, klappt! Danke!

FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1560
  • Perl? Copy & Paste... ;-)
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #11 am: 08 November 2015, 21:34:06 »
Sofern ein Password benötigt wird, wird das set-Kommando "password" in FHEMWEB verfügbar.

set Anrufliste password MeinGeheimesPasswort

thx!
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1560
  • Perl? Copy & Paste... ;-)
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #12 am: 08 November 2015, 21:35:49 »
hat jetzt zwar nicht mehr direkt was mit dem eigentlich Topic zu tun, aber lösch mal das Attribut und füg stattdessen hinzu

   fritzbox-remote-phonebook 1
   fritzbox-remote-phonebook-via tr064
   reverse-search phonebook,klicktel.de,dasoertliche.de,search.ch,dasschnelle.at,textfile

dann wird per TR064 auf direkt auf das Adressbuch der Fritzbox, alternativ die diversen Rückwärtssuchen, zugegriffen.

VG

Leider klappt das nicht. In den Readings steht weiterhin "-".
Kann ich irgendwie prüfen, was falsch läuft?
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline uniqueck

  • Developer
  • Full Member
  • ****
  • Beiträge: 485
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #13 am: 08 November 2015, 22:07:15 »
Hi roman1528,

was ist denn das für ein Background auf deinem TabletUI, bzw. woher hast du den?

Gruß

Hi Gunther..

danke für deine Nachricht. Ja habe ich. Durch den Tipp mal die FB_CALLLIST.pm zur Hand zu nehmen... Ich habe dort die Stati 1:1 raus kopiert dann hat alles funktioniert. Das kopieren aus FHEM hat dagegen leider nicht geklappt.

Hier noch mein FTUI-Code: Ich lese die letzten 4 Anrufe aus... Ankommendes Gerät (Feste Nummern zugeteilt) wird als Raumsymbol dargestellt.
<li class="halbTransparent" data-row="2" data-col="2" data-sizex="5" data-sizey="2">
<header class="headerTransparent">ANRUFE</header>
<table width="100%" class="top-space">
        <tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="1-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-colors='["green","firebrick","firebrick","green","#aa6900"]'></div>
</td>
            <td>
                <div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="1-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-duration"></div>
</td>
</tr>
<tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" 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-colors='["green","firebrick","firebrick","green","#aa6900"]'></div>
</td>
            <td>
                <div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="2-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-duration"></div>
            </td>
        </tr>
        <tr>
<td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="3-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-colors='["green","firebrick","firebrick","green","#aa6900"]'></div>
</td>
            <td>
                <div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="3-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-duration"></div>
            </td>
        </tr>
        <tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="4-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-colors='["green","firebrick","firebrick","green","#aa6900"]'></div>
</td>
            <td>
                <div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="4-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-duration"></div>
            </td>
        </tr>
</table>
</li>

Bild:
Wie fügt man ein Bild in den Text ein  :o  siehe Anhang  ;)

Falls du noch was brauchst sag bescheid.
Kannst du mir vielleicht sagen wie ich in der FB_Calllist Namen den Nummern zuordnen kann? hab da wie du siehst nur einen Bindestrich weil es keine Zuordnung gibt...

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1560
  • Perl? Copy & Paste... ;-)
Antw:[Tablet UI] FB_CALLLIST einbinden
« Antwort #14 am: 08 November 2015, 22:22:37 »
Ich möchte gerne für meine untershiedlichen Telefonnummern Icons (eigene Logos) verwenden. Gibt es da eine Möglicheit?
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

 

decade-submarginal