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. JavaScript
  5. error: javascript.0 (1178) at Object.<anonymous>

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

error: javascript.0 (1178) at Object.<anonymous>

Geplant Angeheftet Gesperrt Verschoben JavaScript
8 Beiträge 2 Kommentatoren 587 Aufrufe 2 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.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    Was bedeutet diese Meldung?

        var FileToWrite = LastValFn[ObjektIndex];
        var ValueToWrite = Counter[ObjektIndex];
        console.log("Datei: " + FileToWrite + ' ' + ValueToWrite);
    
        fs.writeFileSync(FileToWrite, ValueToWrite); 
    
    

    Der Fehler tritt in der Zeile fs.writefileSync auf. Die Datei kann aber beschreiben werden und die Zeile "console.log" davor gibt mir auch den Dateinamen und den Wert an.

    Great SUNG 1 Antwort Letzte Antwort
    0
    • W WolfgangFB

      Was bedeutet diese Meldung?

          var FileToWrite = LastValFn[ObjektIndex];
          var ValueToWrite = Counter[ObjektIndex];
          console.log("Datei: " + FileToWrite + ' ' + ValueToWrite);
      
          fs.writeFileSync(FileToWrite, ValueToWrite); 
      
      

      Der Fehler tritt in der Zeile fs.writefileSync auf. Die Datei kann aber beschreiben werden und die Zeile "console.log" davor gibt mir auch den Dateinamen und den Wert an.

      Great SUNG Offline
      Great SUNG Offline
      Great SUN
      schrieb am zuletzt editiert von
      #2

      @wolfgangfb Bist Du sicher, dass der Fehler dort auftritt und nicht an einer anderen Stelle?

      W 1 Antwort Letzte Antwort
      0
      • Great SUNG Great SUN

        @wolfgangfb Bist Du sicher, dass der Fehler dort auftritt und nicht an einer anderen Stelle?

        W Offline
        W Offline
        WolfgangFB
        schrieb am zuletzt editiert von
        #3

        @great-sun

        Ich habe ein "console.log" vor die Zeile und hinter die Zeile "fs.writefilesync" gesetzt. Die Logmeldung dahinter komme nicht, wenn der Fehler auftritt.
        Wenn ich in der Zeile fs.writeFileSync(FileToWrite, ValueToWrite); ValueToWrite durch "12345" ersetze läuft das Skript durch.

        Great SUNG 1 Antwort Letzte Antwort
        0
        • W WolfgangFB

          @great-sun

          Ich habe ein "console.log" vor die Zeile und hinter die Zeile "fs.writefilesync" gesetzt. Die Logmeldung dahinter komme nicht, wenn der Fehler auftritt.
          Wenn ich in der Zeile fs.writeFileSync(FileToWrite, ValueToWrite); ValueToWrite durch "12345" ersetze läuft das Skript durch.

          Great SUNG Offline
          Great SUNG Offline
          Great SUN
          schrieb am zuletzt editiert von
          #4

          @wolfgangfb Wie sieht denn der echte Wert aus, den Du schreiben möchtest, wenn Du das kommunizieren magst/kannst?

          W 1 Antwort Letzte Antwort
          0
          • Great SUNG Great SUN

            @wolfgangfb Wie sieht denn der echte Wert aus, den Du schreiben möchtest, wenn Du das kommunizieren magst/kannst?

            W Offline
            W Offline
            WolfgangFB
            schrieb am zuletzt editiert von
            #5

            @great-sun sagte in error: javascript.0 (1178) at Object.<anonymous>:

            @wolfgangfb Wie sieht denn der echte Wert aus, den Du schreiben möchtest, wenn Du das kommunizieren magst/kannst?

            Hier die Originalausgabe der Zeile console.log("Datei: " + FileToWrite + ' ' + ValueToWrite)

            Datei: /opt/iobroker/Wolfgang/Verbrauch/Heizung/lastval.txt 0.010300000000032014
            
            Great SUNG 1 Antwort Letzte Antwort
            0
            • W WolfgangFB

              @great-sun sagte in error: javascript.0 (1178) at Object.<anonymous>:

              @wolfgangfb Wie sieht denn der echte Wert aus, den Du schreiben möchtest, wenn Du das kommunizieren magst/kannst?

              Hier die Originalausgabe der Zeile console.log("Datei: " + FileToWrite + ' ' + ValueToWrite)

              Datei: /opt/iobroker/Wolfgang/Verbrauch/Heizung/lastval.txt 0.010300000000032014
              
              Great SUNG Offline
              Great SUNG Offline
              Great SUN
              schrieb am zuletzt editiert von
              #6

              @wolfgangfb sagte in error: javascript.0 (1178) at Object.<anonymous>:

              @great-sun sagte in error: javascript.0 (1178) at Object.<anonymous>:

              @wolfgangfb Wie sieht denn der echte Wert aus, den Du schreiben möchtest, wenn Du das kommunizieren magst/kannst?

              Hier die Originalausgabe der Zeile console.log("Datei: " + FileToWrite + ' ' + ValueToWrite)

              Datei: /opt/iobroker/Wolfgang/Verbrauch/Heizung/lastval.txt 0.010300000000032014
              

              evtl. kommt writeToFileSync nicht mit dem Typ klar, versuch mal .toString() an ValueToWrite dran zu hängen

              W 1 Antwort Letzte Antwort
              0
              • Great SUNG Great SUN

                @wolfgangfb sagte in error: javascript.0 (1178) at Object.<anonymous>:

                @great-sun sagte in error: javascript.0 (1178) at Object.<anonymous>:

                @wolfgangfb Wie sieht denn der echte Wert aus, den Du schreiben möchtest, wenn Du das kommunizieren magst/kannst?

                Hier die Originalausgabe der Zeile console.log("Datei: " + FileToWrite + ' ' + ValueToWrite)

                Datei: /opt/iobroker/Wolfgang/Verbrauch/Heizung/lastval.txt 0.010300000000032014
                

                evtl. kommt writeToFileSync nicht mit dem Typ klar, versuch mal .toString() an ValueToWrite dran zu hängen

                W Offline
                W Offline
                WolfgangFB
                schrieb am zuletzt editiert von
                #7

                @great-sun

                Danke, mit .ToString() funktioniert es. so ganz verstehen tue ich es aber nicht.

                Great SUNG 1 Antwort Letzte Antwort
                0
                • W WolfgangFB

                  @great-sun

                  Danke, mit .ToString() funktioniert es. so ganz verstehen tue ich es aber nicht.

                  Great SUNG Offline
                  Great SUNG Offline
                  Great SUN
                  schrieb am zuletzt editiert von
                  #8

                  @wolfgangfb Die methode hat keine Umwandlung zu String und offensichtlich keine saubere Fehlerbehandlung. In eine Datei kannst Du nur Streams schreiben, die normalerweise aus Byte-Arrays generiert werden, deren Grundlage ein String ist.
                  Was Du versuchst zu schreiben ist ein numeric/float/integer, das hat zunächst keine direkte Umwandlungsmöglichkeit in einen Stream / Byte-Array, daher gibt es einen Fehler. Wenn Du es vorher in einen String umwandelst, ist alles grün.
                  Es gibt einige Entwickler, die da Fehler werfen, aber die Umwandlung trotzdem machen, andere implementieren eine Prüfung und brechen dann mit einem sauberen Fehler ab. Hier scheint weder noch der Fall zu sein.

                  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

                  749

                  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