Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. Material Design Widgets: Adapter Status

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

Material Design Widgets: Adapter Status

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
material design widgetsvisiconlistviewview adapteradapterstatusanzeige
144 Beiträge 48 Kommentatoren 33.7k Aufrufe 60 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • NegaleinN Negalein

    @Scrounger

    Wäre es bei deinem Script auch möglich, die Ansicht der Adapter von Normal (alle Daten) in Kompakt (nur Name und Möglichkeit zu Stoppen, Starten), so wie in Uhalas neuem Script zu MDCSS2?

    ScroungerS Offline
    ScroungerS Offline
    Scrounger
    Developer
    schrieb am zuletzt editiert von
    #34

    @Negalein sagte in Material Design Widgets: Adapter Status:

    @Scrounger

    Wäre es bei deinem Script auch möglich, die Ansicht der Adapter von Normal (alle Daten) in Kompakt (nur Name und Möglichkeit zu Stoppen, Starten), so wie in Uhalas neuem Script zu MDCSS2?

    Ja möglich wäre das. Auf die schnelle kannst das erreichen wenn du zeile 189 subText: subText, auskommentierst.
    Wenn es auch umschaltbar sein soll, dann muss man das skript anpassen und z.B. noch nen switch / checkbox widget einbauen.

    <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

    <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

    NegaleinN 1 Antwort Letzte Antwort
    0
    • ScroungerS Scrounger

      @Negalein sagte in Material Design Widgets: Adapter Status:

      @Scrounger

      Wäre es bei deinem Script auch möglich, die Ansicht der Adapter von Normal (alle Daten) in Kompakt (nur Name und Möglichkeit zu Stoppen, Starten), so wie in Uhalas neuem Script zu MDCSS2?

      Ja möglich wäre das. Auf die schnelle kannst das erreichen wenn du zeile 189 subText: subText, auskommentierst.
      Wenn es auch umschaltbar sein soll, dann muss man das skript anpassen und z.B. noch nen switch / checkbox widget einbauen.

      NegaleinN Offline
      NegaleinN Offline
      Negalein
      Global Moderator
      schrieb am zuletzt editiert von
      #35

      @Scrounger sagte in Material Design Widgets: Adapter Status:

      Wenn es auch umschaltbar sein soll, dann muss man das skript anpassen und z.B. noch nen switch / checkbox widget einbauen.

      Ja, umschaltbar wäre idealer.

      ° Node.js: 20.17.0 NPM: 10.8.2
      ° Proxmox, Ubuntu 22.04.3 LTS
      ° Fixer ---> iob fix

      1 Antwort Letzte Antwort
      0
      • ScroungerS Scrounger

        @bommel_030
        Nein das ist die Schriftfarbe für den Wert des Datenpunktes. Der wird hier gar nicht angezeigt.
        Die Farbe für die zweite Spalte kann nur über das Skript geändert werden.

        Uwe ClementU Offline
        Uwe ClementU Offline
        Uwe Clement
        schrieb am zuletzt editiert von
        #36

        @Scrounger Wie verknüpfe ich das JSON aus dem Datenpunkt mit dem Widget in VIS?

        ScroungerS 1 Antwort Letzte Antwort
        0
        • Uwe ClementU Uwe Clement

          @Scrounger Wie verknüpfe ich das JSON aus dem Datenpunkt mit dem Widget in VIS?

          ScroungerS Offline
          ScroungerS Offline
          Scrounger
          Developer
          schrieb am zuletzt editiert von
          #37

          @Uwe-Clement
          Importiere die View aus dem ersten Beitrag, da siehst du wie der Datenpunkt verknüpft ist.
          879fef49-3fd3-4087-ad57-7ce19af6a032-grafik.png

          <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

          <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

          1 Antwort Letzte Antwort
          0
          • NashraN Offline
            NashraN Offline
            Nashra
            Most Active Forum Testing
            schrieb am zuletzt editiert von
            #38

            Moin, tolle Arbeit :+1:
            Nur ein kleines Problem, es wird alles angezeigt aber sortieren/Filter funktioniert bei mir nicht :worried:

            Gruß Ralf
            Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            C 1 Antwort Letzte Antwort
            0
            • NashraN Nashra

              Moin, tolle Arbeit :+1:
              Nur ein kleines Problem, es wird alles angezeigt aber sortieren/Filter funktioniert bei mir nicht :worried:

              C Offline
              C Offline
              Coffeelover
              schrieb am zuletzt editiert von
              #39

              @Nashra hast du die Datenpunkte für die Filter entsprechend angelegt und die Namen in den Scripten richtig hinterlegt? Bei mir funktioniert filtern und sortieren.

              NashraN 1 Antwort Letzte Antwort
              0
              • C Coffeelover

                @Nashra hast du die Datenpunkte für die Filter entsprechend angelegt und die Namen in den Scripten richtig hinterlegt? Bei mir funktioniert filtern und sortieren.

                NashraN Offline
                NashraN Offline
                Nashra
                Most Active Forum Testing
                schrieb am zuletzt editiert von Nashra
                #40

                @Coffeelover sagte in Material Design Widgets: Adapter Status:

                @Nashra hast du die Datenpunkte für die Filter entsprechend angelegt und die Namen in den Scripten richtig hinterlegt? Bei mir funktioniert filtern und sortieren.

                Ich habe das Script angelegt, die View importiert von der ersten Seite hier und mehr nicht.
                Sorry wenn ich es überlesen haben sollte aber wo steht da was von DP anlegen und welche?

                Gruß Ralf
                Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                GlasfaserG 1 Antwort Letzte Antwort
                0
                • NashraN Nashra

                  @Coffeelover sagte in Material Design Widgets: Adapter Status:

                  @Nashra hast du die Datenpunkte für die Filter entsprechend angelegt und die Namen in den Scripten richtig hinterlegt? Bei mir funktioniert filtern und sortieren.

                  Ich habe das Script angelegt, die View importiert von der ersten Seite hier und mehr nicht.
                  Sorry wenn ich es überlesen haben sollte aber wo steht da was von DP anlegen und welche?

                  GlasfaserG Offline
                  GlasfaserG Offline
                  Glasfaser
                  schrieb am zuletzt editiert von Glasfaser
                  #41

                  @Nashra

                  Diese 4 hier ... mußt du anlegen :

                  let dpList = '0_userdata.0.vis.AdapterStatus.jsonList';                     // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                  
                  let dpAdapterRestart = '0_userdata.0.vis.AdapterStatus.restartTrigger';     // Datenpunkt für Adapter restart (Typ: Zeichenkette (String))
                  
                  let dpSortMode = '0_userdata.0.vis.AdapterStatus.sortMode';                 // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                  
                  let dpFilterMode = '0_userdata.0.vis.AdapterStatus.filterMode';             // Datenpunkt für Filter (Typ: Zeichenkette (String))
                  
                  
                  
                  

                  Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                  NashraN 1 Antwort Letzte Antwort
                  1
                  • GlasfaserG Glasfaser

                    @Nashra

                    Diese 4 hier ... mußt du anlegen :

                    let dpList = '0_userdata.0.vis.AdapterStatus.jsonList';                     // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                    
                    let dpAdapterRestart = '0_userdata.0.vis.AdapterStatus.restartTrigger';     // Datenpunkt für Adapter restart (Typ: Zeichenkette (String))
                    
                    let dpSortMode = '0_userdata.0.vis.AdapterStatus.sortMode';                 // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                    
                    let dpFilterMode = '0_userdata.0.vis.AdapterStatus.filterMode';             // Datenpunkt für Filter (Typ: Zeichenkette (String))
                    
                    
                    
                    
                    NashraN Offline
                    NashraN Offline
                    Nashra
                    Most Active Forum Testing
                    schrieb am zuletzt editiert von Nashra
                    #42

                    @Glasfaser sagte in Material Design Widgets: Adapter Status:

                    @Nashra

                    Diese 4 hier ... mußt du anlegen :

                    let dpList = '0_userdata.0.vis.AdapterStatus.jsonList';                     // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                    
                    let dpAdapterRestart = '0_userdata.0.vis.AdapterStatus.restartTrigger';     // Datenpunkt für Adapter restart (Typ: Zeichenkette (String))
                    
                    let dpSortMode = '0_userdata.0.vis.AdapterStatus.sortMode';                 // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                    
                    let dpFilterMode = '0_userdata.0.vis.AdapterStatus.filterMode';             // Datenpunkt für Filter (Typ: Zeichenkette (String))
                    
                    
                    
                    

                    Hm, kommt davon wenn man vor dem ersten Kaffee was neues anfängt :-(

                    Gruß Ralf
                    Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    GlasfaserG 1 Antwort Letzte Antwort
                    0
                    • NashraN Nashra

                      @Glasfaser sagte in Material Design Widgets: Adapter Status:

                      @Nashra

                      Diese 4 hier ... mußt du anlegen :

                      let dpList = '0_userdata.0.vis.AdapterStatus.jsonList';                     // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                      
                      let dpAdapterRestart = '0_userdata.0.vis.AdapterStatus.restartTrigger';     // Datenpunkt für Adapter restart (Typ: Zeichenkette (String))
                      
                      let dpSortMode = '0_userdata.0.vis.AdapterStatus.sortMode';                 // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                      
                      let dpFilterMode = '0_userdata.0.vis.AdapterStatus.filterMode';             // Datenpunkt für Filter (Typ: Zeichenkette (String))
                      
                      
                      
                      

                      Hm, kommt davon wenn man vor dem ersten Kaffee was neues anfängt :-(

                      GlasfaserG Offline
                      GlasfaserG Offline
                      Glasfaser
                      schrieb am zuletzt editiert von
                      #43

                      @Nashra sagte in Material Design Widgets: Adapter Status:

                      vor dem ersten Kaffee was neues anfängt

                      :)

                      ... bist ja nur am editieren :blush:

                      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                      NashraN 1 Antwort Letzte Antwort
                      0
                      • GlasfaserG Glasfaser

                        @Nashra sagte in Material Design Widgets: Adapter Status:

                        vor dem ersten Kaffee was neues anfängt

                        :)

                        ... bist ja nur am editieren :blush:

                        NashraN Offline
                        NashraN Offline
                        Nashra
                        Most Active Forum Testing
                        schrieb am zuletzt editiert von
                        #44

                        @Glasfaser sagte in Material Design Widgets: Adapter Status:

                        @Nashra sagte in Material Design Widgets: Adapter Status:

                        vor dem ersten Kaffee was neues anfängt

                        :)

                        ... bist ja nur am editieren :blush:

                        Jow, irgendwie ist heute Morgen der Wurm drin...
                        Es funktioniert jetzt und ich weiß warum. Hatte ne alte Version vom Script laufen :man-facepalming:

                        Gruß Ralf
                        Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        GlasfaserG 1 Antwort Letzte Antwort
                        0
                        • NashraN Nashra

                          @Glasfaser sagte in Material Design Widgets: Adapter Status:

                          @Nashra sagte in Material Design Widgets: Adapter Status:

                          vor dem ersten Kaffee was neues anfängt

                          :)

                          ... bist ja nur am editieren :blush:

                          Jow, irgendwie ist heute Morgen der Wurm drin...
                          Es funktioniert jetzt und ich weiß warum. Hatte ne alte Version vom Script laufen :man-facepalming:

                          GlasfaserG Offline
                          GlasfaserG Offline
                          Glasfaser
                          schrieb am zuletzt editiert von
                          #45

                          @Nashra

                          Ja ... habe ich gerade gemerkt ...bei deinem Edit ...

                          Diese beiden Datenpunkte .... blub weg war es :grin:

                          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                          NashraN 1 Antwort Letzte Antwort
                          0
                          • GlasfaserG Glasfaser

                            @Nashra

                            Ja ... habe ich gerade gemerkt ...bei deinem Edit ...

                            Diese beiden Datenpunkte .... blub weg war es :grin:

                            NashraN Offline
                            NashraN Offline
                            Nashra
                            Most Active Forum Testing
                            schrieb am zuletzt editiert von
                            #46

                            @Glasfaser sagte in Material Design Widgets: Adapter Status:

                            @Nashra

                            Ja ... habe ich gerade gemerkt ...bei deinem Edit ...

                            Diese beiden Datenpunkte .... blub weg war es :grin:

                            :grin:
                            So und jetzt auf zur nächsten Baustelle dem UniFi Netzwerk Status

                            Gruß Ralf
                            Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            1 Antwort Letzte Antwort
                            1
                            • Basti97B Offline
                              Basti97B Offline
                              Basti97
                              Most Active
                              schrieb am zuletzt editiert von Basti97
                              #47

                              Ich habe gerade auch das Script eingefügt aber leider kommen diese Fehler. Muss ich die Datenpunkte selbst anlegen oder passiert es durch das Script.
                              1589485526745-2.jpg 1589485526261-1.jpg 1589485590907-3.jpg

                              Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

                              GlasfaserG 1 Antwort Letzte Antwort
                              0
                              • Basti97B Basti97

                                Ich habe gerade auch das Script eingefügt aber leider kommen diese Fehler. Muss ich die Datenpunkte selbst anlegen oder passiert es durch das Script.
                                1589485526745-2.jpg 1589485526261-1.jpg 1589485590907-3.jpg

                                GlasfaserG Offline
                                GlasfaserG Offline
                                Glasfaser
                                schrieb am zuletzt editiert von
                                #48

                                @Basti97 sagte in Material Design Widgets: Adapter Status:

                                Muss ich die Datenpunkte selbst anlegen oder passiert es durch das Script.

                                Datenpunkte selber anlegen !

                                let dpList = '0_userdata.0.vis.AdapterStatus.jsonList';                     // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                                
                                let dpAdapterRestart = '0_userdata.0.vis.AdapterStatus.restartTrigger';     // Datenpunkt für Adapter restart (Typ: Zeichenkette (String))
                                
                                let dpSortMode = '0_userdata.0.vis.AdapterStatus.sortMode';                 // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                                
                                let dpFilterMode = '0_userdata.0.vis.AdapterStatus.filterMode';             // Datenpunkt für Filter (Typ: Zeichenkette (String))
                                 
                                
                                

                                Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                Basti97B 1 Antwort Letzte Antwort
                                0
                                • GlasfaserG Glasfaser

                                  @Basti97 sagte in Material Design Widgets: Adapter Status:

                                  Muss ich die Datenpunkte selbst anlegen oder passiert es durch das Script.

                                  Datenpunkte selber anlegen !

                                  let dpList = '0_userdata.0.vis.AdapterStatus.jsonList';                     // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                                  
                                  let dpAdapterRestart = '0_userdata.0.vis.AdapterStatus.restartTrigger';     // Datenpunkt für Adapter restart (Typ: Zeichenkette (String))
                                  
                                  let dpSortMode = '0_userdata.0.vis.AdapterStatus.sortMode';                 // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                                  
                                  let dpFilterMode = '0_userdata.0.vis.AdapterStatus.filterMode';             // Datenpunkt für Filter (Typ: Zeichenkette (String))
                                   
                                  
                                  
                                  Basti97B Offline
                                  Basti97B Offline
                                  Basti97
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #49

                                  @Glasfaser Danke brauche ich da nur diese Zeilen in einen Script eingeben und dann werden sie wohl erstellt? Oder per Hand erstellen

                                  Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

                                  GlasfaserG 1 Antwort Letzte Antwort
                                  0
                                  • Basti97B Basti97

                                    @Glasfaser Danke brauche ich da nur diese Zeilen in einen Script eingeben und dann werden sie wohl erstellt? Oder per Hand erstellen

                                    GlasfaserG Offline
                                    GlasfaserG Offline
                                    Glasfaser
                                    schrieb am zuletzt editiert von
                                    #50

                                    @Basti97

                                    das ist vom Script ein Ausschnitt gewesen .....!

                                    Die Datenpunkte selber anlegen !

                                    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                    Basti97B 2 Antworten Letzte Antwort
                                    0
                                    • GlasfaserG Glasfaser

                                      @Basti97

                                      das ist vom Script ein Ausschnitt gewesen .....!

                                      Die Datenpunkte selber anlegen !

                                      Basti97B Offline
                                      Basti97B Offline
                                      Basti97
                                      Most Active
                                      schrieb am zuletzt editiert von
                                      #51

                                      @Glasfaser Ok Danke

                                      Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

                                      1 Antwort Letzte Antwort
                                      0
                                      • GlasfaserG Glasfaser

                                        @Basti97

                                        das ist vom Script ein Ausschnitt gewesen .....!

                                        Die Datenpunkte selber anlegen !

                                        Basti97B Offline
                                        Basti97B Offline
                                        Basti97
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #52

                                        @Glasfaser
                                        Ok Datenpunkt wie muss ich sie genau bezeichnen.

                                        Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

                                        GlasfaserG 1 Antwort Letzte Antwort
                                        0
                                        • Basti97B Basti97

                                          @Glasfaser
                                          Ok Datenpunkt wie muss ich sie genau bezeichnen.

                                          GlasfaserG Offline
                                          GlasfaserG Offline
                                          Glasfaser
                                          schrieb am zuletzt editiert von Glasfaser
                                          #53

                                          @Basti97

                                          Habe ich dir doch oben schon gezeigt ... ist alles erklärt !

                                          oder du erstellst Sie unter javascript.0, anstatt unter 0_userdata.0 das ist dir überlassen ( dementsprechend im Script ändern ) !

                                          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                          Basti97B 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          736

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe