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. Tester
  4. Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

NEWS

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

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

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

Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

Scheduled Pinned Locked Moved Tester
appdark-modeiqontrolresponsivevisvisualisierungvisualizationwidget
7.6k Posts 296 Posters 7.0m Views 201 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.
  • Marco LaserM Marco Laser

    @s-bormann erstmal cool dass du wieder zurück bist und weiter machst 👍🏼 wie funktioniert denn das hier ?

    Made URL and HTML universal for nearly all devices, to display custom html code or content of an url inside the dialog (this could be used e.g. to display FLOT-graphs related to the device inside the dialog)
    
    s.bormannS Offline
    s.bormannS Offline
    s.bormann
    Most Active
    wrote on last edited by
    #2094

    @Marco-Laser sagte in Test Adapter iqontrol v0.2.x:

    @s-bormann erstmal cool dass du wieder zurück bist und weiter machst 👍🏼 wie funktioniert denn das hier ?

    Made URL and HTML universal for nearly all devices, to display custom html code or content of an url inside the dialog (this could be used e.g. to display FLOT-graphs related to the device inside the dialog)
    

    Einfach mit FLOT das Chart so konfigurieren, wie gewünscht und die generierte URL kopieren und im URL-Feld eines iQontrol-Gerätes einfügen.

    Hier habe ich z.B. bei URL den Link zum FLOT-Chart des Temperatursensors eingefügt:

    ff126942-29e3-4730-b644-c16fa9fd6adf-image.png

    VG

    1 Reply Last reply
    0
    • AlCalzoneA AlCalzone

      @ts020339 Habe ich auch. Liegt daran, dass der Web-Server keine CORS-Header für andere Ports sendet, und der Browser daher die Verbindung verbietet.
      Nach Diskussion in der Entwicklergruppe war die Aussage, dass die Konfigurationsseite die Daten nicht bisher vom Web-Adapter beziehen soll, sondern direkt über die jeweilige Admin-Instanz.

      Dürfte @s-bormann auch interessieren.

      s.bormannS Offline
      s.bormannS Offline
      s.bormann
      Most Active
      wrote on last edited by
      #2095

      @AlCalzone sagte in Test Adapter iqontrol v0.2.x:

      @ts020339 Habe ich auch. Liegt daran, dass der Web-Server keine CORS-Header für andere Ports sendet, und der Browser daher die Verbindung verbietet.
      Nach Diskussion in der Entwicklergruppe war die Aussage, dass die Konfigurationsseite die Daten nicht bisher vom Web-Adapter beziehen soll, sondern direkt über die jeweilige Admin-Instanz.

      Dürfte @s-bormann auch interessieren.

      Hi,
      Kannst Du das noch mal etwas näher erläutern? Ich dachte, das CORS-Problem tritt nicht auf, wenn Admin und web-Adapter das gleiche Protokoll (also beide HTTP oder beide HTTPS) benutzen. Was muss ich ändern, damit es klappt?
      LG

      AlCalzoneA 1 Reply Last reply
      0
      • s.bormannS s.bormann

        @AlCalzone sagte in Test Adapter iqontrol v0.2.x:

        @ts020339 Habe ich auch. Liegt daran, dass der Web-Server keine CORS-Header für andere Ports sendet, und der Browser daher die Verbindung verbietet.
        Nach Diskussion in der Entwicklergruppe war die Aussage, dass die Konfigurationsseite die Daten nicht bisher vom Web-Adapter beziehen soll, sondern direkt über die jeweilige Admin-Instanz.

        Dürfte @s-bormann auch interessieren.

        Hi,
        Kannst Du das noch mal etwas näher erläutern? Ich dachte, das CORS-Problem tritt nicht auf, wenn Admin und web-Adapter das gleiche Protokoll (also beide HTTP oder beide HTTPS) benutzen. Was muss ich ändern, damit es klappt?
        LG

        AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        wrote on last edited by
        #2096

        @s-bormann es reicht schon ein unterschiedlicher Port (8081 und 8082) dass es nicht funktioniert.
        Ich weiß leider nicht genau was iqontrol abruft, vielleicht willst du das ja mal in der developer Gruppe besprechen?

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Reply Last reply
        1
        • M Offline
          M Offline
          mirK
          wrote on last edited by mirK
          #2097

          Gibt es eine Möglichkeit, ähnlich der thermostat-kachel (temp und hum.) zwei unterschiedliche Werte in einer kachel darzustellen?

          Konkret geht es mir um die Daten des adapter trash schedule worüber ich mir die mülltonnenleerung anzeigen lassen möchte.
          Daher sollen 2 datenpunkt (Bsp. 8 Days left/ 17.01.2019) in einer Kachel dargestellt werden.

          Oder ist es einfacher die datenpunkt per Script vorher zusammen zu führen?

          A 1 Reply Last reply
          0
          • M mirK

            Gibt es eine Möglichkeit, ähnlich der thermostat-kachel (temp und hum.) zwei unterschiedliche Werte in einer kachel darzustellen?

            Konkret geht es mir um die Daten des adapter trash schedule worüber ich mir die mülltonnenleerung anzeigen lassen möchte.
            Daher sollen 2 datenpunkt (Bsp. 8 Days left/ 17.01.2019) in einer Kachel dargestellt werden.

            Oder ist es einfacher die datenpunkt per Script vorher zusammen zu führen?

            A Offline
            A Offline
            Alex975
            wrote on last edited by
            #2098

            @mirK

            ich habe den Helligkeitssensor dafür zweckentfremdet...

            Screenshot_247.png Screenshot_248.png

            1 Reply Last reply
            1
            • 1 Offline
              1 Offline
              112.christian.112
              wrote on last edited by 112.christian.112
              #2099

              Hallo, besteht die Möglichkeit die Buttontexte beim Jalousie Popup irgendwie manuell zu ändern? Ich möchte den Auf und Zu Button gerne für die Hand / Automatik Schaltung der Jalousien nutzen. Funktion ist auch gegeben indem ich einfach einen anderen Datenpunkt unter Up und Down eingebunden habe. Iqontrol_Screen.PNG
              Weiterhin habe ich nicht herausgefunden warum im unteren Bereich des PopUps sich die weiße Freifläche befindet. Auf Screenshots anderer User ist diese nicht zu sehen. Kann da jemand helfen?
              Edit: Leider funktioniert die Steuerung der Jalousie nicht mehr wenn ich die Auf und Ab Tasten als Hand/Automatikschaltung verwende. Irgendeine Idee das zu lösen?

              s.bormannS 2 Replies Last reply
              0
              • 1 112.christian.112

                Hallo, besteht die Möglichkeit die Buttontexte beim Jalousie Popup irgendwie manuell zu ändern? Ich möchte den Auf und Zu Button gerne für die Hand / Automatik Schaltung der Jalousien nutzen. Funktion ist auch gegeben indem ich einfach einen anderen Datenpunkt unter Up und Down eingebunden habe. Iqontrol_Screen.PNG
                Weiterhin habe ich nicht herausgefunden warum im unteren Bereich des PopUps sich die weiße Freifläche befindet. Auf Screenshots anderer User ist diese nicht zu sehen. Kann da jemand helfen?
                Edit: Leider funktioniert die Steuerung der Jalousie nicht mehr wenn ich die Auf und Ab Tasten als Hand/Automatikschaltung verwende. Irgendeine Idee das zu lösen?

                s.bormannS Offline
                s.bormannS Offline
                s.bormann
                Most Active
                wrote on last edited by
                #2100

                @112-christian-112 Hi, hast Du bei HTML etwas eingetragen? Vielleicht ein Leerzeichen?

                1 Marco LaserM 2 Replies Last reply
                0
                • s.bormannS s.bormann

                  @112-christian-112 Hi, hast Du bei HTML etwas eingetragen? Vielleicht ein Leerzeichen?

                  1 Offline
                  1 Offline
                  112.christian.112
                  wrote on last edited by
                  #2101

                  @s-bormann Hi, nein bei HTML ist nichts eingetragen. Bei mir erscheint dieses Feld bei allen erzeugten Geräten egal ob manuell erstellt oder automatisch

                  s.bormannS 1 Reply Last reply
                  0
                  • s.bormannS s.bormann

                    @112-christian-112 Hi, hast Du bei HTML etwas eingetragen? Vielleicht ein Leerzeichen?

                    Marco LaserM Offline
                    Marco LaserM Offline
                    Marco Laser
                    wrote on last edited by
                    #2102

                    @s-bormann hab ich auch, bei jedem neu erstellem Gerät auch wenn ich da nichts eingetragen hab 😅

                    1 Reply Last reply
                    0
                    • 1 Offline
                      1 Offline
                      112.christian.112
                      wrote on last edited by 112.christian.112
                      #2103

                      Habe leider noch ein Problem. Bis heute morgen konnte ich in den Custom Einstellungen (Schraubenschlüssel) die Werte anpassen und speichern. Jetzt funktioniert der Speicher Button im IOBroker auf einmal nicht mehr. (Siehe Screenshot) Fehler_Speichern.PNG Fehler2.PNG

                      s.bormannS 1 Reply Last reply
                      0
                      • 1 112.christian.112

                        @s-bormann Hi, nein bei HTML ist nichts eingetragen. Bei mir erscheint dieses Feld bei allen erzeugten Geräten egal ob manuell erstellt oder automatisch

                        s.bormannS Offline
                        s.bormannS Offline
                        s.bormann
                        Most Active
                        wrote on last edited by
                        #2104

                        @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                        @s-bormann Hi, nein bei HTML ist nichts eingetragen. Bei mir erscheint dieses Feld bei allen erzeugten Geräten egal ob manuell erstellt oder automatisch

                        Hmm, vielleicht liegts am Browser? Welchen nutzt Du? Kannst Du mal verschiedene ausprobieren?

                        1 1 Reply Last reply
                        0
                        • 1 112.christian.112

                          Habe leider noch ein Problem. Bis heute morgen konnte ich in den Custom Einstellungen (Schraubenschlüssel) die Werte anpassen und speichern. Jetzt funktioniert der Speicher Button im IOBroker auf einmal nicht mehr. (Siehe Screenshot) Fehler_Speichern.PNG Fehler2.PNG

                          s.bormannS Offline
                          s.bormannS Offline
                          s.bormann
                          Most Active
                          wrote on last edited by
                          #2105

                          @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                          Habe leider noch ein Problem. Bis heute morgen konnte ich in den Custom Einstellungen (Schraubenschlüssel) die Werte anpassen und speichern. Jetzt funktioniert der Speicher Button im IOBroker auf einmal nicht mehr. (Siehe Screenshot) Fehler_Speichern.PNG Fehler2.PNG

                          Hi,
                          das hat glaube ich (bin aber nicht sicher) nichts mit iQontrol zu tun. Hier scheint eine Übersetzung "different" fehlzuschlagen, wenn ich die Fehlermeldungen richtig interpretiere.
                          Ggf. muss der js-controller und admin upgedated werden, da gab es wohl mit dem customs einige Probleme.
                          Bei mir läuft alles mit admin 3.7.7 und js-controller 2.2.7 fehlerfrei.
                          LG

                          1 1 Reply Last reply
                          0
                          • 1 112.christian.112

                            Hallo, besteht die Möglichkeit die Buttontexte beim Jalousie Popup irgendwie manuell zu ändern? Ich möchte den Auf und Zu Button gerne für die Hand / Automatik Schaltung der Jalousien nutzen. Funktion ist auch gegeben indem ich einfach einen anderen Datenpunkt unter Up und Down eingebunden habe. Iqontrol_Screen.PNG
                            Weiterhin habe ich nicht herausgefunden warum im unteren Bereich des PopUps sich die weiße Freifläche befindet. Auf Screenshots anderer User ist diese nicht zu sehen. Kann da jemand helfen?
                            Edit: Leider funktioniert die Steuerung der Jalousie nicht mehr wenn ich die Auf und Ab Tasten als Hand/Automatikschaltung verwende. Irgendeine Idee das zu lösen?

                            s.bormannS Offline
                            s.bormannS Offline
                            s.bormann
                            Most Active
                            wrote on last edited by
                            #2106

                            @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                            Hallo, besteht die Möglichkeit die Buttontexte beim Jalousie Popup irgendwie manuell zu ändern? Ich möchte den Auf und Zu Button gerne für die Hand / Automatik Schaltung der Jalousien nutzen. Funktion ist auch gegeben indem ich einfach einen anderen Datenpunkt unter Up und Down eingebunden habe. Iqontrol_Screen.PNG
                            Weiterhin habe ich nicht herausgefunden warum im unteren Bereich des PopUps sich die weiße Freifläche befindet. Auf Screenshots anderer User ist diese nicht zu sehen. Kann da jemand helfen?
                            Edit: Leider funktioniert die Steuerung der Jalousie nicht mehr wenn ich die Auf und Ab Tasten als Hand/Automatikschaltung verwende. Irgendeine Idee das zu lösen?

                            Mit der Steuerung: Aktuell gibt es hierfür keine Lösung innerhalb des Dialogs.
                            Aber man kann eigene Devices erstellen, mit denen man das ganze schalten kann (z.B. Typ Knopf).
                            Dann hat man aber leider mehrere Kacheln, für das gleiche Gerät, ist aber aktuell der einzige Workaround.
                            LG

                            1 Reply Last reply
                            0
                            • s.bormannS s.bormann

                              @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                              Habe leider noch ein Problem. Bis heute morgen konnte ich in den Custom Einstellungen (Schraubenschlüssel) die Werte anpassen und speichern. Jetzt funktioniert der Speicher Button im IOBroker auf einmal nicht mehr. (Siehe Screenshot) Fehler_Speichern.PNG Fehler2.PNG

                              Hi,
                              das hat glaube ich (bin aber nicht sicher) nichts mit iQontrol zu tun. Hier scheint eine Übersetzung "different" fehlzuschlagen, wenn ich die Fehlermeldungen richtig interpretiere.
                              Ggf. muss der js-controller und admin upgedated werden, da gab es wohl mit dem customs einige Probleme.
                              Bei mir läuft alles mit admin 3.7.7 und js-controller 2.2.7 fehlerfrei.
                              LG

                              1 Offline
                              1 Offline
                              112.christian.112
                              wrote on last edited by 112.christian.112
                              #2107

                              @s-bormann
                              Habe das Problem mit dem Speichern bei den Custom Datenpunkten mit einem kleinen Workaround lösen könnnen.
                              JS Controller nochmal geupdatet und dann die Datenpunkte bei denen der Fehler beim Speichern auftrat gelöscht und wieder neu angelegt. Komischerweise funktioniert dann alles wieder.
                              Es gibt aber auch schon einen Beitrag in der Topic Error/Bugs. Bin also nicht der einzige mit dem Problem. Scheint aber dann wohl am IOBroker zu liegen und nicht an deinem Adapter :) Danke für den schnellen Support. Super Adapter mach weiter so

                              1 Reply Last reply
                              0
                              • s.bormannS s.bormann

                                @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                                @s-bormann Hi, nein bei HTML ist nichts eingetragen. Bei mir erscheint dieses Feld bei allen erzeugten Geräten egal ob manuell erstellt oder automatisch

                                Hmm, vielleicht liegts am Browser? Welchen nutzt Du? Kannst Du mal verschiedene ausprobieren?

                                1 Offline
                                1 Offline
                                112.christian.112
                                wrote on last edited by
                                #2108

                                @s-bormann said in Test Adapter iqontrol v0.2.x:

                                @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                                @s-bormann Hi, nein bei HTML ist nichts eingetragen. Bei mir erscheint dieses Feld bei allen erzeugten Geräten egal ob manuell erstellt oder automatisch

                                Hmm, vielleicht liegts am Browser? Welchen nutzt Du? Kannst Du mal verschiedene ausprobieren?

                                Tritt bei allen Browsern auf Chrome auf Android und Windows/Firefox/Edge

                                s.bormannS 1 Reply Last reply
                                0
                                • 1 112.christian.112

                                  @s-bormann said in Test Adapter iqontrol v0.2.x:

                                  @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                                  @s-bormann Hi, nein bei HTML ist nichts eingetragen. Bei mir erscheint dieses Feld bei allen erzeugten Geräten egal ob manuell erstellt oder automatisch

                                  Hmm, vielleicht liegts am Browser? Welchen nutzt Du? Kannst Du mal verschiedene ausprobieren?

                                  Tritt bei allen Browsern auf Chrome auf Android und Windows/Firefox/Edge

                                  s.bormannS Offline
                                  s.bormannS Offline
                                  s.bormann
                                  Most Active
                                  wrote on last edited by
                                  #2109

                                  @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                                  @s-bormann said in Test Adapter iqontrol v0.2.x:

                                  @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                                  @s-bormann Hi, nein bei HTML ist nichts eingetragen. Bei mir erscheint dieses Feld bei allen erzeugten Geräten egal ob manuell erstellt oder automatisch

                                  Hmm, vielleicht liegts am Browser? Welchen nutzt Du? Kannst Du mal verschiedene ausprobieren?

                                  Tritt bei allen Browsern auf Chrome auf Android und Windows/Firefox/Edge

                                  Kannst Du bitte mal die aktuellste Version von Github ziehen (Installation über das Katzen-Icon in ioBroker - ich habe keine neue Versions-Nummer vergeben, man erkennt also nicht, dass es eine neuere Version ist). Ist es damit weg?

                                  Ich kann es nicht testen, bei mir tritt der Fehler aus irgendeinem Grund nicht auf (Chrome Windows, Safari iPhone).

                                  VG

                                  1 1 Reply Last reply
                                  0
                                  • s.bormannS s.bormann

                                    @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                                    @s-bormann said in Test Adapter iqontrol v0.2.x:

                                    @112-christian-112 sagte in Test Adapter iqontrol v0.2.x:

                                    @s-bormann Hi, nein bei HTML ist nichts eingetragen. Bei mir erscheint dieses Feld bei allen erzeugten Geräten egal ob manuell erstellt oder automatisch

                                    Hmm, vielleicht liegts am Browser? Welchen nutzt Du? Kannst Du mal verschiedene ausprobieren?

                                    Tritt bei allen Browsern auf Chrome auf Android und Windows/Firefox/Edge

                                    Kannst Du bitte mal die aktuellste Version von Github ziehen (Installation über das Katzen-Icon in ioBroker - ich habe keine neue Versions-Nummer vergeben, man erkennt also nicht, dass es eine neuere Version ist). Ist es damit weg?

                                    Ich kann es nicht testen, bei mir tritt der Fehler aus irgendeinem Grund nicht auf (Chrome Windows, Safari iPhone).

                                    VG

                                    1 Offline
                                    1 Offline
                                    112.christian.112
                                    wrote on last edited by
                                    #2110

                                    @s-bormann
                                    Update habe ich jetzt nochmal durchgeführt. Das HTML Feld bleibt trotzdem. Konnte das Problem aber erstmal so lösen das ich bei HTML Width und Height 0 eingetragen habe. Ist ja eigentlich so nicht gedacht oder? Funktioniert aber erstmal html Feld.PNG

                                    dslraserD 1 Reply Last reply
                                    1
                                    • M Malaus

                                      Wie ist das eigentlich, wenn ich auf meinem System eine Iqontrol Vis bastel und diese dann auf ein anderes System kopiere. Geht das? Oder müsste ich dort von vorne anfangen?

                                      M Offline
                                      M Offline
                                      Malaus
                                      wrote on last edited by
                                      #2111

                                      @s-bormann
                                      Gibt es schon oder kommt noch die Möglichkeit ein Projekt zu exportieren? Bzw ein fertiges Projekt zu importieren?

                                      Möchte nämlich gerne auf einem Iobroker Testsystem eine Visu basteln und diese dann später auf das richtige System kopieren.

                                      A 1 Reply Last reply
                                      0
                                      • M Malaus

                                        @s-bormann
                                        Gibt es schon oder kommt noch die Möglichkeit ein Projekt zu exportieren? Bzw ein fertiges Projekt zu importieren?

                                        Möchte nämlich gerne auf einem Iobroker Testsystem eine Visu basteln und diese dann später auf das richtige System kopieren.

                                        A Offline
                                        A Offline
                                        Alex975
                                        wrote on last edited by
                                        #2112

                                        @Malaus Screenshot_266.png

                                        Mit diesen Button geht es prima..

                                        1 Reply Last reply
                                        1
                                        • realwaxR Offline
                                          realwaxR Offline
                                          realwax
                                          wrote on last edited by
                                          #2113

                                          Hi,

                                          Wie gerade in Github gebeten worden, poste ich meine Frage / Beobachtung hier.

                                          Es gibt ein Problem mit den Bildern deines iqcontrol in Zusammenhang mit aktuellen JScontroller und redis/redis installation.
                                          JScontroller 2.2.7
                                          nodejs/NPM 10.17 / 6.13
                                          redis/redis
                                          multihost

                                          Die Bilder und Icons kommen in den node_module Ordner, werden aber nicht kopiert, noch sind sie in deiner Bilderverwaltung verfügbar. Iobroker upload iqcontrol kopiert, aber wohin? Ist nichts da. Legt man in der iqcontrol Bilderverwaltung einen Ordner an und verwendet das Bild sieht man als Pfad mitunter iqcontrol.meta. Dies ist aber wiederum nicht im file System auffindbar. Ich nehme an es wird im redis angelegt. Der Endeffekt ist man muss händisch nachbessern. Ich wollte wissen ob ihr bescheid wisst bzw es eine Lösung gibt die default Bilder und Icons nachträglich upzuloaden abseits der Bildverwaltung. Speziell bei den Icons. Sind die Pfade noch irgendwo in der App coded? Oder es ist nur sample content.

                                          Danke und LG

                                          Wolfgang

                                          s.bormannS 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

                                          1.0k

                                          Online

                                          32.4k

                                          Users

                                          81.5k

                                          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