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. Skripten / Logik
  4. Blockly
  5. [gelöst] Blocky Datenpunkt auslesen geht nicht?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    329

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

[gelöst] Blocky Datenpunkt auslesen geht nicht?

Geplant Angeheftet Gesperrt Verschoben Blockly
19 Beiträge 5 Kommentatoren 1.2k Aufrufe 4 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.
  • A Ahnungsbefreit

    @Moby-Dick Guck mal in die Einstellungen vom javascript-Adapter. Die folgende Checkbox darf nicht gesetzt sein:

    6f51eca4-0e79-4222-853a-96fa72bf1587-image.png

    M Offline
    M Offline
    Moby Dick
    schrieb am zuletzt editiert von
    #9

    @Ahnungsbefreit Wo finde ich die Einstellung, habe ich noch nicht gefunden

    M 1 Antwort Letzte Antwort
    0
    • M Moby Dick

      @Ahnungsbefreit Wo finde ich die Einstellung, habe ich noch nicht gefunden

      M Offline
      M Offline
      Moby Dick
      schrieb am zuletzt editiert von
      #10

      @Moby-Dick Du bist ein Schatz LOL das war der Grund!! Note 1+
      Vielen Danke für die schnell und richtige Hilfe!!!

      A 1 Antwort Letzte Antwort
      1
      • M Moby Dick

        @Moby-Dick Du bist ein Schatz LOL das war der Grund!! Note 1+
        Vielen Danke für die schnell und richtige Hilfe!!!

        A Offline
        A Offline
        Ahnungsbefreit
        schrieb am zuletzt editiert von
        #11

        @Moby-Dick Setzt das bitte noch auf "[Gelöst]"

        Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

        M 1 Antwort Letzte Antwort
        0
        • A Ahnungsbefreit

          @Moby-Dick Setzt das bitte noch auf "[Gelöst]"

          M Offline
          M Offline
          Moby Dick
          schrieb am zuletzt editiert von
          #12

          @Ahnungsbefreit Brauche noch mal deine Hilfe Grins ... wo mache ich das?

          A 1 Antwort Letzte Antwort
          0
          • M Moby Dick

            @Ahnungsbefreit Brauche noch mal deine Hilfe Grins ... wo mache ich das?

            A Offline
            A Offline
            Ahnungsbefreit
            schrieb am zuletzt editiert von
            #13

            @Moby-Dick Deinen ursprünglichen, ersten Post editieren, dann kannst Du die Überschrift bearbeiten!

            Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

            1 Antwort Letzte Antwort
            0
            • M Moby Dick

              Hallo zusammen!!
              Ich fange gerade neu mit iobroker Blocky an und habe auch gleich die ersten Probleme.
              Ich möchte für Blocky ein Datenpunkt erstellen, beschreiben und wieder auslesen!
              Ein Datenpunkt erstellen und beschreiben habe ich hinbekommen.
              Mein Problem ist jetzt:
              Wenn ich den Datenpunkt auslesen möchte bekomme ich folgende Fehlermeldung.

              9.12.2020, 09:49:15.021 [info ]: javascript.0 (16643) Stop script script.js.common.abc
              9.12.2020, 09:49:15.168 [info ]: javascript.0 (16643) Start javascript script.js.common.abc
              9.12.2020, 09:49:15.187 [info ]: javascript.0 (16643) script.js.common.abc: subscribe: {"pattern":{"id":"ds18b20.0.sensors.10-00080269db5f","change":"any","q":0},"name":"script.js.common.abc"}
              9.12.2020, 09:49:15.190 [info ]: javascript.0 (16643) script.js.common.abc: javascript.0._Eigener_Wert.Temperatur1
              9.12.2020, 09:49:15.191 [info ]: javascript.0 (16643) script.js.common.abc: registered 1 subscription and 0 schedules
              9.12.2020, 09:49:15.621 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
              9.12.2020, 09:49:15.622 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
              9.12.2020, 09:49:15.628 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)
              9.12.2020, 09:49:26.501 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
              9.12.2020, 09:49:26.502 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
              9.12.2020, 09:49:26.507 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)

              Was habe ich nicht Richtig gemacht?
              Danke für die Antwort!

              M Offline
              M Offline
              Moby Dick
              schrieb am zuletzt editiert von
              #14

              @Moby-Dick

              @Moby-Dick said in Blocky Datenpunkt auslesen geht nicht?[Gelöst]:

              Hallo zusammen!!
              Ich fange gerade neu mit iobroker Blocky an und habe auch gleich die ersten Probleme.
              Ich möchte für Blocky ein Datenpunkt erstellen, beschreiben und wieder auslesen!
              Ein Datenpunkt erstellen und beschreiben habe ich hinbekommen.
              Mein Problem ist jetzt:
              Wenn ich den Datenpunkt auslesen möchte bekomme ich folgende Fehlermeldung.

              9.12.2020, 09:49:15.021 [info ]: javascript.0 (16643) Stop script script.js.common.abc
              9.12.2020, 09:49:15.168 [info ]: javascript.0 (16643) Start javascript script.js.common.abc
              9.12.2020, 09:49:15.187 [info ]: javascript.0 (16643) script.js.common.abc: subscribe: {"pattern":{"id":"ds18b20.0.sensors.10-00080269db5f","change":"any","q":0},"name":"script.js.common.abc"}
              9.12.2020, 09:49:15.190 [info ]: javascript.0 (16643) script.js.common.abc: javascript.0._Eigener_Wert.Temperatur1
              9.12.2020, 09:49:15.191 [info ]: javascript.0 (16643) script.js.common.abc: registered 1 subscription and 0 schedules
              9.12.2020, 09:49:15.621 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
              9.12.2020, 09:49:15.622 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
              9.12.2020, 09:49:15.628 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)
              9.12.2020, 09:49:26.501 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
              9.12.2020, 09:49:26.502 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
              9.12.2020, 09:49:26.507 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)

              Was habe ich nicht Richtig gemacht?
              Danke für die Antwort!

              1 Antwort Letzte Antwort
              0
              • M Moby Dick

                Hallo zusammen!!
                Ich fange gerade neu mit iobroker Blocky an und habe auch gleich die ersten Probleme.
                Ich möchte für Blocky ein Datenpunkt erstellen, beschreiben und wieder auslesen!
                Ein Datenpunkt erstellen und beschreiben habe ich hinbekommen.
                Mein Problem ist jetzt:
                Wenn ich den Datenpunkt auslesen möchte bekomme ich folgende Fehlermeldung.

                9.12.2020, 09:49:15.021 [info ]: javascript.0 (16643) Stop script script.js.common.abc
                9.12.2020, 09:49:15.168 [info ]: javascript.0 (16643) Start javascript script.js.common.abc
                9.12.2020, 09:49:15.187 [info ]: javascript.0 (16643) script.js.common.abc: subscribe: {"pattern":{"id":"ds18b20.0.sensors.10-00080269db5f","change":"any","q":0},"name":"script.js.common.abc"}
                9.12.2020, 09:49:15.190 [info ]: javascript.0 (16643) script.js.common.abc: javascript.0._Eigener_Wert.Temperatur1
                9.12.2020, 09:49:15.191 [info ]: javascript.0 (16643) script.js.common.abc: registered 1 subscription and 0 schedules
                9.12.2020, 09:49:15.621 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                9.12.2020, 09:49:15.622 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                9.12.2020, 09:49:15.628 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)
                9.12.2020, 09:49:26.501 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                9.12.2020, 09:49:26.502 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                9.12.2020, 09:49:26.507 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)

                Was habe ich nicht Richtig gemacht?
                Danke für die Antwort!

                M Offline
                M Offline
                Moby Dick
                schrieb am zuletzt editiert von
                #15

                @Moby-Dick said in Blocky Datenpunkt auslesen geht nicht?[Gelöst]:

                Hallo zusammen!!
                Ich fange gerade neu mit iobroker Blocky an und habe auch gleich die ersten Probleme.
                Ich möchte für Blocky ein Datenpunkt erstellen, beschreiben und wieder auslesen!
                Ein Datenpunkt erstellen und beschreiben habe ich hinbekommen.
                Mein Problem ist jetzt:
                Wenn ich den Datenpunkt auslesen möchte bekomme ich folgende Fehlermeldung.

                9.12.2020, 09:49:15.021 [info ]: javascript.0 (16643) Stop script script.js.common.abc
                9.12.2020, 09:49:15.168 [info ]: javascript.0 (16643) Start javascript script.js.common.abc
                9.12.2020, 09:49:15.187 [info ]: javascript.0 (16643) script.js.common.abc: subscribe: {"pattern":{"id":"ds18b20.0.sensors.10-00080269db5f","change":"any","q":0},"name":"script.js.common.abc"}
                9.12.2020, 09:49:15.190 [info ]: javascript.0 (16643) script.js.common.abc: javascript.0._Eigener_Wert.Temperatur1
                9.12.2020, 09:49:15.191 [info ]: javascript.0 (16643) script.js.common.abc: registered 1 subscription and 0 schedules
                9.12.2020, 09:49:15.621 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                9.12.2020, 09:49:15.622 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                9.12.2020, 09:49:15.628 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)
                9.12.2020, 09:49:26.501 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                9.12.2020, 09:49:26.502 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                9.12.2020, 09:49:26.507 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)

                Was habe ich nicht Richtig gemacht?
                Danke für die Antwort!

                1 Antwort Letzte Antwort
                0
                • M Moby Dick

                  Hallo zusammen!!
                  Ich fange gerade neu mit iobroker Blocky an und habe auch gleich die ersten Probleme.
                  Ich möchte für Blocky ein Datenpunkt erstellen, beschreiben und wieder auslesen!
                  Ein Datenpunkt erstellen und beschreiben habe ich hinbekommen.
                  Mein Problem ist jetzt:
                  Wenn ich den Datenpunkt auslesen möchte bekomme ich folgende Fehlermeldung.

                  9.12.2020, 09:49:15.021 [info ]: javascript.0 (16643) Stop script script.js.common.abc
                  9.12.2020, 09:49:15.168 [info ]: javascript.0 (16643) Start javascript script.js.common.abc
                  9.12.2020, 09:49:15.187 [info ]: javascript.0 (16643) script.js.common.abc: subscribe: {"pattern":{"id":"ds18b20.0.sensors.10-00080269db5f","change":"any","q":0},"name":"script.js.common.abc"}
                  9.12.2020, 09:49:15.190 [info ]: javascript.0 (16643) script.js.common.abc: javascript.0._Eigener_Wert.Temperatur1
                  9.12.2020, 09:49:15.191 [info ]: javascript.0 (16643) script.js.common.abc: registered 1 subscription and 0 schedules
                  9.12.2020, 09:49:15.621 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                  9.12.2020, 09:49:15.622 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                  9.12.2020, 09:49:15.628 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)
                  9.12.2020, 09:49:26.501 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                  9.12.2020, 09:49:26.502 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                  9.12.2020, 09:49:26.507 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)

                  Was habe ich nicht Richtig gemacht?
                  Danke für die Antwort!

                  M Offline
                  M Offline
                  Moby Dick
                  schrieb am zuletzt editiert von
                  #16

                  @Moby-Dick
                  @Moby-Dick said in [Gelöst] Datenpunkt auslesen geht nicht?:

                  Hallo zusammen!!
                  Ich fange gerade neu mit iobroker Blocky an und habe auch gleich die ersten Probleme.
                  Ich möchte für Blocky ein Datenpunkt erstellen, beschreiben und wieder auslesen!
                  Ein Datenpunkt erstellen und beschreiben habe ich hinbekommen.
                  Mein Problem ist jetzt:
                  Wenn ich den Datenpunkt auslesen möchte bekomme ich folgende Fehlermeldung.

                  9.12.2020, 09:49:15.021 [info ]: javascript.0 (16643) Stop script script.js.common.abc
                  9.12.2020, 09:49:15.168 [info ]: javascript.0 (16643) Start javascript script.js.common.abc
                  9.12.2020, 09:49:15.187 [info ]: javascript.0 (16643) script.js.common.abc: subscribe: {"pattern":{"id":"ds18b20.0.sensors.10-00080269db5f","change":"any","q":0},"name":"script.js.common.abc"}
                  9.12.2020, 09:49:15.190 [info ]: javascript.0 (16643) script.js.common.abc: javascript.0._Eigener_Wert.Temperatur1
                  9.12.2020, 09:49:15.191 [info ]: javascript.0 (16643) script.js.common.abc: registered 1 subscription and 0 schedules
                  9.12.2020, 09:49:15.621 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                  9.12.2020, 09:49:15.622 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                  9.12.2020, 09:49:15.628 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)
                  9.12.2020, 09:49:26.501 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                  9.12.2020, 09:49:26.502 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                  9.12.2020, 09:49:26.507 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)

                  Was habe ich nicht Richtig gemacht?
                  Danke für die Antwort!

                  M 1 Antwort Letzte Antwort
                  0
                  • M Moby Dick

                    @Moby-Dick
                    @Moby-Dick said in [Gelöst] Datenpunkt auslesen geht nicht?:

                    Hallo zusammen!!
                    Ich fange gerade neu mit iobroker Blocky an und habe auch gleich die ersten Probleme.
                    Ich möchte für Blocky ein Datenpunkt erstellen, beschreiben und wieder auslesen!
                    Ein Datenpunkt erstellen und beschreiben habe ich hinbekommen.
                    Mein Problem ist jetzt:
                    Wenn ich den Datenpunkt auslesen möchte bekomme ich folgende Fehlermeldung.

                    9.12.2020, 09:49:15.021 [info ]: javascript.0 (16643) Stop script script.js.common.abc
                    9.12.2020, 09:49:15.168 [info ]: javascript.0 (16643) Start javascript script.js.common.abc
                    9.12.2020, 09:49:15.187 [info ]: javascript.0 (16643) script.js.common.abc: subscribe: {"pattern":{"id":"ds18b20.0.sensors.10-00080269db5f","change":"any","q":0},"name":"script.js.common.abc"}
                    9.12.2020, 09:49:15.190 [info ]: javascript.0 (16643) script.js.common.abc: javascript.0._Eigener_Wert.Temperatur1
                    9.12.2020, 09:49:15.191 [info ]: javascript.0 (16643) script.js.common.abc: registered 1 subscription and 0 schedules
                    9.12.2020, 09:49:15.621 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                    9.12.2020, 09:49:15.622 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                    9.12.2020, 09:49:15.628 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)
                    9.12.2020, 09:49:26.501 [error]: javascript.0 (16643) script.js.common.abc: The "getState" method cannot be used synchronously, because the adapter setting "Do not subscribe to all states on start" is enabled.
                    9.12.2020, 09:49:26.502 [error]: javascript.0 (16643) script.js.common.abc: Please disable that setting or use "getState" with a callback, e.g.: getState("javascript.0._Eigener_Wert.Temperatur1", (err, state) => { ... });
                    9.12.2020, 09:49:26.507 [error]: javascript.0 (16643) at Object.<anonymous> (script.js.common.abc:7:61)

                    Was habe ich nicht Richtig gemacht?
                    Danke für die Antwort!

                    M Offline
                    M Offline
                    Moby Dick
                    schrieb am zuletzt editiert von
                    #17

                    @Moby-Dick Wird nicht angezeigt??

                    A M 2 Antworten Letzte Antwort
                    0
                    • M Moby Dick

                      @Moby-Dick Wird nicht angezeigt??

                      A Offline
                      A Offline
                      Ahnungsbefreit
                      schrieb am zuletzt editiert von Ahnungsbefreit
                      #18

                      @Moby-Dick In der Überschrift oben!!! So wie ich es in diesem Beispiel gemacht habe:
                      70efe2f4-95a2-4475-b70e-35823c80bb28-image.png

                      Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                      1 Antwort Letzte Antwort
                      0
                      • M Moby Dick

                        @Moby-Dick Wird nicht angezeigt??

                        M Online
                        M Online
                        MCU
                        schrieb am zuletzt editiert von
                        #19

                        @Moby-Dick Als Hilfe hier ein Video: Video Thema als gelöst kennzeichnen.flv

                        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                        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

                        354

                        Online

                        32.5k

                        Benutzer

                        81.7k

                        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