NEWS
VIS-2 Widget für Anzeige der Anrufliste
-
Hallöchen,
hat schon jemand ein Widget zur Anzeige der Anrufliste aus der Fritzbox hinbekommen?
Gruß
HolgerGeht doch wunderbar mit einen Table Widget!
-
es gibt eine html:
<div>The last call was from at from </div><div>inbound: 24<table><tr><td>29.04.25 17:24</td><td>Name</td><td>Nummer</td></tr><tr><td>29.04.25 17:26</td><td>Name</td><td>Nummer</td></tr><tr><td>20.06.25 17:32</td><td>Name</td><td>Nummer</td></tr><tr><td>21.06.25 12:06</td><td>Name</td><td>Nummer</td></tr><tr><td>25.06.25 17:41</td><td>Name</td><td>Nummer</td></tr><tr><td>08.07.25 16:34</td><td>Name</td><td>Nummer</td></tr><tr><td>13.08.25 17:40</td><td>Name</td><td>Nummer</td></tr><tr><td>21.09.25 16:03</td><td>Name</td><td>Nummer</td></tr><tr><td>27.11.25 16:22</td><td>Name</td><td>Nummer</td></tr><tr><td>16.07.26 12:30</td><td>Name</td><td>Nummer</td></tr></table></div>
und eine json:
[{"id":5471,"type":"1","caller":"Anrufernummer","called":"SIP: Nummer","callednumber":"Nummer","name":"xxx","numbertype":"sip","device":"unser Foni","port":"10","date":"16.07.26 12:30","duration":"0:02","count":"","path":"","sym":">","external":"Anrufernummer"},
mit mehreren Einträgen
fertig.
ich habe mir zunächst die json daten von der ki erweitern lassen, so das mehr datensätze zur verfügung stehen.dann habe ich ein template/vorlage für das widget vis-jsontemplate aus dem adapter erstellen lassen. die grundfunktionalität ist relativ einfach, da ich es schön gestalten wollte ist viel css dazugekommen
einrichten
wenn nicht vorhanden den adapter vis-jsontemplate installieren
dann das widget json template in einer view hinzufügen
unter datapoint dann den entsprechenden datenpunkt auswählen
und in das feld template das folgende einfügen

je nach vorlieben und länge des wiedgets noch unter css common bei overflow-y auto einstellen. das sorgt dann dafür, das der inhalt auf die größe des widgets begrenzt wird und scrollbalken an der seite erscheinen, falls der inhalt über die größe hinaus geht

so sieht dann das ergebnis aus.
dark/dunkel darstellung

light/hell darstellung

Habe gerade festgestellt, das es unter vis1 noch ein problem gibt. muss ich noch nachschauen
-> verdammt. eine inkonsistenz zwischen vis1/2 im eigenen adapter. habe das template oben mit einem workaround korrigiertdas beispiel wurde als usecase in der adapterdokumentation von vis-jsontemplate hinterlegt
https://github.com/oweitman/ioBroker.vis-jsontemplate/blob/main/documentation/usecase-fritzbox-call-list.mdals anmerkung: das template hat mir die ki zu 99% (bis auf den workaround) als oneshot bereitgestellt. werde auch mal schauen ob man das noch auf helle darstellung erweitern kann.
-
fertig.
ich habe mir zunächst die json daten von der ki erweitern lassen, so das mehr datensätze zur verfügung stehen.dann habe ich ein template/vorlage für das widget vis-jsontemplate aus dem adapter erstellen lassen. die grundfunktionalität ist relativ einfach, da ich es schön gestalten wollte ist viel css dazugekommen
einrichten
wenn nicht vorhanden den adapter vis-jsontemplate installieren
dann das widget json template in einer view hinzufügen
unter datapoint dann den entsprechenden datenpunkt auswählen
und in das feld template das folgende einfügen

je nach vorlieben und länge des wiedgets noch unter css common bei overflow-y auto einstellen. das sorgt dann dafür, das der inhalt auf die größe des widgets begrenzt wird und scrollbalken an der seite erscheinen, falls der inhalt über die größe hinaus geht

so sieht dann das ergebnis aus.
dark/dunkel darstellung

light/hell darstellung

Habe gerade festgestellt, das es unter vis1 noch ein problem gibt. muss ich noch nachschauen
-> verdammt. eine inkonsistenz zwischen vis1/2 im eigenen adapter. habe das template oben mit einem workaround korrigiertdas beispiel wurde als usecase in der adapterdokumentation von vis-jsontemplate hinterlegt
https://github.com/oweitman/ioBroker.vis-jsontemplate/blob/main/documentation/usecase-fritzbox-call-list.mdals anmerkung: das template hat mir die ki zu 99% (bis auf den workaround) als oneshot bereitgestellt. werde auch mal schauen ob man das noch auf helle darstellung erweitern kann.
im obigen template wurde jetzt noch die hell/dunkel light/dark einstellung ergänzt. ausserdem können nun alle farben individuell konfiguriert werden
/* Darstellung auswählen: "dark" oder "light" */ var themeMode = "light"; /* * Hier können alle verwendeten Farben angepasst werden. * Gültig sind z. B. #ffffff, rgb(...), rgba(...), transparent. */ var themes = { dark: { background: "rgba(27, 31, 39, 0.96)", cardBackground: "rgba(255, 255, 255, 0.055)", cardHoverBackground: "rgba(255, 255, 255, 0.09)", border: "rgba(255, 255, 255, 0.09)", hoverBorder: "rgba(255, 255, 255, 0.15)", text: "#f4f6f8", mutedText: "#9ba6b2", incoming: "#43c982", outgoing: "#5fa8ff", unknown: "#a9b0b8", iconText: "#ffffff", headerIconBackground: "rgba(95, 168, 255, 0.14)", countBackground: "rgba(255, 255, 255, 0.06)", avatarBackground: "rgba(255, 255, 255, 0.07)", durationBackground: "rgba(255, 255, 255, 0.055)", scrollbarThumb: "rgba(255, 255, 255, 0.22)", scrollbarTrack: "transparent", shadow: "rgba(0, 0, 0, 0.24)" }, light: { background: "rgba(248, 250, 252, 0.98)", cardBackground: "#ffffff", cardHoverBackground: "#f1f5f9", border: "rgba(15, 23, 42, 0.12)", hoverBorder: "rgba(15, 23, 42, 0.22)", text: "#172033", mutedText: "#667085", incoming: "#168653", outgoing: "#2563c9", unknown: "#6b7280", iconText: "#ffffff", headerIconBackground: "rgba(37, 99, 201, 0.12)", countBackground: "rgba(15, 23, 42, 0.055)", avatarBackground: "rgba(15, 23, 42, 0.055)", durationBackground: "rgba(15, 23, 42, 0.055)", scrollbarThumb: "rgba(15, 23, 42, 0.25)", scrollbarTrack: "transparent", shadow: "rgba(15, 23, 42, 0.16)" } }; -
wo finde ich das Widget in der VIS-2
-
wo finde ich das Widget in der VIS-2
-
und wo finde ich das Widget auf deiner Startseite?
-
genauso suche ich das, kannst du das bitte veröffentlichen?
-
genauso suche ich das, kannst du das bitte veröffentlichen?
@Holger-Etzel Das Problem an der Stelle ist, ich mache das ohne den Adapter. Ich habe mein eigenes tr-064 Skript und keine Adapter mehr, weil der Adapter mir zu wenig Infos gab.
Im Grunde kann ich auch alles, aber eben mehr. Alle Anruflisten, alle Telefonbücher, alle Fritzbox-Infos.
Deswegen wird dir das so nichts nützen - ich muss mal schauen ob ich das Projekt mal veröffentliche.


Ro75.
-
inventwo json Widget, direkt mit der dem tr-064.0.calllists.missed.json Datenpunk
(Nummern nur für den Screenhot abgedeckt)

(Nummern nur für den Screenhot abgedeckt)

@skvarel
wie hast du eigentlich dein Energiefluss-Widget gemacht, sieht gut aus. -
@skvarel
wie hast du eigentlich dein Energiefluss-Widget gemacht, sieht gut aus. -
@Holger-Etzel .. das kommt von dem 'ernergiefluss-erweitert' Adapter
Auf meiner Startseite als Vorschau und per Popup dann nochmal in groß und ausführlicher.

@skvarel
und die Bilder? Hast du die selbst erstellt, oder gibt es die schon fertig? -
@skvarel
und die Bilder? Hast du die selbst erstellt, oder gibt es die schon fertig?@Holger-Etzel .. die habe ich selbst erstellt und sind in meinem Icon Adapter verfügbar:
https://github.com/inventwo/ioBroker.vis-icontwo

-
@Holger-Etzel .. die habe ich selbst erstellt und sind in meinem Icon Adapter verfügbar:
https://github.com/inventwo/ioBroker.vis-icontwo

@skvarel
danke schon mal.Die Einstellungen vom 'ernergiefluss-erweitert' Adapter verstehe ich aktuell nicht. Hast du zufällig eine Beispiel-Projekt und kann man das im Adapter einspielen?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden


