Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg)

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg)

Scheduled Pinned Locked Moved JavaScript
javascript
41 Posts 7 Posters 6.0k Views 8 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • coyoteC coyote

    @fastfoot geht leider auch nicht, gleicher Fehler

    F Offline
    F Offline
    fastfoot
    wrote on last edited by
    #13

    @coyote sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

    @fastfoot geht leider auch nicht, gleicher Fehler

    Welchen Typ hat denn dein DP?

    iobroker läuft unter Docker auf QNAP TS-451+
    SkriptRecovery: https://forum.iobroker.net/post/930558

    coyoteC 1 Reply Last reply
    0
    • F fastfoot

      @coyote sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

      @fastfoot geht leider auch nicht, gleicher Fehler

      Welchen Typ hat denn dein DP?

      coyoteC Offline
      coyoteC Offline
      coyote
      Most Active
      wrote on last edited by
      #14

      @fastfoot was meinst du mit Typ? String? Hier mal die RAW Daten des DPs:
      Wie der Inhalt aussieht, siehst du ja oben

      {
        "common": {
          "name": "frigate/garage/person/snapshot",
          "write": true,
          "read": true,
          "role": "variable",
          "desc": "mqtt server variable",
          "type": "string"
        },
        "native": {
          "topic": "frigate/garage/person/snapshot"
        },
        "type": "state",
        "from": "system.adapter.mqtt.0",
        "user": "system.user.admin",
        "ts": 1605200180223,
        "_id": "mqtt.0.frigate.garage.person.snapshot",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        }
      }
      
      F 1 Reply Last reply
      0
      • coyoteC coyote

        @fastfoot was meinst du mit Typ? String? Hier mal die RAW Daten des DPs:
        Wie der Inhalt aussieht, siehst du ja oben

        {
          "common": {
            "name": "frigate/garage/person/snapshot",
            "write": true,
            "read": true,
            "role": "variable",
            "desc": "mqtt server variable",
            "type": "string"
          },
          "native": {
            "topic": "frigate/garage/person/snapshot"
          },
          "type": "state",
          "from": "system.adapter.mqtt.0",
          "user": "system.user.admin",
          "ts": 1605200180223,
          "_id": "mqtt.0.frigate.garage.person.snapshot",
          "acl": {
            "object": 1636,
            "state": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          }
        }
        
        F Offline
        F Offline
        fastfoot
        wrote on last edited by
        #15

        @coyote sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

        @fastfoot was meinst du mit Typ? String? Hier mal die RAW Daten des DPs:
        Wie der Inhalt aussieht, siehst du ja oben

        möglicherweise wird durch den Type 'string' bereits der Inhalt der Daten verändert? Ich würde als Letztes noch probieren, den Typ auf file umzustellen, mehr fällt mir dann auch nicht mehr ein

        iobroker läuft unter Docker auf QNAP TS-451+
        SkriptRecovery: https://forum.iobroker.net/post/930558

        coyoteC UncleSamU 2 Replies Last reply
        0
        • F fastfoot

          @coyote sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

          @fastfoot was meinst du mit Typ? String? Hier mal die RAW Daten des DPs:
          Wie der Inhalt aussieht, siehst du ja oben

          möglicherweise wird durch den Type 'string' bereits der Inhalt der Daten verändert? Ich würde als Letztes noch probieren, den Typ auf file umzustellen, mehr fällt mir dann auch nicht mehr ein

          coyoteC Offline
          coyoteC Offline
          coyote
          Most Active
          wrote on last edited by
          #16

          @fastfoot wie mach ich das denn? In iobroker kann ich ja nur "boolean,String, Number, Array, Object, mixed" einstellen

          F 1 Reply Last reply
          0
          • coyoteC coyote

            @fastfoot wie mach ich das denn? In iobroker kann ich ja nur "boolean,String, Number, Array, Object, mixed" einstellen

            F Offline
            F Offline
            fastfoot
            wrote on last edited by
            #17

            @coyote sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

            @fastfoot wie mach ich das denn? In iobroker kann ich ja nur "boolean,String, Number, Array, Object, mixed" einstellen

            das kannst du im Raw ändern. Im mp3 DP, für den ich das getBinary() ursprünglich geschrieben habe, hat der DP genau diesen Typ. Der kommt vom Sayit Adapter

            iobroker läuft unter Docker auf QNAP TS-451+
            SkriptRecovery: https://forum.iobroker.net/post/930558

            UncleSamU 1 Reply Last reply
            0
            • F fastfoot

              @coyote sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

              @fastfoot was meinst du mit Typ? String? Hier mal die RAW Daten des DPs:
              Wie der Inhalt aussieht, siehst du ja oben

              möglicherweise wird durch den Type 'string' bereits der Inhalt der Daten verändert? Ich würde als Letztes noch probieren, den Typ auf file umzustellen, mehr fällt mir dann auch nicht mehr ein

              UncleSamU Offline
              UncleSamU Offline
              UncleSam
              Developer
              wrote on last edited by UncleSam
              #18

              @fastfoot sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

              Ich würde als Letztes noch probieren, den Typ auf file umzustellen, mehr fällt mir dann auch nicht mehr ein

              @AlCalzone sollte file auch noch erlaubt sein? Ich muss später im js-contoller nachschauen. --> vergiss es, mein Fehler.

              Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
              ♡-lichen Dank an meine Sponsoren

              1 Reply Last reply
              0
              • F fastfoot

                @coyote sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

                @fastfoot wie mach ich das denn? In iobroker kann ich ja nur "boolean,String, Number, Array, Object, mixed" einstellen

                das kannst du im Raw ändern. Im mp3 DP, für den ich das getBinary() ursprünglich geschrieben habe, hat der DP genau diesen Typ. Der kommt vom Sayit Adapter

                UncleSamU Offline
                UncleSamU Offline
                UncleSam
                Developer
                wrote on last edited by
                #19

                @fastfoot sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

                das kannst du im Raw ändern. Im mp3 DP, für den ich das getBinary() ursprünglich geschrieben habe, hat der DP genau diesen Typ. Der kommt vom Sayit Adapter

                Wenn ich das richtig sehe, lädt der sayit Adapter die Datei als solche in ioBroker hoch (eben "file"). Das ist nicht dasselbe wie ein einfacher Datenpunkt, der tatsächlich nur die angegebenen Werte haben kann.

                @fastfoot so langsam hast du alles durchprobiert und die Daten kommen immer korrupt an. Meine Befürchtung ist, dass die tatsächlich auch korrupt daher kommen.

                Einzige Möglichkeit sehe ich noch, dass du den Typ im Node Red explizit auf Binär setzt. Im Moment ist es ja noch auf automatisch erkennen.

                Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                ♡-lichen Dank an meine Sponsoren

                coyoteC 1 Reply Last reply
                0
                • UncleSamU UncleSam

                  @fastfoot sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

                  das kannst du im Raw ändern. Im mp3 DP, für den ich das getBinary() ursprünglich geschrieben habe, hat der DP genau diesen Typ. Der kommt vom Sayit Adapter

                  Wenn ich das richtig sehe, lädt der sayit Adapter die Datei als solche in ioBroker hoch (eben "file"). Das ist nicht dasselbe wie ein einfacher Datenpunkt, der tatsächlich nur die angegebenen Werte haben kann.

                  @fastfoot so langsam hast du alles durchprobiert und die Daten kommen immer korrupt an. Meine Befürchtung ist, dass die tatsächlich auch korrupt daher kommen.

                  Einzige Möglichkeit sehe ich noch, dass du den Typ im Node Red explizit auf Binär setzt. Im Moment ist es ja noch auf automatisch erkennen.

                  coyoteC Offline
                  coyoteC Offline
                  coyote
                  Most Active
                  wrote on last edited by
                  #20

                  @UncleSam ich verstehe es auch nicht, irgendwas stimmt nicht. Node-Red habe ich gestern Abend noch auf "buffer" geändert.
                  Das Bild lässt sich aber auch nicht öffnen

                  UncleSamU 1 Reply Last reply
                  0
                  • coyoteC coyote

                    @UncleSam ich verstehe es auch nicht, irgendwas stimmt nicht. Node-Red habe ich gestern Abend noch auf "buffer" geändert.
                    Das Bild lässt sich aber auch nicht öffnen

                    UncleSamU Offline
                    UncleSamU Offline
                    UncleSam
                    Developer
                    wrote on last edited by
                    #21

                    @coyote Kannst du eines dieser Bilder mal als ZIP-Datei irgendwo hochladen? Und hast du eventuell von derselben Datei das Original, das auf dem Server erstellt wird? Dann könnte ich mal analysieren, was das Problem sein könnte.

                    Was verwendest du eigentlich als MQTT Server? Direkt den ioBroker oder hast du einen separaten MQTT Broker?

                    Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                    ♡-lichen Dank an meine Sponsoren

                    coyoteC 3 Replies Last reply
                    0
                    • UncleSamU UncleSam

                      @coyote Kannst du eines dieser Bilder mal als ZIP-Datei irgendwo hochladen? Und hast du eventuell von derselben Datei das Original, das auf dem Server erstellt wird? Dann könnte ich mal analysieren, was das Problem sein könnte.

                      Was verwendest du eigentlich als MQTT Server? Direkt den ioBroker oder hast du einen separaten MQTT Broker?

                      coyoteC Offline
                      coyoteC Offline
                      coyote
                      Most Active
                      wrote on last edited by
                      #22

                      @UncleSam würde ich gerne, den Kram über MQTT und Node-Red ist auch kein Problem, nur die original Datei ist das Problem.
                      Das Programm läuft in einem Docker Container und ich weiß nicht wo bzw. ob überhaupt da ein original Bild gespeichert wird.

                      Ja, nutze den iobroker MQTT Adapter

                      1 Reply Last reply
                      0
                      • UncleSamU UncleSam

                        @coyote Kannst du eines dieser Bilder mal als ZIP-Datei irgendwo hochladen? Und hast du eventuell von derselben Datei das Original, das auf dem Server erstellt wird? Dann könnte ich mal analysieren, was das Problem sein könnte.

                        Was verwendest du eigentlich als MQTT Server? Direkt den ioBroker oder hast du einen separaten MQTT Broker?

                        coyoteC Offline
                        coyoteC Offline
                        coyote
                        Most Active
                        wrote on last edited by
                        #23

                        @UncleSam das ist das Programm, falls du Lust hast da mal zu schauen. Es gibt auch schon einen pull request, damit das Bild als Base64 übertragen werden soll. Wäre vllt auch was. Habe aber versucht die Änderungen, des pull request bei mir im Container zu ändern, aber die Version ist wohl wieder neuer und der Code ist etwas abgeändert

                        https://github.com/blakeblackshear/frigate

                        1 Reply Last reply
                        0
                        • UncleSamU UncleSam

                          @coyote Kannst du eines dieser Bilder mal als ZIP-Datei irgendwo hochladen? Und hast du eventuell von derselben Datei das Original, das auf dem Server erstellt wird? Dann könnte ich mal analysieren, was das Problem sein könnte.

                          Was verwendest du eigentlich als MQTT Server? Direkt den ioBroker oder hast du einen separaten MQTT Broker?

                          coyoteC Offline
                          coyoteC Offline
                          coyote
                          Most Active
                          wrote on last edited by
                          #24

                          @UncleSam hm, jetzt habe ich zum Test Home Assistent installiert, mit Mosquitto MQTT, node-red und Frigate.
                          Dann habe ich den flow importiert und siehe da, es funktioniert. Die Bilder funktionieren.
                          Jetzt ist die Frage, warum geht es nicht in iobroker,
                          Soll es denn wirklich am iobroker mqtt Adapter liegen?

                          UncleSamU 1 Reply Last reply
                          0
                          • coyoteC coyote

                            @UncleSam hm, jetzt habe ich zum Test Home Assistent installiert, mit Mosquitto MQTT, node-red und Frigate.
                            Dann habe ich den flow importiert und siehe da, es funktioniert. Die Bilder funktionieren.
                            Jetzt ist die Frage, warum geht es nicht in iobroker,
                            Soll es denn wirklich am iobroker mqtt Adapter liegen?

                            UncleSamU Offline
                            UncleSamU Offline
                            UncleSam
                            Developer
                            wrote on last edited by
                            #25

                            @coyote sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

                            Soll es denn wirklich am iobroker mqtt Adapter liegen?

                            Ich vermute, ja. Mach doch mal ein Issue auf auf Github, dann können die Entwickler das anschauen. Kannst ja auf dieses Thema hier verweisen.

                            Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                            ♡-lichen Dank an meine Sponsoren

                            coyoteC 1 Reply Last reply
                            0
                            • UncleSamU UncleSam

                              @coyote sagte in JS-MQTT DP eines Bildes (JFIF) in Datei schreiben (jpg):

                              Soll es denn wirklich am iobroker mqtt Adapter liegen?

                              Ich vermute, ja. Mach doch mal ein Issue auf auf Github, dann können die Entwickler das anschauen. Kannst ja auf dieses Thema hier verweisen.

                              coyoteC Offline
                              coyoteC Offline
                              coyote
                              Most Active
                              wrote on last edited by
                              #26

                              Erledigt: https://github.com/ioBroker/ioBroker.mqtt/issues/115

                              1 Reply Last reply
                              0
                              • S Offline
                                S Offline
                                SidM
                                wrote on last edited by
                                #27

                                @coy hast du stand heute, die Bilder von Frigate irgendwie dir anzeigen lassen können, Umwandeln etc.?

                                Ich stehe auch gerade dabei und möchte die Bilder über Pushover versenden.

                                Viele Grüße!

                                K 1 Reply Last reply
                                0
                                • S SidM

                                  @coy hast du stand heute, die Bilder von Frigate irgendwie dir anzeigen lassen können, Umwandeln etc.?

                                  Ich stehe auch gerade dabei und möchte die Bilder über Pushover versenden.

                                  Viele Grüße!

                                  K Offline
                                  K Offline
                                  kuumaur
                                  wrote on last edited by
                                  #28

                                  @coyote @SidM ,
                                  ich bin auch an dem Thema interessiert.
                                  Ich hänge auch an dem gleichen Problem fest, dass die Daten im Datenpunkt wohl scheinbar nicht zu verwenden sind.
                                  Das Issue ioBroker.mqtt/155 gilt dann ja auch nur für den ioBroker internen Mqtt Broker.
                                  Ich verwende den Mosquitto Service als Broker.

                                  Proxmox | IoBroker LXC Container | Zigbee | Rhasspy Voice | SqueezeBox | Frigate CCTV | Jarvis Vis |

                                  coyoteC 1 Reply Last reply
                                  0
                                  • K kuumaur

                                    @coyote @SidM ,
                                    ich bin auch an dem Thema interessiert.
                                    Ich hänge auch an dem gleichen Problem fest, dass die Daten im Datenpunkt wohl scheinbar nicht zu verwenden sind.
                                    Das Issue ioBroker.mqtt/155 gilt dann ja auch nur für den ioBroker internen Mqtt Broker.
                                    Ich verwende den Mosquitto Service als Broker.

                                    coyoteC Offline
                                    coyoteC Offline
                                    coyote
                                    Most Active
                                    wrote on last edited by
                                    #29

                                    @kuumaur @SidM
                                    Nee bin da nicht weiter. Ich schicke mir jetzt per Telegram einen Snapshot der Kamera, sobald eine Person erkannt wird

                                    S 1 Reply Last reply
                                    0
                                    • coyoteC coyote

                                      @kuumaur @SidM
                                      Nee bin da nicht weiter. Ich schicke mir jetzt per Telegram einen Snapshot der Kamera, sobald eine Person erkannt wird

                                      S Offline
                                      S Offline
                                      SidM
                                      wrote on last edited by
                                      #30

                                      @coyote Ok danke für deine Nachricht!

                                      Mache es momentan auch nicht anders und schicke mir ebenfalls den Snapshot der Kamera. ich bleibe aber bei den Thema dran!

                                      K 1 Reply Last reply
                                      0
                                      • S SidM

                                        @coyote Ok danke für deine Nachricht!

                                        Mache es momentan auch nicht anders und schicke mir ebenfalls den Snapshot der Kamera. ich bleibe aber bei den Thema dran!

                                        K Offline
                                        K Offline
                                        kuumaur
                                        wrote on last edited by
                                        #31

                                        @sidm @coyote
                                        Wie kommt Ihr an den Snapshot ran?

                                        Proxmox | IoBroker LXC Container | Zigbee | Rhasspy Voice | SqueezeBox | Frigate CCTV | Jarvis Vis |

                                        coyoteC 1 Reply Last reply
                                        0
                                        • K kuumaur

                                          @sidm @coyote
                                          Wie kommt Ihr an den Snapshot ran?

                                          coyoteC Offline
                                          coyoteC Offline
                                          coyote
                                          Most Active
                                          wrote on last edited by
                                          #32

                                          @kuumaur

                                          direkt über den Reolink Kamera Befehl:

                                          http://IP:Port/cgi-bin/api.cgi?cmd=Snap&channel=0&user=XXXX&password=XXXX
                                          
                                          K 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          736

                                          Online

                                          32.7k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe