FHEM Forum

FHEM => Frontends => FHEMapp => Thema gestartet von: draddy am 07 April 2022, 18:33:24

Titel: [Gelöst] Fritzbox Anrufliste mit list Template?
Beitrag von: draddy am 07 April 2022, 18:33:24
Hi,

dachte mir, mit dem List Template könnte man doch auch ne Anrufliste ins FhemAPP bringen ... nur ... scheinbar sind die Einträge welche FB_CALLLIST verwendet aber nur in irgendeinem HASH ...

Jemand eine IDEE / Ansatz wie man es angehen könnte? ;)

Lg
Jens
Titel: Antw:jetzt wo wir ein List Template haben - Fritzbox Anrufliste?
Beitrag von: Wolle02 am 07 April 2022, 18:41:58
Setz mal in der Calllist das Attribut "create-readings".
Titel: Antw:jetzt wo wir ein List Template haben - Fritzbox Anrufliste?
Beitrag von: jemu75 am 07 April 2022, 19:09:04
Genau. In meinem Device FB_CALLLIST hat jeder Anruf eigene Readings, ähnlich wie bei den Tagen in den Wetter-Devices.
Es sollte also problemlos möglich sein, mit dem Template list auch Anruflisten zu erstellen.


READINGS:
     2022-03-30 21:11:01   1-duration      00:00:43
     2022-03-30 21:11:01   1-name         
     2022-03-30 21:11:01   1-number       
     2022-03-30 21:11:01   1-state         =>
     2022-03-30 21:11:01   1-timestamp     
     2022-03-30 21:11:01   2-duration      00:12:30
     2022-03-30 21:11:01   2-name         
     2022-03-30 21:11:01   2-number       
     2022-03-30 21:11:01   2-state         <=
     2022-03-30 21:11:01   2-timestamp     
     2022-03-30 21:11:01   3-duration     
     2022-03-30 21:11:01   3-name         
     2022-03-30 21:11:01   3-number       
     2022-03-30 21:11:01   3-state         =>
     2022-03-30 21:11:01   3-timestamp     
     2022-03-30 21:11:01   4-duration      00:01:42
     2022-03-30 21:11:01   4-name         
     2022-03-30 21:11:01   4-number       
     2022-03-30 21:11:01   4-state         =>
     2022-03-30 21:11:01   4-timestamp     
     2022-03-30 21:11:01   5-duration      00:00:42
     2022-03-30 21:11:01   5-name          -
     2022-03-30 21:11:01   5-number       
     2022-03-30 21:11:01   5-state         <=
     2022-03-30 21:11:01   5-timestamp     
     2022-03-30 21:11:01   count-active    0
     2022-03-30 21:11:01   count-all       9
     2022-03-30 21:11:01   count-completed 9
     2022-03-30 21:11:01   count-incoming  7
     2022-03-30 21:11:01   count-missed-calls 0
     2022-03-30 21:11:01   count-outgoing  2
     2022-03-30 21:11:01   numberOfCalls   9
Titel: Antw:jetzt wo wir ein List Template haben - Fritzbox Anrufliste?
Beitrag von: draddy am 07 April 2022, 19:29:45
tipi topi,

weiss schon warum ich euch gefragt hab ;D

dann fummel ich später mal bissl was  8)
Titel: Antw:jetzt wo wir ein List Template haben - Fritzbox Anrufliste?
Beitrag von: draddy am 08 April 2022, 00:05:24
Moin,

also, Smalldisplay (Galaxy S9) ist echt nicht ohne aktuell ...

eventuell hat noch wer ne Idee - ist halt sehr rudimentär ...

appOptions:

{
"template": "list",
"room": "Anrufliste",
"name": "Anrufliste",
"setup": {
"expanded": true,
"size": ["col-12 col-md-4 col-lg-4"],
"iconSet": [
{ "val": "<=", "icon": "mdi-phone-outgoing" },
{ "val": "=> X", "icon": "mdi-phone-missed" },
{ "val": "=> O_O", "icon": "mdi-phone-message" },
{ "val": "=>", "icon": "mdi-phone-incoming" }
],
"listItems": [
{
"class1": "col-2 text-center",
"icon1": ["1-state::%s"],
"class2": "col-4 text-left",
"text2": ["1-timestamp::%s:text"],
"class5": "text-right",
"text5": ["1-number::%s:text"],
"text51": ["1-name::%s:text"]


}
],
"info": {

}

}

}

für "info" muss ich noch was überlegen, oder auch nicht ^^
zusätzlich habe ich den Timestring umformatiert

attr Anrufliste time-format-string %d.%m.%y %H:%M:%S


persönlich bin ich ehr bei widescreen / bigscreen ... poste da gleich was dazu ;)
Titel: Antw:jetzt wo wir ein List Template haben - Fritzbox Anrufliste?
Beitrag von: draddy am 08 April 2022, 00:30:23
soo,
hier nun "bigscreen" Version.

Funktioniert ab col-md-6 problemlos ..


{
"template": "list",
"room": "Anrufliste",
"name": "Anrufliste",
"setup": {
"expanded": true,
"size": ["col-12 col-md-8 col-lg-8"],
"iconSet": [
{ "val": "<=", "icon": "mdi-phone-outgoing" },
{ "val": "=> X", "icon": "mdi-phone-missed" },
{ "val": "=> O_O", "icon": "mdi-phone-message" },
{ "val": "=>", "icon": "mdi-phone-incoming" }
],
"listItems": [
{
"class1": "col-1 text-center",
"icon1": ["1-state::%s"],
"class2": "col-3 text-left",
"text2": ["1-timestamp::%s:text"],
"class3": "text-left",
"text3": ["1-number::%s:font-weight-bold"],
"text31": ["1-name::%s:text"],
"class5": "col-4 text-right",
"text5": ["1-duration::Dauer:%s:font-weight-bold"],
"text51": ["1-internal::Intern:%s:text"]


}
],
"info": {

}
}
}


