Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Amazon Dash Button für ioBroker nutzen

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Amazon Dash Button für ioBroker nutzen

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

      @esche:

      Hallo zusammen,

      habe den Adapter soweit installiert und auch eine Instanz erzeugt.

      Version 0.2.2 auf node: v7.10.0

      IoBroker läuft nicht mit sudo Rechten.

      Leider gibt es aber beim Starten folgende Fehlermeldung

      
      amazon-dash.0	2017-07-12 17:11:31.342	error	at Adapter. (/opt/iobroker/node_modules/iobroker.amazon-dash/main.js:50:29)
      amazon-dash.0	2017-07-12 17:11:31.342	error	at Object.exports.createSession (/opt/iobroker/node_modules/iobroker.amazon-dash/node_modules/pcap/pcap.js:123:12)
      amazon-dash.0	2017-07-12 17:11:31.342	error	at new PcapSession (/opt/iobroker/node_modules/iobroker.amazon-dash/node_modules/pcap/pcap.js:49:39)
      amazon-dash.0	2017-07-12 17:11:31.342	error	Error: socket: Operation not permitted
      amazon-dash.0	2017-07-12 17:11:31.341	error	uncaught exception: socket: Operation not permitted
      
      

      Hat vielleicht jemand eine Idee?

      Danke und Gruß

      Esche `

      @a200:

      apt-get install libpcap-dev installiert?

      Gesendet von meinem ONEPLUS A3003 mit Tapatalk `

      @esche:

      Jupp

      libpcap-dev is already the newest version.
      ```` `  
      

      Muss jetzt doch noch mal kurz Fragen. Das Problem tritt bei mir nur auf, wenn ich ioBroker mit einem eigenen Benutzer (mit sudo Rechten) starte. Starte ich das ganze als "root" Benutzer, funktioniert der Dash Adapter ohne Probleme. Jemand eine Idee wie ich die Rechte so einstellen, dass ich ioBroker weiterhin mit einen eigenen Benutzer laufen lassen kann?

      Danke

      1 Reply Last reply Reply Quote 0
      • Espace0401
        Espace0401 last edited by

        Muss mich jetzt leider auch mal fragend hier einschalten. Adapter 0.2.2 gemäß Anleitung installiert. Den Button ebenfalls eingerichtet. Leider erscheint er aber nicht in der Adapterkonfiguration. Im Menu der Fritzbox ist er ebenfalls. Mac Adresse: 40:B4:CD:CD:DC:CB

        Kann ich sonst noch was tun?

        Gruß Joachim

        1 Reply Last reply Reply Quote 0
        • T
          thobastian last edited by

          und kann mir jemand noch sagen, wie ich meine derzeitige alte 0.1.2 Version rausschmeißen kann und damit die neueste Version installieren kann?

          es hat nichts geklappt.

          1 Reply Last reply Reply Quote 0
          • Espace0401
            Espace0401 last edited by

            Darf man eigentlich den Netzwerknamen des Dash Buttons ändern, oder ist das vielleicht m ein Problem ???

            1 Reply Last reply Reply Quote 0
            • smoker2604x
              smoker2604x last edited by

              Hallo,

              mein Dashbutton wird auch nicht erkannt. Ist der MAC Bereich mit drin? FC-A6-67-38-XX-XX

              Vielen Dank

              1 Reply Last reply Reply Quote 0
              • V
                viking last edited by

                Hallo,

                auch ich habe Probleme mit den Dash Buttons. Adapter installiert, Adapter wurde auch gestartet. Allerdings ist unter Objekte nichts sichtbar. Nur wenn ich Systemobjekte mit anzeigen lasse, taucht dash auf.

                Da ich auch noch Echo's im Einsatz habe, sollten doch zumindest diese angezeigt werden… :?:

                Auch nach Einrichten des Dash Buttons und drücken des Buttons ändert sich nichts, Es wird unter Objekten einfach nichts angezeigt.

                Hat jemand einen Tipp?

                Danke und viele Grüße

                Viking

                1 Reply Last reply Reply Quote 0
                • E
                  esche last edited by

                  Falls jemand das gleiche Problem hat wie ich, beantworte ich hier mal meine Frage:

                  Tritt folgende Fehlermeldung auf:

                  Error: socket: Operation not permitted
                  
                  

                  müssen die Dateisystem „Capabilities“ für das Programm „node“ angepasst werden.

                  Wie das geht, steht etwas detailierter hier in diesem Blogbeitrag:

                  https://www.blogging-it.com/node-pcap-module-error-socket-operation-not-permitted-fehler-wenn-pcapsession-geoeffnet-wird/programmierung/javascript/nodejs.html

                  1 Reply Last reply Reply Quote 0
                  • Espace0401
                    Espace0401 last edited by

                    Die Installation war nicht das Problem. Der Adapter läuft soweit. Problem halt weiterhin, dass der Dash Button eben nicht erkannt wird. Ich hoffe das ändert sich dann mal.

                    1 Reply Last reply Reply Quote 0
                    • V
                      viking last edited by

                      @viking:

                      Hallo,

                      auch ich habe Probleme mit den Dash Buttons. Adapter installiert, Adapter wurde auch gestartet. Allerdings ist unter Objekte nichts sichtbar. Nur wenn ich Systemobjekte mit anzeigen lasse, taucht dash auf.

                      Da ich auch noch Echo's im Einsatz habe, sollten doch zumindest diese angezeigt werden… :?:

                      Auch nach Einrichten des Dash Buttons und drücken des Buttons ändert sich nichts, Es wird unter Objekten einfach nichts angezeigt.

                      Hat jemand einen Tipp?

                      Danke und viele Grüße

                      Viking `

                      Hat niemand eine Idee …?

                      Edit:

                      Habe den Adapter nochmal deinstalliert und bei der Neuinstallation erhalte ich folgende Meldung, kann da jemand was mit anfangen? Problem ist immer noch das selbe. Kein Objekt angezigt, Dash Button wird auch nicht erkannt...

                      Hier die Meldung:

                      __$ ./iobroker add amazon-dash

                      npm install iobroker.amazon-dash –production --prefix "/opt/iobroker" (System call)

                      npm

                      WARN lifecycle iobroker.amazon-dash@0.2.2~preinstall: cannot run in wd %s %s (wd=%s) iobroker.amazon-dash@0.2.2 apt-get install libpcap-dev -y || true /opt/iobroker/node_modules/.staging/iobroker.amazon-dash-eb5038e9

                      host.ioBroker-RasPi install adapter amazon-dash

                      npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.amazon-dash"

                      npm

                      WARN lifecycle iobroker.amazon-dash@0.2.2~preinstall: cannot run in wd %s %s (wd=%s) iobroker.amazon-dash@0.2.2 apt-get install libpcap-dev -y || true /opt/iobroker/node_modules/iobroker.amazon-dash

                      ../socket_watcher.cpp: In static member function ‘static void SocketWatcher::New(const Nan::FunctionCallbackInfov8::value&)’:../socket_watcher.cpp:104:49: warning: ‘v8::Local v8::objectv8::Function::NewInstance() const’ is deprecated (declared at /root/.node-gyp/6.11.1/include/node/v8.h:3276): Use maybe version [-Wdeprecated-declarations]

                      info.GetReturnValue().Set(cons->NewInstance());

                      ^

                      ../pcap_session.cc: In static member function ‘static void PcapSession::New(const Nan::FunctionCallbackInfov8::value&)’:../pcap_session.cc:46:49: warning: ‘v8::Local v8::objectv8::Function::NewInstance() const’ is deprecated (declared at /root/.node-gyp/6.11.1/include/node/v8.h:3276): Use maybe version [-Wdeprecated-declarations]

                      info.GetReturnValue().Set(cons->NewInstance());

                      ^

                      got /opt/iobroker/node_modules/iobroker.amazon-dash/admin

                      upload [1] amazon-dash.admin /opt/iobroker/node_modules/iobroker.amazon-dash/admin/index.html index.html text/html

                      upload [0] amazon-dash.admin /opt/iobroker/node_modules/iobroker.amazon-dash/admin/amazon-dash.png amazon-dash.png image/png

                      host.ioBroker-RasPi object system.adapter.amazon-dash created

                      host.ioBroker-RasPi create instance amazon-dash

                      host.ioBroker-RasPi object system.adapter.amazon-dash.0.uptime created

                      host.ioBroker-RasPi object system.adapter.amazon-dash.0.memRss created

                      host.ioBroker-RasPi object system.adapter.amazon-dash.0.memHeapTotal created

                      host.ioBroker-RasPi object system.adapter.amazon-dash.0.memHeapUsed created

                      host.ioBroker-RasPi object system.adapter.amazon-dash.0.connected created

                      host.ioBroker-RasPi object system.adapter.amazon-dash.0.alive created

                      host.ioBroker-RasPi object system.adapter.amazon-dash.0 created

                      process exited with code 0</v8::object></v8::value></v8::object></v8::value>__

                      1 Reply Last reply Reply Quote 0
                      • E
                        esche last edited by

                        Hast du mal versucht 'libpcap' manuell zu installieren bzw. ist es korrekt installiert?

                        sudo apt-get install libpcap-dev -y
                        
                        

                        Sollte das nicht funktioniert ggf. mal direkt das Paket aus dem internet laden und installieren (googlen)

                        Vorher ggf. die libpcap Versionen deinstallieren.

                        Ansonsten versuch doch mal den Adapter manuell über die Konsole zu installieren. Tritt hier das Problem dann auch auf?

                        1 Reply Last reply Reply Quote 0
                        • A
                          Andreas-D last edited by

                          Hallo zusammen,

                          vielen lieben Dank erst Mal an Euch alle, die hier die Community bilden!

                          Das ist mein erster Post, war bislang nur ein stiller Mitleser:

                          Ich habe folgende Konstellation:

                          • Ziel: Auf Tastendruck eines Dash Buttons soll ein bestimmter Rolladen auf 0% (also offen) gehen, falls der aktuelle Status des Rolladens >0% ist (also teil oder ganz geschlossen)

                          • IoBroker auf Raspberry, alle benötigen Adapter installiert und laufen.

                          • Instanzen der DashButtons (3 von 4) erkannt

                          • Ich kann live die ObjektZustandsänderung verfolgen; Anhang: Event Screenshot

                          • Mein Script ist angehängt

                          • Mein Speicherort ist nicht global und es ist aktiviert / läuft

                          –------------------------

                          aber es passiert nichts, kein Log Eintrag, nichts....

                          wie kann ich feststellen, ob das laufende Script die Zustandsänderung meines Objektes erkennt?

                          Denn anscheinend funktioniert das nicht, sonst würde mein Debug Output geschrieben...

                          Achja, ob Mentos oder Gillette im Debug Output steht, ist mir egal, der Dashbutton ist der Richtige..

                          Hilfe,

                          ich brauche Beispiele für funktionierende Scripte und worauf ich noch achten muss...
                          3191_event.png
                          3191_blockly.png
                          3191_scriptspeicherort_und_laeuft.png

                          1 Reply Last reply Reply Quote 0
                          • lobomau
                            lobomau last edited by

                            @Andreas-D:

                            Hallo zusammen,

                            vielen lieben Dank erst Mal an Euch alle, die hier die Community bilden!

                            Das ist mein erster Post, war bislang nur ein stiller Mitleser:

                            Ich habe folgende Konstellation:

                            • Ziel: Auf Tastendruck eines Dash Buttons soll ein bestimmter Rolladen auf 0% (also offen) gehen, falls der aktuelle Status des Rolladens >0% ist (also teil oder ganz geschlossen)

                            • IoBroker auf Raspberry, alle benötigen Adapter installiert und laufen.

                            • Instanzen der DashButtons (3 von 4) erkannt

                            • Ich kann live die ObjektZustandsänderung verfolgen; Anhang: Event Screenshot

                            • Mein Script ist angehängt

                            • Mein Speicherort ist nicht global und es ist aktiviert / läuft

                            –------------------------

                            aber es passiert nichts, kein Log Eintrag, nichts....

                            wie kann ich feststellen, ob das laufende Script die Zustandsänderung meines Objektes erkennt?

                            Denn anscheinend funktioniert das nicht, sonst würde mein Debug Output geschrieben...

                            Achja, ob Mentos oder Gillette im Debug Output steht, ist mir egal, der Dashbutton ist der Richtige..

                            Hilfe,

                            ich brauche Beispiele für funktionierende Scripte und worauf ich noch achten muss... `
                            Das grundlegende funktioniert schon Mal: Knopfdruck vom Dash Button ändert den Zustand des states in Objekte.

                            Jetzt ist die Frage warum das nicht geloggt wird. Das gilt es erstmal hinzukriegen.

                            Du schreibst, das Script ist nicht global… für mich sieht es so aus als wäre es global und du hast keine unter common... oder sehe ich das falsch? (auch wenn das wohl nicht der Grund des Problems ist).

                            Du schreibst von Instanzen der DashButtons. Wahrscheinlich hast du nur eine Instanz.0, richtig? Und dort werden 3 von 4 dash buttons angezeigt, richtig?

                            1 Reply Last reply Reply Quote 0
                            • A
                              Andreas-D last edited by

                              @lobomau:

                              Das grundlegende funktioniert schon Mal: Knopfdruck vom Dash Button ändert den Zustand des states in Objekte.

                              Jetzt ist die Frage warum das nicht geloggt wird. Das gilt es erstmal hinzukriegen.

                              Du schreibst, das Script ist nicht global… für mich sieht es so aus als wäre es global und du hast keine unter common... oder sehe ich das falsch? (auch wenn das wohl nicht der Grund des Problems ist).

                              Du schreibst von Instanzen der DashButtons. Wahrscheinlich hast du nur eine Instanz.0, richtig? Und dort werden 3 von 4 dash buttons angezeigt, richtig? `

                              Uargh!

                              das wars.

                              Meine Ordner liegen unter global, nicht common.

                              Habe den Ordner Rolladen mit meinem Script nach common verschoben und schwupps.

                              Info Button Message im Log nach dem Drücken

                              Juhuuu Danke!!

                              😄

                              Edit:

                              Script startet, Info Meldung wird in Log geschrieben und nichts passiert am Rolladen,

                              stattdessen wird bleibt die IO Broker Oberfläche stehen, wenn ich die Objekt und Zustandsliste anschauen will

                              Aber ich bin auf dem Richtigen Weg. Dank nochmal

                              1 Reply Last reply Reply Quote 0
                              • lobomau
                                lobomau last edited by

                                Wird bei dir bei jedem Knopfdruck der state geändert? Bei mir irgendwie nicht mehr. Ich muss paar mal drücken.

                                Ich glaube der Falls-Block muss unter debug, z.B.:
                                1146_dash.jpg

                                1 Reply Last reply Reply Quote 0
                                • Espace0401
                                  Espace0401 last edited by

                                  @Espace0401:

                                  Muss mich jetzt leider auch mal fragend hier einschalten. Adapter 0.2.2 gemäß Anleitung installiert. Den Button ebenfalls eingerichtet. Leider erscheint er aber nicht in der Adapterkonfiguration. Im Menu der Fritzbox ist er ebenfalls. Mac Adresse: 40:B4:CD:CD:DC:CB

                                  Kann ich sonst noch was tun?

                                  Gruß Joachim `

                                  Schade dass es hier leider keine Antworten oder Lösungen auf die nicht erkannten Dass Buttons gibt, ich bin ja nicht der einzigste. Also ist es anscheinend rein Glücksache ob es klappt oder nicht. Gut dass ich mir nur einen zugelegt habe. Hat einer einen Tip was man sonst noch mit dem Teil anstellen kann?

                                  1 Reply Last reply Reply Quote 0
                                  • E
                                    esche last edited by

                                    @Espace0401:

                                    @Espace0401:

                                    Muss mich jetzt leider auch mal fragend hier einschalten. Adapter 0.2.2 gemäß Anleitung installiert. Den Button ebenfalls eingerichtet. Leider erscheint er aber nicht in der Adapterkonfiguration. Im Menu der Fritzbox ist er ebenfalls. Mac Adresse: 40:B4:CD:CD:DC:CB

                                    Kann ich sonst noch was tun?

                                    Gruß Joachim `

                                    Schade dass es hier leider keine Antworten oder Lösungen auf die nicht erkannten Dass Buttons gibt, ich bin ja nicht der einzigste. Also ist es anscheinend rein Glücksache ob es klappt oder nicht. Gut dass ich mir nur einen zugelegt habe. Hat einer einen Tip was man sonst noch mit dem Teil anstellen kann? `

                                    Bei Amazon bestellen. :mrgreen: (sorry der musste sein :roll: )

                                    Naja du könntest mit Wireshark oder einem anderen Tool, den Netzwerkverkehr mitschneiden und prüfen welche Daten gesendet werden und ob überhaupt Daten gesendet werden. Dazu sollte man aber etwas Erfahung in der Materie haben.

                                    Hast du mal den Adapter mit der Log-Einstellung auf "debug" gestartet und im Log geprüft ob irgendwas auffälliges angezeigt wird?

                                    1 Reply Last reply Reply Quote 0
                                    • arteck
                                      arteck Developer Most Active last edited by

                                      die MAC ist so wie ich das sehe nicht im Adapter eingetragen

                                      du könntest probeweise diesen erweitern

                                      stoppe den iobroker

                                      öffne die datei /iobroker/node_modules/iobroker.amazon-dash/main.js

                                      dort findest du ein array mit den MAC adressen ganz am anfang

                                      var MACs = [
                                          "747548",
                                          "F0D2F1",
                                          "8871E5",
                                          "74C246",
                                          "F0272D",
                                          "34D270",
                                          "0C47C9",
                                          "A002DC",
                                          "AC63BE",
                                          "44650D",
                                          "50F5DA",
                                          "84D6D0",
                                          "B47C9C",
                                          "FCA667"
                                      ];
                                      

                                      ersetzte es durch diese

                                      var MACs = [
                                          "747548",
                                          "F0D2F1",
                                          "8871E5",
                                          "74C246",
                                          "F0272D",
                                          "34D270",
                                          "0C47C9",
                                          "A002DC",
                                          "AC63BE",
                                          "44650D",
                                          "50F5DA",
                                          "84D6D0",
                                          "B47C9C",
                                          "FCA667",
                                          "40B4CD"
                                      ];
                                      

                                      speichern und iobroker wieder starten…

                                      der adapter sollte jetzt auch deine MAC kennen

                                      bedenke bitte aktualisierst du diesen Adapter ist deine Änderung wieder futsch

                                      1 Reply Last reply Reply Quote 0
                                      • Espace0401
                                        Espace0401 last edited by

                                        Danke für den Tip…. insbesondere dass man damit bei Amazon auch was bestellen kann 🙂

                                        MAC habe ich eingetragen, wird aber leider immer noch nicht erkannt. Fehler zeigt der Adapter keine an. Ich werde später mal versuchen den Netzwerkverkehr zu untersuchen.

                                        Gruss Joachim

                                        1 Reply Last reply Reply Quote 0
                                        • JohGre
                                          JohGre last edited by

                                          Hab leider auch ein Problem mit meinem Dash.

                                          Der Button wurde vom Adapter erkannt und auch die entsprechenden States angelegt. Drücke ich den Button aber, wird die LED zuerst weiß (soll ja auch so sein) und dann blinkt die LED 5 mal hintereinander 3-fach. Konnte leider keinerlei Info finden was dieses Blinken aussagt. Eingerichtet und WLAN-PW wurden eingegeben. Die blaue LED ist dann auch in Dauerleuchten übergegangen und dann erloschen. Also eigentlich alles OK.

                                          Vielleicht kann mir ja jemand in diesem Forum helfen.

                                          Dafür bereits einmal ein Danke.

                                          Hab das Problem nun mal soweit eingeschränkt, dass ich weiß das der Button richtig funktioniert und auch mit Amazon kommuniziert.

                                          So wies aussieht kriegt nur ioBroker bzw. der Raspi das nicht mit. Hab jetzt aber keine Idee wie ich das hinbekommen kann.

                                          1 Reply Last reply Reply Quote 0
                                          • smoker2604x
                                            smoker2604x last edited by

                                            Hallo zusammen,

                                            hat einer eine Idee bei mir lauft der Adapther immer noch nicht. Es liegt auch nicht an Dash Button. Habe mal in die main.js eine andere mac eingetragen, die immer online ist und leider wird auch von dem kein Objekt angelegt.
                                            2891_unbenannt.png

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            973
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            86
                                            385
                                            85488
                                            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