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. ioBroker Allgemein
  4. tado mit xiaomi Temp.Sensor steuern?

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.2k

tado mit xiaomi Temp.Sensor steuern?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
39 Beiträge 3 Kommentatoren 3.5k Aufrufe 3 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.
  • S Schmetterfliege

    @borio85
    Vielen Dank für den Vorschlag.
    Sitze da gerade dran es umzusetzen, aber... trivial ist das ja leider nicht.
    Es ist zwar alles schön beschrieben, aber die Beschreibung scheint nicht auf dem aktuellen Stand zu sein.
    Die eingebundene Visualisierung verlangt dass der Adapter auf 2.x ist, obwohl nur 1.1.2 verfügbar ist etc.
    Aber vermutlich stelle ich mich da wieder doof an. Muss ja an mir liegen:D
    Ich schau mal ob ich irgendwo ein tutorial finde

    B Offline
    B Offline
    Borio85
    schrieb am zuletzt editiert von
    #5

    @schmetterfliege Zur Zeit wird der HeatingControl Adapter 2.0 entwickelt und du hast wahrscheinlich die VIS für v2 gefunden. Du kannst nicht den V1 Adapter mit der VIS für V2 verwenden.

    Im Link kannst du dir V3.0.1-Vis-HeatingControl laden, die läuft mit V1
    https://github.com/Pittini/iobroker-heatingcontrol-vis

    @Thomas-Braun Ich glaube er meint den HeatingControl Adapter und da ist es wichtige die richtige VIS zu nutzen, da die Heizprofile anders nummeriert sind in v2.

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • Thomas BraunT Thomas Braun

      @schmetterfliege Ja, der zigbee-Adapter wurde aus entwicklungstechnischen Gründen von 2 wieder auf 1 zurückversioniert. Das ändert aber nichts grundlegendes, denke ich.

      S Offline
      S Offline
      Schmetterfliege
      schrieb am zuletzt editiert von Schmetterfliege
      #6

      @thomas-braun schon ein wenig:D
      Funktion zb hab ich die Optionen "nichts" und "color".
      Aber nicht "Heizung" wie in einem Screenshot zu sehen.
      Und die Einrichtung der Thermostate ist eher spartanisch beschrieben.
      Hab das jetzt mal für 1 Raum gemacht, inkl Sensoren. Funktionieren tut es aber nicht.
      Zb ist WindowIsOpen auf true, obwohl der sensor auf false steht.

      Kurz:
      Die Installationsanleitung ist sehr sparsam und nicht dem tatsächlichen Ablauf angepasst und die Benutzung selbst genau 0 beschrieben.
      Entweder das, oder ich finde keine gescheiten Infos :grin:

      1 Antwort Letzte Antwort
      0
      • B Borio85

        @schmetterfliege Zur Zeit wird der HeatingControl Adapter 2.0 entwickelt und du hast wahrscheinlich die VIS für v2 gefunden. Du kannst nicht den V1 Adapter mit der VIS für V2 verwenden.

        Im Link kannst du dir V3.0.1-Vis-HeatingControl laden, die läuft mit V1
        https://github.com/Pittini/iobroker-heatingcontrol-vis

        @Thomas-Braun Ich glaube er meint den HeatingControl Adapter und da ist es wichtige die richtige VIS zu nutzen, da die Heizprofile anders nummeriert sind in v2.

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von
        #7

        @borio85
        Oh, ich glaube ich bin da auf dem falschen Dampfer. Bei

        Adapter auf 2.x ist, obwohl nur 1.1.2

        hatte ich an was anderes gedacht. Sorry für die Konfusion.

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        B 1 Antwort Letzte Antwort
        0
        • Thomas BraunT Thomas Braun

          @borio85
          Oh, ich glaube ich bin da auf dem falschen Dampfer. Bei

          Adapter auf 2.x ist, obwohl nur 1.1.2

          hatte ich an was anderes gedacht. Sorry für die Konfusion.

          B Offline
          B Offline
          Borio85
          schrieb am zuletzt editiert von
          #8

          @thomas-braun kein Ding passiert manchmal 😃

          S 1 Antwort Letzte Antwort
          0
          • B Borio85

            @thomas-braun kein Ding passiert manchmal 😃

            S Offline
            S Offline
            Schmetterfliege
            schrieb am zuletzt editiert von Schmetterfliege
            #9

            @borio85

            Kann mich am meinem Rechner nicht im forum anmelden wiel ich immer als Gast angemeldet werde... daher nur noch mit dem Handy-.-

            Also die vis hab ich jetzt und lädt etc, aber der sensor wird falsch gedeutet und für das thermostat werden die Werte nicht angezeigt
            Außerdem wird mein log vollgespammt weil HeatingControl über 500 cron jobs am laufen hat...
            Ich brauche eine Bebilderte Anleitung zu dem Adapter für Super-DAUs :( :grin:

            B 1 Antwort Letzte Antwort
            0
            • S Schmetterfliege

              @borio85

              Kann mich am meinem Rechner nicht im forum anmelden wiel ich immer als Gast angemeldet werde... daher nur noch mit dem Handy-.-

              Also die vis hab ich jetzt und lädt etc, aber der sensor wird falsch gedeutet und für das thermostat werden die Werte nicht angezeigt
              Außerdem wird mein log vollgespammt weil HeatingControl über 500 cron jobs am laufen hat...
              Ich brauche eine Bebilderte Anleitung zu dem Adapter für Super-DAUs :( :grin:

              B Offline
              B Offline
              Borio85
              schrieb am zuletzt editiert von
              #10

              @schmetterfliege du musst im iobroker hier unter Aufzählungen den Datenpunkt für deine Thermostate einfügen(SetTemperture oder so ähnlich) und unter Räume alle Channels von den einzelnen Geräten hinzufügen, dann kannst du auch Heizen auswählen und die Geräte in Räume konfigurieren.

              Am besten liest du dich hier mal etwas ein
              https://forum.iobroker.net/topic/22579/test-adapter-heatingcontrol-v1-0-x/1619

              Ich habe leider die nächsten paar Stunden keine Zeit mehr

              S 1 Antwort Letzte Antwort
              0
              • B Borio85

                @schmetterfliege du musst im iobroker hier unter Aufzählungen den Datenpunkt für deine Thermostate einfügen(SetTemperture oder so ähnlich) und unter Räume alle Channels von den einzelnen Geräten hinzufügen, dann kannst du auch Heizen auswählen und die Geräte in Räume konfigurieren.

                Am besten liest du dich hier mal etwas ein
                https://forum.iobroker.net/topic/22579/test-adapter-heatingcontrol-v1-0-x/1619

                Ich habe leider die nächsten paar Stunden keine Zeit mehr

                S Offline
                S Offline
                Schmetterfliege
                schrieb am zuletzt editiert von
                #11

                @borio85 vielen Dank für den Link!
                Glaube ich sollte es nun größtenteils hinbekommen :)

                Nur das mit dem Fenster was fälschlicherweiße offen angezeigt wird muss ich noch irgendwie hinbiegen

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  Schmetterfliege
                  schrieb am zuletzt editiert von
                  #12

                  Das mit dem Sensor funktioniert jetzt auch.
                  Das VIS macht aber mal überhaupt keinen Spaß :grinning:
                  Sind die extremen Ladezeiten bei jeder Änderung in der contHzng normal?

                  B 1 Antwort Letzte Antwort
                  0
                  • S Schmetterfliege

                    Das mit dem Sensor funktioniert jetzt auch.
                    Das VIS macht aber mal überhaupt keinen Spaß :grinning:
                    Sind die extremen Ladezeiten bei jeder Änderung in der contHzng normal?

                    B Offline
                    B Offline
                    Borio85
                    schrieb am zuletzt editiert von
                    #13

                    @schmetterfliege Cool, freut mich das du das hinbekommen hast. Ja, die VIS ist auch bei mir etwas träge, vor allem beim Laden der contHzng (ca. 5-10 sek) aber einmal geladen läuft es ziemlich flüssig. Auf was für ein System läuft dein Broker evtl. liegt es daran das du längere Ladezeiten hast aber da kann ich dir leider nicht wirklich weiterhelfen.

                    S 2 Antworten Letzte Antwort
                    0
                    • B Borio85

                      @schmetterfliege Cool, freut mich das du das hinbekommen hast. Ja, die VIS ist auch bei mir etwas träge, vor allem beim Laden der contHzng (ca. 5-10 sek) aber einmal geladen läuft es ziemlich flüssig. Auf was für ein System läuft dein Broker evtl. liegt es daran das du längere Ladezeiten hast aber da kann ich dir leider nicht wirklich weiterhelfen.

                      S Offline
                      S Offline
                      Schmetterfliege
                      schrieb am zuletzt editiert von
                      #14

                      @borio85
                      Auf einem Raspberry Pi 4B mit 4GB RAM.
                      Wenn ich in Vis Edit zb. meine Räume bzw die kleinen Views für jeden Raum hinzufüge (Raumvorlage) dauert es jedes mal ewig lang bei Ändern der anzuzeigenen View.
                      Wenn ich das dann in Vis anschaue und oben den Raum ändere, dauert es teilweise ewig, bis die entsprechenden Settings für den Raum in den einzelnen Widgets geladen sind.
                      Ich weiß nie, ob eine Einstellung jetzt für alle Räume übernommen wurde oder nur für den einen.
                      Manchmal wechsel ich den Raum, warte 30 Sekunden es nichts ändert sich. Wechsel zum nächsten Raum, wieder zurück in den vorherigen und schwubbs wurden die Settings doch nicht übernommen.

                      Glaube ich muss mir da eine eigene Visualisierung von 0 auf basteln :(
                      Aber immerhin die Steuerung der Thermostate scheint zu funktionieren..glaube ich.. :grin:

                      B 1 Antwort Letzte Antwort
                      0
                      • B Borio85

                        @schmetterfliege Cool, freut mich das du das hinbekommen hast. Ja, die VIS ist auch bei mir etwas träge, vor allem beim Laden der contHzng (ca. 5-10 sek) aber einmal geladen läuft es ziemlich flüssig. Auf was für ein System läuft dein Broker evtl. liegt es daran das du längere Ladezeiten hast aber da kann ich dir leider nicht wirklich weiterhelfen.

                        S Offline
                        S Offline
                        Schmetterfliege
                        schrieb am zuletzt editiert von
                        #15

                        @borio85

                        eine viel wichtigere Frage: ballert HeatingControl dein Log auch so übel voll?
                        Jede Sekunde dutzende Einträge..
                        10 mal "handle actors..:" für jeden einzelnen Raum, immer wieder hunderte cron jobs created, und override temperatures.
                        Soll das so?!

                        B 1 Antwort Letzte Antwort
                        0
                        • S Schmetterfliege

                          @borio85
                          Auf einem Raspberry Pi 4B mit 4GB RAM.
                          Wenn ich in Vis Edit zb. meine Räume bzw die kleinen Views für jeden Raum hinzufüge (Raumvorlage) dauert es jedes mal ewig lang bei Ändern der anzuzeigenen View.
                          Wenn ich das dann in Vis anschaue und oben den Raum ändere, dauert es teilweise ewig, bis die entsprechenden Settings für den Raum in den einzelnen Widgets geladen sind.
                          Ich weiß nie, ob eine Einstellung jetzt für alle Räume übernommen wurde oder nur für den einen.
                          Manchmal wechsel ich den Raum, warte 30 Sekunden es nichts ändert sich. Wechsel zum nächsten Raum, wieder zurück in den vorherigen und schwubbs wurden die Settings doch nicht übernommen.

                          Glaube ich muss mir da eine eigene Visualisierung von 0 auf basteln :(
                          Aber immerhin die Steuerung der Thermostate scheint zu funktionieren..glaube ich.. :grin:

                          B Offline
                          B Offline
                          Borio85
                          schrieb am zuletzt editiert von
                          #16

                          @schmetterfliege ich habe auch den Pi4 mit 4GB RAM, ich hatte auch mal ewig lange Ladezeiten das lag aber an einem Script, keine Ahnung warum, kaum habe ich das Script gestoppt lief es deutlich schneller, guck mal ob du da welche hast und wenn ja stopp die vorübergehend und versuche es mal. Evtl. auch mal einen anderen Browser ausprobieren.

                          1 Antwort Letzte Antwort
                          0
                          • S Schmetterfliege

                            @borio85

                            eine viel wichtigere Frage: ballert HeatingControl dein Log auch so übel voll?
                            Jede Sekunde dutzende Einträge..
                            10 mal "handle actors..:" für jeden einzelnen Raum, immer wieder hunderte cron jobs created, und override temperatures.
                            Soll das so?!

                            B Offline
                            B Offline
                            Borio85
                            schrieb am zuletzt editiert von
                            #17

                            @schmetterfliege ne, eigentlich nicht, klar kommen Logs aber nicht dutzende jede Minute und bei mir werden auch nicht hunderte crons erstellt

                            S 1 Antwort Letzte Antwort
                            0
                            • B Borio85

                              @schmetterfliege ne, eigentlich nicht, klar kommen Logs aber nicht dutzende jede Minute und bei mir werden auch nicht hunderte crons erstellt

                              S Offline
                              S Offline
                              Schmetterfliege
                              schrieb am zuletzt editiert von
                              #18

                              @borio85
                              Hab mal die Scripte pausiert (kann ich ja jetzt löschen :grin: ) und den Adapter neu gestartet. Jetzt läuft es deutlich flüssiger und das Log wird auch nicht mehr vollgespammt. :)

                              Vielen Dank für deine Hilfe!!! :)

                              B 1 Antwort Letzte Antwort
                              1
                              • S Schmetterfliege

                                @borio85
                                Hab mal die Scripte pausiert (kann ich ja jetzt löschen :grin: ) und den Adapter neu gestartet. Jetzt läuft es deutlich flüssiger und das Log wird auch nicht mehr vollgespammt. :)

                                Vielen Dank für deine Hilfe!!! :)

                                B Offline
                                B Offline
                                Borio85
                                schrieb am zuletzt editiert von
                                #19

                                @schmetterfliege cool, dann wäre das ja dann auch geklärt 😁

                                S 1 Antwort Letzte Antwort
                                0
                                • B Borio85

                                  @schmetterfliege cool, dann wäre das ja dann auch geklärt 😁

                                  S Offline
                                  S Offline
                                  Schmetterfliege
                                  schrieb am zuletzt editiert von
                                  #20

                                  @borio85

                                  Okay eine Frage noch :sob:
                                  Ich saß da jetzt einige Stunden dran und bin komplett auf dem Schlauch...

                                  Wie kann ich jetzt die IST-Temp von den Thermostaten = auf die IST-Temp der Sensoren setzen? :grin:

                                  B 1 Antwort Letzte Antwort
                                  0
                                  • S Schmetterfliege

                                    @borio85

                                    Okay eine Frage noch :sob:
                                    Ich saß da jetzt einige Stunden dran und bin komplett auf dem Schlauch...

                                    Wie kann ich jetzt die IST-Temp von den Thermostaten = auf die IST-Temp der Sensoren setzen? :grin:

                                    B Offline
                                    B Offline
                                    Borio85
                                    schrieb am zuletzt editiert von
                                    #21

                                    @schmetterfliege gar nicht und solltest du auch nicht irgendwie hinbiegen, die Ist-Temperatur der Thermostate ist doch verfälscht da diese hinter einer Verblendung sind, wichtig ist die Ist-Temperatur des Sensors. HeatingControl liest die Temperatur der Sensoren und steuert die Thermostate an. Ach ja, Offset am Thermostat sollte jetzt auf 0 gesetzt werden und falls die Thermostate ein eigenes Profil haben solltest du das löschen oder konstant auf eine Temperatur setzten sonst stellt HeatingControl die Temperatur ein und evtl. das Profil des Thermostats. Jetzt muss alles über HeatingControl laufen, sonst wird das nichts.

                                    S 1 Antwort Letzte Antwort
                                    0
                                    • B Borio85

                                      @schmetterfliege gar nicht und solltest du auch nicht irgendwie hinbiegen, die Ist-Temperatur der Thermostate ist doch verfälscht da diese hinter einer Verblendung sind, wichtig ist die Ist-Temperatur des Sensors. HeatingControl liest die Temperatur der Sensoren und steuert die Thermostate an. Ach ja, Offset am Thermostat sollte jetzt auf 0 gesetzt werden und falls die Thermostate ein eigenes Profil haben solltest du das löschen oder konstant auf eine Temperatur setzten sonst stellt HeatingControl die Temperatur ein und evtl. das Profil des Thermostats. Jetzt muss alles über HeatingControl laufen, sonst wird das nichts.

                                      S Offline
                                      S Offline
                                      Schmetterfliege
                                      schrieb am zuletzt editiert von Schmetterfliege
                                      #22

                                      @borio85
                                      vielen Dank!
                                      Hab die Stelle gefunden an der ich auf dem Schlauch stand :grin:
                                      (ab dem zweiten Konfigurierten Thermostat).
                                      Nur zur Sicherheit:
                                      OID aktueller Wert = Temp Sensor
                                      OID Zielwert = Thermostat Zieltemp

                                      EDIT: Ich verstehe es doch noch nicht ganz :grimacing:
                                      Beispiel Esszimmer. Das Tado Thermostat denkt da sind 32 Grad drin.
                                      Der Xiaomi Sensor weiß, dass da 22 Grad drin sind.
                                      Wenn ich jetzt per Adapter sage "Heize auf 24 Grad" wird doch das Thermostat niemals heizen, weil es denkt es wäre bei 32 Grad?
                                      Oder sind die Thermostate jetzt nur noch die reine Mechanik und die Einstellung der Ventilöffnung macht nun der Adapter?

                                      S B 3 Antworten Letzte Antwort
                                      0
                                      • S Schmetterfliege

                                        @borio85
                                        vielen Dank!
                                        Hab die Stelle gefunden an der ich auf dem Schlauch stand :grin:
                                        (ab dem zweiten Konfigurierten Thermostat).
                                        Nur zur Sicherheit:
                                        OID aktueller Wert = Temp Sensor
                                        OID Zielwert = Thermostat Zieltemp

                                        EDIT: Ich verstehe es doch noch nicht ganz :grimacing:
                                        Beispiel Esszimmer. Das Tado Thermostat denkt da sind 32 Grad drin.
                                        Der Xiaomi Sensor weiß, dass da 22 Grad drin sind.
                                        Wenn ich jetzt per Adapter sage "Heize auf 24 Grad" wird doch das Thermostat niemals heizen, weil es denkt es wäre bei 32 Grad?
                                        Oder sind die Thermostate jetzt nur noch die reine Mechanik und die Einstellung der Ventilöffnung macht nun der Adapter?

                                        S Offline
                                        S Offline
                                        Schmetterfliege
                                        schrieb am zuletzt editiert von
                                        #23

                                        @schmetterfliege said in tado mit xiaomi Temp.Sensor steuern?:

                                        @borio85
                                        vielen Dank!
                                        Hab die Stelle gefunden an der ich auf dem Schlauch stand :grin:
                                        (ab dem zweiten Konfigurierten Thermostat).
                                        Nur zur Sicherheit:
                                        OID aktueller Wert = Temp Sensor
                                        OID Zielwert = Thermostat Zieltemp

                                        EDIT: Ich verstehe es doch noch nicht ganz :grimacing:
                                        Beispiel Esszimmer. Das Tado Thermostat denkt da sind 32 Grad drin.
                                        Der Xiaomi Sensor weiß, dass da 22 Grad drin sind.
                                        Wenn ich jetzt per Adapter sage "Heize auf 24 Grad" wird doch das Thermostat niemals heizen, weil es denkt es wäre bei 32 Grad?
                                        Oder sind die Thermostate jetzt nur noch die reine Mechanik und die Einstellung der Ventilöffnung macht nun der Adapter?

                                        Hab das mal kurz getestet. Wenn ich per Adapter auf 28 Grad heizen will, bleibt das Ventil trotzdem zu.

                                        1 Antwort Letzte Antwort
                                        0
                                        • S Schmetterfliege

                                          @borio85
                                          vielen Dank!
                                          Hab die Stelle gefunden an der ich auf dem Schlauch stand :grin:
                                          (ab dem zweiten Konfigurierten Thermostat).
                                          Nur zur Sicherheit:
                                          OID aktueller Wert = Temp Sensor
                                          OID Zielwert = Thermostat Zieltemp

                                          EDIT: Ich verstehe es doch noch nicht ganz :grimacing:
                                          Beispiel Esszimmer. Das Tado Thermostat denkt da sind 32 Grad drin.
                                          Der Xiaomi Sensor weiß, dass da 22 Grad drin sind.
                                          Wenn ich jetzt per Adapter sage "Heize auf 24 Grad" wird doch das Thermostat niemals heizen, weil es denkt es wäre bei 32 Grad?
                                          Oder sind die Thermostate jetzt nur noch die reine Mechanik und die Einstellung der Ventilöffnung macht nun der Adapter?

                                          B Offline
                                          B Offline
                                          Borio85
                                          schrieb am zuletzt editiert von
                                          #24

                                          @schmetterfliege said in tado mit xiaomi Temp.Sensor steuern?:

                                          OID aktueller Wert = Temp Sensor
                                          OID Zielwert = Thermostat Zieltemp

                                          Genau so! 😁

                                          Wichtig ist nur, dass das Tadoprofil nicht das vom HeatingControl überschreibt.

                                          Kein Problem vor ein paar Wochen wurde mir hier auch sehr geholfen und wenn ich jetzt helfen konnte wurde doch das Ziel des Forums erreicht 😊

                                          S 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          835

                                          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