halt noch auf gewünschte Anzahl der Einträge erweitern, ist klar


€dit:
Iconset geändert, wenn "=>" vorne steht, werden "missed" und "anrufbeantworter" nicht sauber erkannt
Titel: Antw:jetzt wo wir ein List Template haben - Fritzbox Anrufliste?
Beitrag von: jemu75 am 08 April 2022, 07:04:34
Um Platz zu sparen könntest du in FHEM über userreadings noch Datum und Uhrzeit einkürzen. (TT.MM. hh:mm) also Jahr und Sekunden weglassen.
Titel: Antw:jetzt wo wir ein List Template haben - Fritzbox Anrufliste?
Beitrag von: draddy am 08 April 2022, 07:51:28
habe ich ja schon recht stark - geht über Attribut ^^

attr <CALLLIST> time-format-string %d.%m.%y %H:%M:%S


wiegesagt, am Handy direkt brauche ich die Anrufliste nicht da ich seit Jahren box2go habe, wollte nur drauf hinweisen das es bei Smallscreen zu Darstellungsproblemen kommen kann und halt eine Möglichkeit zeigen, wie man es dort machen könnte. ;)

was ich mir, auch beim Wetter irgendwo, schon 2 - 3 mal dachte, es wäre nice wenn m an "erzwingen" könnte, dass "textX2" UNTER "textX1" angezeigt wird - eventuell mit nem Zeilenumbruchs char am ende von "textX1"  ;D
Titel: [Gelöst] Antw:jetzt wo wir ein List Template haben - Fritzbox Anrufliste?
Beitrag von: draddy am 08 April 2022, 08:44:02
hab mal noch ne "Kopfzeile" gebaut, und kleine Anpassung für 1. Eintrag der Liste - für den fall das der Anruf "Aktiv" ist (Icon und "Dauer" )


{
"template": "list",
"room": "Anrufliste",
"name": "Anrufliste",
"setup": {
"expanded": true,
"size": ["col-12 col-md-8 col-lg-8"],
"iconSet": [
{ "val": "<=", "icon": "mdi-phone-outgoing" },
{ "val": "=> X", "icon": "mdi-phone-missed" },
{ "val": "=> O_O", "icon": "mdi-phone-message" },
{ "val": "=>", "icon": "mdi-phone-incoming" },
{ "val": "1", "icon": "mdi-phone-in-talk"}
],
"listItems": [
{
"class1": "col-1 text-center",
"icon1": ["count-active::mdi-phone-classic"],
"class2": "col-3 text-left",
"text2": ["1-timestamp::Datum - Zeit::font-weight-bold"],
"class3": "text-left",
"text3": ["1-number::Nummer::font-weight-bold"],
"text31": ["1-name::Name::text"],
"class5": "col-4 text-right",
"text5": ["1-duration::Dauer::font-weight-bold"],
"text51": ["1-internal::Ziel::text"],
"divider": true
},
{
"class1": "col-1 text-center",
"icon1": ["count-active:1:%s", "1-state::%s"],
"class2": "col-3 text-left",
"text2": ["1-timestamp::%s:text"],
"class3": "text-left",
"text3": ["1-number::%s:font-weight-bold"],
"text31": ["1-name::%s:text"],
"class5": "col-3 text-right",
"text5": ["1-duration:<i>l&auml;uft</i>:aktiv:font-weight-bold", "1-duration::%s:font-weight-bold"],
"text51": ["1-internal::%s:text"],
"divider": true
},
                        { HIER STEHEN DIE WEITEREN ZEILEN DER LISTE }
],
"info": {

}
}
}
Titel: Antw:[Gelöst] Fritzbox Anrufliste mit list Template?
Beitrag von: draddy am 14 April 2022, 08:24:32
moin @jemu75

besteht die Möglichkeit (von vue aus) Einträge aus dem List Template markieren zu können?

Ziel: Anruf in Abwesenheit, Nummer markieren - kopieren - und in Softphone Client einfügen.

lg
Jens
Titel: Antw:[Gelöst] Fritzbox Anrufliste mit list Template?
Beitrag von: jemu75 am 15 April 2022, 11:35:26
Ja, das geht. Ich hatte das aber bewusst deaktiviert, da es auch störend sein kann, wenn man Texte aus versehen markiert.  8)
Titel: Antw:[Gelöst] Fritzbox Anrufliste mit list Template?
Beitrag von: draddy am 16 April 2022, 10:37:34
ja

allgemein bin ich bei dir.

für sowas wie die AL allerdings...


uber einen Schalter damit man optional Einschalten kann?
Titel: Antw:[Gelöst] Fritzbox Anrufliste mit list Template?
Beitrag von: LuGu am 16 April 2022, 11:55:12
Aber bitte nicht generell ändern.
Ich habe doch so einige Textbutton und da wäre das dann nicht so praktisch.

Gruß LuGu
Titel: Antw:[Gelöst] Fritzbox Anrufliste mit list Template?
Beitrag von: draddy am 23 April 2022, 09:06:46
moin,

nein generell so oder so nicht, ich fände es persönlich nur als option für List nice, weil ich so die Möglichkeit hätte die nummer zu kopieren.

ganz toll wäre doch sowas wie

"text3": ["1-number::%s:font-weight-bold"],

durch ein parameter "select true|false" zu erweitern, z.b.

"text3": ["5-number::%s:font-weight-bold:true"],


100% optional, nicht angegeben, per default false, mit true wäre NUR die nummer markierbar (kopierbar) und gut ist ^^