Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Prüfung ob Funktion ausgeführt wurde

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Prüfung ob Funktion ausgeführt wurde

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      ManfredHi last edited by

      Hallo.

      Ich habe in einem Blockly folgende Exportfunktion, welche mir die Daten in ein Logfile schreibt. Der Pfad ist über einen Datenpunkt definiert.

      4efcaaa6-9d35-40ec-9883-8d7a4fcc4638-image.png

      Die Funktion dazu ist:

      9b79957d-cba4-4570-bc8e-d84c9ea6246f-image.png

      Es funktioniert auch einwandfrei, die Daten werden täglich zu einer bestimmten Zeit ausgelesen und in der bestehenden DAtei angehängt.

      Wenn allerdings aus irgendeinem Grund, der CIFS/SMB-Pfad nicht gemountet ist, dann bekomme ich keine Fehlermeldung.
      Gibt es hier eine MÖglichkeit, wenn die Daten nicht in das Verzeichnis geschrieben werden können, dass ich dann z.B. eine Whatsapp-Nachricht erhalte?

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @ManfredHi last edited by paul53

        @manfredh-1
        Ergänze die Funktion Datei(Dateiname, Daten, mode) noch um fs.existsSync(Dateiname) und führe es vorher aus.

        Bild_2022-07-14_131701918.png

        const fs = require('fs');
        switch(mode) {
            case 'r': return fs.readFileSync(Dateiname, 'utf8');
            case 'w': return fs.writeFileSync(Dateiname, Daten);
            case 'a': return fs.appendFileSync(Dateiname, Daten);
            case 'e': return fs.existsSync(Dateiname);
            default: return 'Parameter mode muss "r", "w", "a" oder "e" sein';
        }
        
        M 1 Reply Last reply Reply Quote 1
        • M
          ManfredHi @paul53 last edited by

          @paul53 said in Prüfung ob Funktion ausgeführt wurde:

          @manfredh-1
          Ergänze die Funktion Datei(Dateiname, Daten, mode) noch um [fs.existsSync(Dateiname)]

          OK, super vielen dank, jetzt kenn mich aus. Perfekt.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          877
          Online

          32.0k
          Users

          80.5k
          Topics

          1.3m
          Posts

          2
          3
          120
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo