Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben)

    This topic has been deleted. Only users with topic management privileges can see it.
    • David G.
      David G. @oFbEQnpoLKKl6mbY5e13 last edited by

      @ofbeqnpolkkl6mby5e13

      Hmmmm.
      Grad mal das Repro umgestellt.

      War noch auf 7.9.
      Da war der neue Baustein drinnen aber noch nicht die gefragten Bausteine.

      haus-automatisierung O 2 Replies Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @David G. last edited by

        @david-g sagte in JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben):

        Grad mal das Repro umgestellt.

        Warum Repo umstellen? Auf Beta? Um eine Beta-Version zu installieren ist das nicht nötig.
        Einfach über das npm-Tab im Expertenmodus den Adapter auswählen (das installiert dann automatisch @latest von npm).

        1 Reply Last reply Reply Quote 0
        • O
          oFbEQnpoLKKl6mbY5e13 @David G. last edited by

          @david-g

          Okay, ich bin auf 8.3.0.

          js1.PNG

          1 Reply Last reply Reply Quote 1
          • Hiltex
            Hiltex @haus-automatisierung last edited by

            @haus-automatisierung
            Vielen Dank für die Mühe und Energie, die du in den Adapter investierst.

            @haus-automatisierung sagte in JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben):

            @eisbaer721 Da muss ich den Telegram Adapter noch anpassen damit das klappt

            Hattest du schon Zeit das im Telegram-Adapter anzupassen?
            Ich habe Telegram gerade aus dem Latest installiert und bekomme trotzdem kein Bild zugesandt.
            Vom Aufbau her hab ich das so gemacht, wie hier:

            @eisbaer721 sagte in JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben):

            a338f028-c401-4153-9c3f-fe2de8c9b409-image.png

            haus-automatisierung 1 Reply Last reply Reply Quote 0
            • haus-automatisierung
              haus-automatisierung Developer Most Active @Hiltex last edited by

              @hiltex sagte in JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben):

              Vom Aufbau her hab ich das so gemacht, wie hier:

              Das ist ja auch nicht richtig so. Du brauchst den kompletten Pfad zur Datei. Nicht nur den Namen. Dafür habe ich createTempFile als Funktion eingebaut. Hab ich im Kurs ausführlich mit Beispielen erklärt. Fehlt Dir da was?

              Hier habe ich das auch kurz angerissen: https://www.youtube.com/watch?v=dS6vkX6Mvjo

              Hiltex 1 Reply Last reply Reply Quote 0
              • Hiltex
                Hiltex @haus-automatisierung last edited by

                @haus-automatisierung sagte in JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben):

                Das ist ja auch nicht richtig so. Du brauchst den kompletten Pfad zur Datei. Nicht nur den Namen. Dafür habe ich createTempFile als Funktion eingebaut. ... Fehlt Dir da was?

                Tatsächlich ja, allerdings muss ich gestehen, dass das zitierte Blockly falsch war (sorry). Gebaut habe ich folgendes:
                Bildschirmfoto 2024-07-21 um 14.25.35.png

                Das Problem ist folgendes: Das Bild wird nicht versendet, vermutlich weil der Dateiname fehlt, wie du geschrieben hast. Auf TempFile hat man aber nur Zugriff, wenn man mit einem Trigger auf Dateiänderungen reagiert. In meinem Fall funktioniert das aber so nicht, bzw. wünsche ich mir das anders.

                Ich möchte, wenn jemand die Klingel an der Haustür drückt, per Telegram ein Bild von der Kamera an der Haustür haben. Es gibt aber noch weitere Möglichkeiten das Kamera-Bild abzurufen, z.B. per Telegram-Tastatur oder wenn die Haustür geöffnet wird, während ich nicht zuhause bin.

                Bisher werte ich dafür die Objekt-ID aus, die getriggert hat und gebe dem Bild dann eine Beschriftung mit ("Es hat geklingelt" oder "Haustür wurde geöffnet"). Wenn jetzt mit einem Trigger das Bild abgelegt wird und mit einem weiteren Trigger auf die Änderung des Bildes reagiert wird, dann geht mir die Information verloren, woher das ursprünglich kam und ich kann das Bild nicht mehr Beschriften.

                Gibt es dafür einen Weg, dass ich innerhalb von einem Trigger das Kamera-Bild abrufen und direkt auch versenden kann?

                1 Reply Last reply Reply Quote 0
                • S
                  Shadowhunter23 last edited by

                  @haus-automatisierung

                  Ich hab hier ein Blockly gebaut:
                  1e118099-be64-4728-bf0e-3f367ddfa1b0-image.png
                  719f4591-0237-43a9-9481-00d90025309c-image.png

                  Die Funktion "Dateiereignis entfernen" sollte das Bild wieder löschen oder verstehe ich die Funktion fasch?

                  haus-automatisierung 1 Reply Last reply Reply Quote 0
                  • haus-automatisierung
                    haus-automatisierung Developer Most Active @Shadowhunter23 last edited by

                    @shadowhunter23 Ja verstehst Du falsch. Das entfernt nur den Trigger.

                    Ist nicht notwendig die Datei zu speichern. Mittlerweile kann auch direkt eine temporäre Datei erstellt werden mit den HTTP Daten.

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Shadowhunter23 @haus-automatisierung last edited by Shadowhunter23

                      @haus-automatisierung

                      Ok. Ist ja auch nicht nötig das Bild zu löschen.

                      Aber wenn ich das hier baue dann bekomme ich bei den weiteren Timeouts die 2 Bilder senden sollen immer mehr. Je timeout kommt immer ein Bild mehr pro Kamera. Ich sehe den Fehler nicht 😕
                      Die temporäre Datei möchte ich nicht verwenden.
                      b712311f-82d1-423b-a0fc-543f60b73cd2-image.png

                      haus-automatisierung 1 Reply Last reply Reply Quote 0
                      • haus-automatisierung
                        haus-automatisierung Developer Most Active @Shadowhunter23 last edited by

                        @shadowhunter23 Das ist ja auch maximal umständlich gemacht. Warum schreibst und liest Du die Datei überhaupt? Einfach eine temporäre Datei mit den HTTP-Bausteinen erstellen und die an Telegram übergeben.

                        Ich kann das wirklich nicht ausführlicher erklären als im Kurs bereits geschehen 🙂

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          Shadowhunter23 @haus-automatisierung last edited by Shadowhunter23

                          @haus-automatisierung
                          Es läuft jetzt, ich muss das "Dateiereignis entfernen" gleich ausführen.
                          Wie gesagt ich möchte keine temporäre Datei verwenden.

                          haus-automatisierung 1 Reply Last reply Reply Quote 0
                          • haus-automatisierung
                            haus-automatisierung Developer Most Active @Shadowhunter23 last edited by

                            @shadowhunter23 sagte in JavaScript 7.11.0 - Neue Datei-Bausteine (lesen / schreiben):

                            Wie gesagt ich möchte keine temporäre Datei verwenden.

                            Wie soll es ohne gehen? Das erlaubt das Konzept vom Telegram-Adapter aktuell gar nicht. Und der JavaScript-Adapter räumt in den Verzeichnissen ja selbst wieder auf.

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            871
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            9
                            34
                            4658
                            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