Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [gelöst] Grafana Diagramm in VIS einfügen?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    578

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

[gelöst] Grafana Diagramm in VIS einfügen?

Scheduled Pinned Locked Moved Visualisierung
vis
47 Posts 7 Posters 11.2k Views 11 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • JB_SullivanJ JB_Sullivan

    @crunchip sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

    Settings for InfluxDP--Speichern als...

    Das ist gerade noch zu Hoch für mich - wo finde ich das Setting.....

    crunchipC Away
    crunchipC Away
    crunchip
    Forum Testing Most Active
    wrote on last edited by crunchip
    #34

    @JB_Sullivan wie hast du denn deine anderen Werte nach Grafana gebracht?:thinking_face:
    du musst doch deinem Datenpunkt auswählen, rechts auf den Schraubenschlüssel und anschliessend, Setting for InfluxDP aufrufen, dort stellst du ein, wie du den DP in Influx speichern möchtest. wenn dieser dann in der Datenbank angekommen ist, kannst du ihn in Grafana aufrufen
    Beispielbild
    66389e96-1af2-4c10-a343-9c365e48ec0d-image.png

    umgestiegen von Proxmox auf Unraid

    JB_SullivanJ 1 Reply Last reply
    0
    • crunchipC crunchip

      @JB_Sullivan wie hast du denn deine anderen Werte nach Grafana gebracht?:thinking_face:
      du musst doch deinem Datenpunkt auswählen, rechts auf den Schraubenschlüssel und anschliessend, Setting for InfluxDP aufrufen, dort stellst du ein, wie du den DP in Influx speichern möchtest. wenn dieser dann in der Datenbank angekommen ist, kannst du ihn in Grafana aufrufen
      Beispielbild
      66389e96-1af2-4c10-a343-9c365e48ec0d-image.png

      JB_SullivanJ Offline
      JB_SullivanJ Offline
      JB_Sullivan
      wrote on last edited by JB_Sullivan
      #35

      @crunchip Okayyyyy - also ioBroker ist klar, das habe ich mit history ja auch schon so gemacht, aber influxdb?!?!?!?. Da habe ich gar nichts gemacht - nur installiert (nach den diveresen Anleitungen im Web) und den Dienst gestartet - ist das auch wieder Kommando Zeilen basierten oder gibt es da eine GUI?

      Hier mal ein Beispiel von einem Sonoff Datenpunkt in ioB und wenn ich diesen dann in Grafana auswählen möchte ist der nicht da. In Grafana sind ausschließlich Datenpunkte auswählbar, die einen Analogwert ausgeben - kein einziger Digital (1/0) Datenpunkt steht in Grafana zur Verfügung.

      2020-09-13 20_59_49-objects - ioBroker.png 2020-09-13 21_00_35-.png

      ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

      FeuersturmF 1 Reply Last reply
      0
      • JB_SullivanJ JB_Sullivan

        @crunchip Erstmal habe ich es unter Windows installiert - da ist nix mit sudo.

        Das interessante ist - ich bekomme die Trendgrafik sowohl über die Eingabe im Browser, als auch via Portfreigabe über das Internet angezeigt. Nur im VIS kommt nix. anonymus auth, steht in der Grafana ini schon auf true.

        Ich bin heute das erste mal auf influxbd und Grafana gestoßen und blutiger Anfänger. Auch mit Grafana tue ich mich schwer, was die Formatierungen betrifft. Alledings habe ich auch die Version 1.8.2 installiert. Da sieht alles irgendwie anders aus, als in den diversen Toturials im Web.

        crunchipC Away
        crunchipC Away
        crunchip
        Forum Testing Most Active
        wrote on last edited by
        #36

        @JB_Sullivan sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

        ich bin heute das erste mal auf influxbd und Grafana gestoßen und blutiger Anfänger.
        bin davon ausgegangen, das du influxdb installiert hast, alles andere macht auch keinen Sinn:stuck_out_tongue_winking_eye:
        ausser du möchtest ne SQL Datenbank verwenden

        @JB_Sullivan sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

        Da habe ich gar nichts gemacht - nur installiert (nach den diveresen Anleitungen im Web) und den Dienst gestartet

        Du meinst du hast den Influx Adapter installiert und dir auch eine InfluxDP installiert?

        @JB_Sullivan sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

        Hier mal ein Beispiel von einem Sonoff Datenpunkt in ioB

        man setzt in der Regel,

        • nur Änderungen aufzeichnen--Haken setzen
        • Änderungen ignorieren--1000

        trotzdem gleiche Werte..., kannst du z.b. 3600 eintragen( das zwischendrin automatisch mal ein Datenpunkt geschrieben wird)

        • speicher als---musst du entsprechend auswählen, ob Typ number/String/boolen, da hier der Fehler entstehen kann, das der DP zwar in Grafana vorhanden ist, aber dir im Graphen nichts angezeigt wird.

        @JB_Sullivan sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

        kein einziger Digital (1/0) Datenpunkt steht in Grafana zur Verfügung.

        schreib doch mal manuell sonoff, dann sollten alles DP beginnend mit sonoff aufgelistet werden

        umgestiegen von Proxmox auf Unraid

        JB_SullivanJ 1 Reply Last reply
        0
        • crunchipC crunchip

          @JB_Sullivan sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

          ich bin heute das erste mal auf influxbd und Grafana gestoßen und blutiger Anfänger.
          bin davon ausgegangen, das du influxdb installiert hast, alles andere macht auch keinen Sinn:stuck_out_tongue_winking_eye:
          ausser du möchtest ne SQL Datenbank verwenden

          @JB_Sullivan sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

          Da habe ich gar nichts gemacht - nur installiert (nach den diveresen Anleitungen im Web) und den Dienst gestartet

          Du meinst du hast den Influx Adapter installiert und dir auch eine InfluxDP installiert?

          @JB_Sullivan sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

          Hier mal ein Beispiel von einem Sonoff Datenpunkt in ioB

          man setzt in der Regel,

          • nur Änderungen aufzeichnen--Haken setzen
          • Änderungen ignorieren--1000

          trotzdem gleiche Werte..., kannst du z.b. 3600 eintragen( das zwischendrin automatisch mal ein Datenpunkt geschrieben wird)

          • speicher als---musst du entsprechend auswählen, ob Typ number/String/boolen, da hier der Fehler entstehen kann, das der DP zwar in Grafana vorhanden ist, aber dir im Graphen nichts angezeigt wird.

          @JB_Sullivan sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

          kein einziger Digital (1/0) Datenpunkt steht in Grafana zur Verfügung.

          schreib doch mal manuell sonoff, dann sollten alles DP beginnend mit sonoff aufgelistet werden

          JB_SullivanJ Offline
          JB_SullivanJ Offline
          JB_Sullivan
          wrote on last edited by
          #37

          @crunchip sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

          speicher als---musst du entsprechend auswählen, ob Typ number/String/boolen, da hier der Fehler entstehen kann, das der DP zwar in Grafana vorhanden ist, aber dir im Graphen nichts angezeigt wird.

          OK, dann scheint das schonmal ein Fehler zu sein, denn wenn ich sonoff eingebe, tauchen tatsächlich eine ganze Latte an Sonoff DP`s auf, die bei der Auswahl aber meckern "no data", obwohl ich seit dem Logging via influxdb Schalthandlungen an den Sonoffs durchgeführt hatte.

          OK, dann muss ich mal suchen - ich glaube ich mache erstmal Schluss für heute - war ein lange und intensiver Basteltag. Danke auf jeden Fall für deine Hilfe - ohne die wäre ich jetzt noch lange nicht so weit.

          ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

          crunchipC 1 Reply Last reply
          0
          • JB_SullivanJ JB_Sullivan

            @crunchip sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

            speicher als---musst du entsprechend auswählen, ob Typ number/String/boolen, da hier der Fehler entstehen kann, das der DP zwar in Grafana vorhanden ist, aber dir im Graphen nichts angezeigt wird.

            OK, dann scheint das schonmal ein Fehler zu sein, denn wenn ich sonoff eingebe, tauchen tatsächlich eine ganze Latte an Sonoff DP`s auf, die bei der Auswahl aber meckern "no data", obwohl ich seit dem Logging via influxdb Schalthandlungen an den Sonoffs durchgeführt hatte.

            OK, dann muss ich mal suchen - ich glaube ich mache erstmal Schluss für heute - war ein lange und intensiver Basteltag. Danke auf jeden Fall für deine Hilfe - ohne die wäre ich jetzt noch lange nicht so weit.

            crunchipC Away
            crunchipC Away
            crunchip
            Forum Testing Most Active
            wrote on last edited by crunchip
            #38

            @JB_Sullivan sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

            Auswahl aber meckern "no data",

            genau, das ist dieser Fehler

            du musst diese Datenpunkte in influx selber auf der Konsole löschen und anschliesend dann neu anlegen

            siehe HIER

            oder kurzgesagt...auf deiner Influx Konsole z.b. putty

            influx
            use(Namedeiner Datenbank)
            show series
            DROP SERIES FROM "sonoff.0.blablabla" <-----diese zeile dann für alle deine Nicht funktionierenden Datenpunkte wiederholen.
            exit

            du könntest auch von neuem beginnen und die komplette Datenbank löschen, dann sind halt alle bisherigen gesammelten Daten weg

            umgestiegen von Proxmox auf Unraid

            1 Reply Last reply
            0
            • JB_SullivanJ JB_Sullivan

              @crunchip Okayyyyy - also ioBroker ist klar, das habe ich mit history ja auch schon so gemacht, aber influxdb?!?!?!?. Da habe ich gar nichts gemacht - nur installiert (nach den diveresen Anleitungen im Web) und den Dienst gestartet - ist das auch wieder Kommando Zeilen basierten oder gibt es da eine GUI?

              Hier mal ein Beispiel von einem Sonoff Datenpunkt in ioB und wenn ich diesen dann in Grafana auswählen möchte ist der nicht da. In Grafana sind ausschließlich Datenpunkte auswählbar, die einen Analogwert ausgeben - kein einziger Digital (1/0) Datenpunkt steht in Grafana zur Verfügung.

              2020-09-13 20_59_49-objects - ioBroker.png 2020-09-13 21_00_35-.png

              FeuersturmF Offline
              FeuersturmF Offline
              Feuersturm
              wrote on last edited by Feuersturm
              #39

              @JB_Sullivan Wenn du das Speichern eines Boolean Datenpunktes in ioBroker konfigurierst musst du "number" bei "Speichern als" auswählen. Es wird dann 0/1 in der influxdb abgespeichert. True/False kann Grafana nicht verarbeiten. Wenn du einen Datenpunkt schon loggst hilft es nicht "mittendrin" jetzt auf "number" umzuschalten. Du musst erst die Messreihe löschen wie es @crunchip beschrieben hat.

              JB_SullivanJ 1 Reply Last reply
              0
              • FeuersturmF Feuersturm

                @JB_Sullivan Wenn du das Speichern eines Boolean Datenpunktes in ioBroker konfigurierst musst du "number" bei "Speichern als" auswählen. Es wird dann 0/1 in der influxdb abgespeichert. True/False kann Grafana nicht verarbeiten. Wenn du einen Datenpunkt schon loggst hilft es nicht "mittendrin" jetzt auf "number" umzuschalten. Du musst erst die Messreihe löschen wie es @crunchip beschrieben hat.

                JB_SullivanJ Offline
                JB_SullivanJ Offline
                JB_Sullivan
                wrote on last edited by
                #40

                @Feuersturm
                Naja, ich bin ja noch im Experiementierstadium. Von daher ist die Hardcore Löschung der Influx Datenbank das sauberste. Habe ich gestern Abend auch schon gemacht - allerdings ohne deine Beitrag zu kennen, denn 95% aller meine Digital Datenpunkte sind True/False. Heute Morgen war das Ergenis ernüchternd, denn es war immer noch "no data" mit dem Hinweis

                message:"InfluxDB Error: unsupported mean iterator type: *query.booleanInterruptIterator"
                

                Das mit den True/False Datenpunkten ist natürlich super Ärgerlich, da ich darüber sehr viel bei mir auswerte. Ich dachte das Grafana eine Alternative zu FLOT wäre.

                Aber bis jetzt ist alles viel komplizierter mit Grafana und Influxdb und wenn ich True/False weiterhin mit FLOT auswerten muss, habe ich ja zwei Trend Systeme parallel laufen, was ja auch wieder doppelt gemoppelt ist.

                Mit Flot bin ich eigentlich gut zurecht gekommen. Leider "spackt" FLOT seit ~ 2 Wochen rum und stellt keine vernünftigen Trendlinien mehr da (siehe: https://forum.iobroker.net/topic/36756/flot-oder-history-problem)

                ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

                crunchipC 1 Reply Last reply
                0
                • JB_SullivanJ JB_Sullivan

                  @Feuersturm
                  Naja, ich bin ja noch im Experiementierstadium. Von daher ist die Hardcore Löschung der Influx Datenbank das sauberste. Habe ich gestern Abend auch schon gemacht - allerdings ohne deine Beitrag zu kennen, denn 95% aller meine Digital Datenpunkte sind True/False. Heute Morgen war das Ergenis ernüchternd, denn es war immer noch "no data" mit dem Hinweis

                  message:"InfluxDB Error: unsupported mean iterator type: *query.booleanInterruptIterator"
                  

                  Das mit den True/False Datenpunkten ist natürlich super Ärgerlich, da ich darüber sehr viel bei mir auswerte. Ich dachte das Grafana eine Alternative zu FLOT wäre.

                  Aber bis jetzt ist alles viel komplizierter mit Grafana und Influxdb und wenn ich True/False weiterhin mit FLOT auswerten muss, habe ich ja zwei Trend Systeme parallel laufen, was ja auch wieder doppelt gemoppelt ist.

                  Mit Flot bin ich eigentlich gut zurecht gekommen. Leider "spackt" FLOT seit ~ 2 Wochen rum und stellt keine vernünftigen Trendlinien mehr da (siehe: https://forum.iobroker.net/topic/36756/flot-oder-history-problem)

                  crunchipC Away
                  crunchipC Away
                  crunchip
                  Forum Testing Most Active
                  wrote on last edited by
                  #41

                  @JB_Sullivan so kompliziert ist es auch wieder nicht.
                  Alles was true/false ausgibt, speichern als boolen
                  Alles was Zahlen betrifft, als number
                  Man muss sich halt bei etwas neuem auch erst etwas einarbeiten, bin mir sicher, bei flott hat auch nicht alles auf Anhieb funktioniert😉
                  Und ganz so nebenbei, leg dir ne zweite oder dritte Datenbank, entsprechend dann auch ne zweite, dritte Instanz von InfluxDP an. Dann kannst du
                  a) unterteilen
                  b) eine zum testen/ probieren und wenn was schief gegangen ist, kannst die komplett löschen/neu anlegen und musst nicht einzelne Serien rauslöschen.

                  umgestiegen von Proxmox auf Unraid

                  JB_SullivanJ 1 Reply Last reply
                  0
                  • crunchipC crunchip

                    @JB_Sullivan so kompliziert ist es auch wieder nicht.
                    Alles was true/false ausgibt, speichern als boolen
                    Alles was Zahlen betrifft, als number
                    Man muss sich halt bei etwas neuem auch erst etwas einarbeiten, bin mir sicher, bei flott hat auch nicht alles auf Anhieb funktioniert😉
                    Und ganz so nebenbei, leg dir ne zweite oder dritte Datenbank, entsprechend dann auch ne zweite, dritte Instanz von InfluxDP an. Dann kannst du
                    a) unterteilen
                    b) eine zum testen/ probieren und wenn was schief gegangen ist, kannst die komplett löschen/neu anlegen und musst nicht einzelne Serien rauslöschen.

                    JB_SullivanJ Offline
                    JB_SullivanJ Offline
                    JB_Sullivan
                    wrote on last edited by
                    #42

                    @crunchip sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

                    @JB_Sullivan so kompliziert ist es auch wieder nicht.
                    Alles was true/false ausgibt, speichern als boolen
                    Alles was Zahlen betrifft, als number

                    Das habe ich gestern Abend genau so gemacht - das Ergebnis siehst du oben und wurde von @Feuersturm auch beschrieben - True/False als boolean geht nicht.

                    message:"InfluxDB Error: unsupported mean iterator type: *query.booleanInterruptIterator

                    ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

                    crunchipC C 2 Replies Last reply
                    0
                    • JB_SullivanJ JB_Sullivan

                      @crunchip sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

                      @JB_Sullivan so kompliziert ist es auch wieder nicht.
                      Alles was true/false ausgibt, speichern als boolen
                      Alles was Zahlen betrifft, als number

                      Das habe ich gestern Abend genau so gemacht - das Ergebnis siehst du oben und wurde von @Feuersturm auch beschrieben - True/False als boolean geht nicht.

                      message:"InfluxDB Error: unsupported mean iterator type: *query.booleanInterruptIterator

                      crunchipC Away
                      crunchipC Away
                      crunchip
                      Forum Testing Most Active
                      wrote on last edited by
                      #43

                      @JB_Sullivan natürlich gehen Datenpunkte true/false, als boolen gespeichert.
                      Man muss nur die entsprechende Visualisierung in Grafana wählen.
                      Im normalen Graphen geht die Anzeige natürlich nicht, dafür werden Zahlen benötigt, aber mit anderen plugins (discrete) kannst du boolsche werte anzeigen lassen.
                      Es gibt auch noch die Möglichkeit bestimmtes Werte zu mappen

                      umgestiegen von Proxmox auf Unraid

                      JB_SullivanJ 1 Reply Last reply
                      0
                      • crunchipC crunchip

                        @JB_Sullivan natürlich gehen Datenpunkte true/false, als boolen gespeichert.
                        Man muss nur die entsprechende Visualisierung in Grafana wählen.
                        Im normalen Graphen geht die Anzeige natürlich nicht, dafür werden Zahlen benötigt, aber mit anderen plugins (discrete) kannst du boolsche werte anzeigen lassen.
                        Es gibt auch noch die Möglichkeit bestimmtes Werte zu mappen

                        JB_SullivanJ Offline
                        JB_SullivanJ Offline
                        JB_Sullivan
                        wrote on last edited by
                        #44

                        @crunchip sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

                        anderen plugins (discrete) kannst du boolsche werte anzeigen lassen.

                        Das habe ich schon installiert, aber irgendwie bekomme ich damit keinen Mix aus Linie (Analog) und discrete Balken (Digital) hin. Wähle ich discrete aus, werden auch die Analogen Linien Werte zu Balken - wie gesagt im Moment ist alles noch sehr kompliziert für mich.

                        ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

                        crunchipC 1 Reply Last reply
                        0
                        • JB_SullivanJ JB_Sullivan

                          @crunchip sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

                          anderen plugins (discrete) kannst du boolsche werte anzeigen lassen.

                          Das habe ich schon installiert, aber irgendwie bekomme ich damit keinen Mix aus Linie (Analog) und discrete Balken (Digital) hin. Wähle ich discrete aus, werden auch die Analogen Linien Werte zu Balken - wie gesagt im Moment ist alles noch sehr kompliziert für mich.

                          crunchipC Away
                          crunchipC Away
                          crunchip
                          Forum Testing Most Active
                          wrote on last edited by
                          #45

                          @JB_Sullivan das geht nur einzeln
                          Hier ein Beispiel

                          umgestiegen von Proxmox auf Unraid

                          JB_SullivanJ 1 Reply Last reply
                          0
                          • crunchipC crunchip

                            @JB_Sullivan das geht nur einzeln
                            Hier ein Beispiel

                            JB_SullivanJ Offline
                            JB_SullivanJ Offline
                            JB_Sullivan
                            wrote on last edited by
                            #46

                            @crunchip Ah - OK, in einem Digramm mischen so wie bei Flott geht also nicht. Muss man also ein zweites Diagramm da drunter basteln was dann via discrete den Datenpunkt anzeigt. Verstehe Versteh ;)

                            ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

                            1 Reply Last reply
                            0
                            • JB_SullivanJ JB_Sullivan

                              @crunchip sagte in [gelöst] Grafana Diagramm in VIS einfügen?:

                              @JB_Sullivan so kompliziert ist es auch wieder nicht.
                              Alles was true/false ausgibt, speichern als boolen
                              Alles was Zahlen betrifft, als number

                              Das habe ich gestern Abend genau so gemacht - das Ergebnis siehst du oben und wurde von @Feuersturm auch beschrieben - True/False als boolean geht nicht.

                              message:"InfluxDB Error: unsupported mean iterator type: *query.booleanInterruptIterator

                              C Offline
                              C Offline
                              Chaibi87
                              wrote on last edited by Chaibi87
                              #47

                              Ich hatte gerade das gleiche Problem mit den boolean Werten. Ich möchte das nur nochmal kurz aufgreifen, damit andere nicht auch nach einer Lösung suchen müssen. Um es in Grafana anzeigen zu können muss bei SELECT auf last() umgeschaltet werden.

                              Dann werden die Werte dargestellt und der Fehler: "message:"InfluxDB Error: unsupported mean iterator type: *query.booleanInterruptIterator" tritt nicht mehr auf.

                              Screenshot 2021-07-23 145720.jpg

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              575

                              Online

                              32.7k

                              Users

                              82.6k

                              Topics

                              1.3m

                              Posts
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Home
                              • Recent
                              • Tags
                              • Unread 0
                              • Categories
                              • Unreplied
                              • Popular
                              • GitHub
                              • Docu
                              • Hilfe