Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. [Frage] Smarthome Küche

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    UNSOLVED [Frage] Smarthome Küche

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

      Nein, ich hole mir mit der fetch funktion die Liste bei Bring ab (da bekommt man ein JSON Array raus)..

      Habe im Chrome Browser die Einkaufsliste geöffnet ( https://web.getbring.com/ ) und dann mit STRG+UMSCHALT+I die Objekte untersucht.

      In den Settings vom Javascript Adapter das Zusatzmodul "fetch" eintragen.

      Dann das Skript dazu welches erstmal nur die Einkaufsliste als log() ausgibt:

      (Anzupassen sind immer die xxxxxxxxx eintragungen die ich zur Anonymisierung verwendet habe,

      in Zeile 2, 6, 9, 11, 13)

      `var fetchUrl = require("fetch").fetchUrl;
      fetchUrl("https://api.getbring.com/rest/v2/bringlists/xxx-xxxxx-xxxxx-xxxx-xxx", {
        headers: {
          Accept: "application/json, text/plain, */*",
          "Accept-Encoding": "deflate, gzip",
          Authorization: "Bearer eyJhbGciOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxG_5KyoXn02pBcjvSzBvA",
          Referer: "https://web.getbring.com/app/lists/0",
          "User-Agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36",
          "X-BRING-API-KEY": "cof4NcxxxxxxxxxxxxxxxxxxxxxxxxxxxSp",
          "X-BRING-CLIENT": "webApp",
          "X-BRING-CLIENT-INSTANCE-ID": "Web-71xxxxxxxxxxxxxxxxxxxxxxxh7F",
          "X-BRING-COUNTRY": "undefined",
          "X-BRING-USER-UUID": "9bxxxxxxx-xxxxxxx-xxxxxx-xxxxxx7"
        }
      }, function(error, meta, body){
          var BRINGliste = [];
          //log(body.toString());
          var objekt = JSON.parse(body);
          for(var i = 0; i < objekt.purchase.length; i++) {
              if (objekt.purchase[i].specification === "") {
                  obj = objekt.purchase[i].name;
                  BRINGliste.push(obj); }
              else {
                  obj = objekt.purchase[i].name + ' (' + objekt.purchase[i].specification + ')';
                  BRINGliste.push(obj);
              }
          //console.log(obj);
      }
      console.log(BRINGliste.join(', '));
      });`
      
       ![3092_screenshot_-_21.08.2017___17_44_29.png](/assets/uploads/files/3092_screenshot_-_21.08.2017___17_44_29.png) 
      
      Funktioniert schon sehr gut.
      
      Habe  auch einen Befehl gefunden um Sachen hinzuzufügen und zu löschen von der Liste, aber das funktioniert erstmal nur über die Commandozeile, das muss ich nochmal in "fetch Code" umwandeln wenn ich Zeit dazu finde.. :)
      
      EDIT:
      
      Manchmal denkt man zu kompliziert...
      
      Hinzufügen mit diesem Script:
      
      `~~[code]~~var whattoadd = 'Milch';
      exec('curl "https://api.getbring.com/rest/v2/bringlists/acxxxxxxxxxxxxxxxxxxxxxxxxx76" -X PUT -H "X-BRING-CLIENT-INSTANCE-ID: Web-0xxxxxxxxxxxxxxxxxxxm" -H "Origin: https://web.getbring.com" -H "X-BRING-API-KEY: coxxxxxxxxxxxxxxxxxxxxxxxxxxxxSp" -H "Authorization: Bearer eyxxxxxxxxxxxxxxxxxxxxxWbcWUitL-pxxxxBcjvSzBvA" -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/json, text/plain, */*" -H "Referer: https://web.getbring.com/app/lists/0" -H "X-BRING-CLIENT: webApp" -H "X-BRING-USER-UUID: 9xxxxxxxxxxxxxxxxxxxxxxxxx7" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36" -H "X-BRING-COUNTRY: undefined" --data "uuid=acxxxxxxxxxxxxxxxxxxxxxxxx6^&purchase=' + whattoadd + '" --compressed');[/code]`
      
      Entfernen mit diesem:
      `~~[code]~~var whattodel = 'Milch';
      exec('curl "https://api.getbring.com/rest/v2/bringlists/acxxxxxxxxxxxxxxxxxxxxxxxxx76" -X PUT -H "X-BRING-CLIENT-INSTANCE-ID: Web-0xxxxxxxxxxxxxxxxxxxm" -H "Origin: https://web.getbring.com" -H "X-BRING-API-KEY: coxxxxxxxxxxxxxxxxxxxxxxxxxxxxSp" -H "Authorization: Bearer eyxxxxxxxxxxxxxxxxxxxxxWbcWUitL-pxxxxBcjvSzBvA" -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/json, text/plain, */*" -H "Referer: https://web.getbring.com/app/lists/0" -H "X-BRING-CLIENT: webApp" -H "X-BRING-USER-UUID: 9xxxxxxxxxxxxxxxxxxxxxxxxx7" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36" -H "X-BRING-COUNTRY: undefined" --data "uuid=acxxxxxxxxxxxxxxxxxxxxxxxx6^&recently=' + whattodel + '" --compressed');[/code]`
      ;)
      
      Gruß[/i][/i][/i][/i]
      
      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hallo,

        Habs noch nicht getestet, da ich unterwegs bin. Aber es liest sich sensationell. Bau schnell einen Adapter, bevor ich es mache :)))

        Hochachtung,

        Pix

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

          Hahaha,

          vom Adapter bauen bin ich noch etwas entfernt.

          Wie ich schon vor 2 oder 3 Wochen erwähnt hatte, bin ich neu in der Javascript-Welt.. 😄

          Werde irgendwann mal bestimmt anfangen Adapter zu entwickeln..

          Aber ich will erstmal mein komplettes Smarthome umsetzen bevor ich an die Entwicklung von Adaptern ran gehe..

          Also.. Wenn du lust hast, nur zu - stehe natürlich gerne zum Testen zur Verfügung! 😄 😄

          Gruß

          1 Reply Last reply Reply Quote 0
          • P
            pix last edited by

            Hallo,

            jetzt habe ich 's mal ausprobiert. Leider hab ich gerade nicht so viel Zeit, alles zu testen, aber Lesen und Zufügen klappt schon einwandfrei.

            Jetzt muss ich mir mal Gedanken über eine sinnvolle Einbindung machen. Ich denke mal, meine Standardlebensmittel kommen in eine Liste von metro Widgets. Bei Klick, werden sie zugefügt, oder falls vorhanden, entfernt. Genauso wie im Original. Ob ich die specifications (zB Mengen) mit dazubekomme? Mal sehen….

            Dann denke ich an Anwendungen wie:

            • Smartphone nähe Supermarkt detektiert, Meldung, wenn etwas auf der Liste

            • Zeitgesteuertes Aufladen der Liste (alle zwei Tage 6 Eier oder so)

            • Vor Feiertagen Erinnerung, falls Liste nicht leer

            • ggf. an anderer Stelle Preisabfragen und Meldung, wenn Preis gut und Objekt auf Liste.

            Was geht noch?

            Gruß

            Pix

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

              Für die Menge brauchst du am Ende vom CURL Befehl zum Hinzufügen nur````
              --data "uuid=xxxxx-xxxxx-xxxxx-xxxxx-xxxxxxxxxx^&purchase=Test^&specification=5"

              
              Da wird das Produkt "Test" mit Menge "5" hinzugefügt.. ;)
              
              Also````
              ^&specification=5
              

              In meinem Script zum Abfragen wird die Menge auch mit Abgefragt und in () dahinter geschrieben.

              Also zum Beispiel:

              Salz

              Klopapier

              Eier (8)

              Wasser (4 Liter)

              Ich werde mir bei Zeiten auch mal Gedanken machen was man so sinnvolles damit anstellen kann. 🙂

              Gruß

              1 Reply Last reply Reply Quote 0
              • P
                PapaChriLo last edited by

                Gibts auf dem Gebiet der Einkaufsliste schon was neues.

                Ich bin zwar noch nicht ganz soweit um das umzusetzen.

                Steht aber auf meiner ToDo Liste schon ziemlich weit oben,

                also bleibe ich da mal mit dran, wenn's recht ist.

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

                  @PapaChriLo:

                  Gibts auf dem Gebiet der Einkaufsliste schon was neues. `

                  Schau Mal hier:

                  http://forum.iobroker.net/viewtopic.php?t=8766

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

                  Send from mobile device

                  1 Reply Last reply Reply Quote 0
                  • M
                    Marty56 last edited by

                    Homeautomation in der Küche kommt mir so vor, als ob man im Besitz eines Hammers verzweifelt einen Nagel sucht.

                    Lichtsteuerung und Wassermeldung mag ja noch ansatzweise sinnvoll sein, aber alles andere m.M. ziemlich sinnentleert.

                    Leider ist der Küchenroboter, der die Küche aufräumt, noch weit weg von der Realität. Bis der kommt, haue ich meine verbleibenden Euros lieber für andere Spaßthemen raus.

                    1 Reply Last reply Reply Quote 0
                    • R
                      RappiRN Most Active last edited by

                      Das kannst du ja auch so handhaben, Smarthome ist ja immer ein "Kann" nicht ein "Muss". Und jeder kann seinen Ideeen und Anforderungen freien Lauf lassen! 😄

                      Enrico

                      1 Reply Last reply Reply Quote 0
                      • M
                        Mathias-Niehues last edited by

                        Hallo,

                        ich wollte das mit den Listen ausprobieren, leider scheine ich da noch ein Problem zu haben.

                        Wo finde ich die Daten um die Listen bei Brings auszulesen. wenn ich auf deren Webapp auf Untersuchen klicke, kommt alles möglich, nur die Passenden GUIDs sehe ich nicht.

                        Vielen Dank Mathias

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

                          @Mathias-Niehues:

                          Hallo,

                          ich wollte das mit den Listen ausprobieren, leider scheine ich da noch ein Problem zu haben.

                          Wo finde ich die Daten um die Listen bei Brings auszulesen. wenn ich auf deren Webapp auf Untersuchen klicke, kommt alles möglich, nur die Passenden GUIDs sehe ich nicht.

                          Vielen Dank Mathias `

                          habe die gleiche Schwierigkeit. Kommt da jemand weiter?

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

                            Unter Network–> Linke Leiste einen der Codes anklicken --> Rechts den Reiter "Header" anklicken. Da findet man die Informationen.

                            `var idOptin = 'Bring!',
                                optin_beschreibung = 'Test',
                                idFeedTabelle = 'Bring.Tabelle';
                            
                            var forceCreation = false;
                            var fetchUrl = require("fetch").fetchUrl;
                                fetchUrl("https://api.getbring.com/rest/v2/bringlists/xxx", {
                                  headers: {
                                    Accept: "application/json, text/plain, */*",
                                    "Accept-Encoding": "deflate, gzip",
                                    Authorization: "Bearer exxx",
                                Referer: "https://web.getbring.com/app/lists/0",
                                "User-Agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36",
                                "X-BRING-API-KEY": "xxx",
                                "X-BRING-CLIENT": "webApp",
                                "X-BRING-CLIENT-INSTANCE-ID": "xxx",
                                "X-BRING-COUNTRY": "de",
                                "X-BRING-USER-UUID": "xxxf"
                              }
                            }
                            , function Abfrage (error, meta, body){
                                var BRINGliste = [];
                                //log(body.toString());
                                var objekt = JSON.parse(body);
                                for(var i = 0; i < objekt.purchase.length; i++) {
                                    if (objekt.purchase[i].specification === "") {
                                        obj = '' + objekt.purchase[i].name + '' + '';
                                         BRINGliste.push(obj) ; 
                                        //console.log(BRINGliste.join(','));
                                    }
                                    else {
                                        obj = objekt.purchase[i].name + ' (' + objekt.purchase[i].specification + ')';
                                        BRINGliste.push(obj);
                                    }
                                //console.log(obj);
                            }
                            
                            setState("javascript.0.Bring.Tabelle"/*Bring!*/,BRINGliste.join(','));
                            console.log(BRINGliste.join(', '));
                            schedule("*/5 * * * * *", Abfrage) ;
                            });
                            
                            createState(idFeedTabelle, '', forceCreation, {
                                write: true,
                                read: true,
                                name: 'Bring!',
                                type: 'string',
                                desc: 'Bring! Liste',
                                role: 'html'
                            });` 
                            
                            `~~[code]~~21:34:40.274	[error]	javascript.0 at Object.Abfrage (script.js.Bring!:24:23)
                            21:34:45.274	[error]	javascript.0 at Object.Abfrage (script.js.Bring!:24:23)[/code]`
                            
                            Ich würde gerne die Artikel in eine Tabelle schreiben lassen und diese bei vis darstellen, das funktioniert auch soweit. Nur bei der automatischen Ausführung des Scriptes hapert es. Kann mir da jemand weiterhelfen?[/i][/i][/i][/i]
                            
                            1 Reply Last reply Reply Quote 0
                            • nick21
                              nick21 last edited by

                              keiner eine Idee?

                              1 Reply Last reply Reply Quote 0
                              • M
                                Marcel85 last edited by

                                @nick21:

                                keiner eine Idee? `

                                Bist du mit deinem Problem weitergekommen?

                                Ich würde Bring! auch gerne auslesen und mir die Artikel auf meiner VIS Startseite anzeigen lassen.

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

                                  @Marcel85:

                                  Bist du mit deinem Problem weitergekommen?

                                  Ich würde Bring! auch gerne auslesen und mir die Artikel auf meiner VIS Startseite anzeigen lassen. `

                                  ne, leider nicht. Bin mitlerweile für die Darsetellung auf MagicMirror2 umgestiegen. Da hapert es aber noch ein wenig mit der Einbindung der Werte aus Iobroker.

                                  1 Reply Last reply Reply Quote 0
                                  • Digi-Kai
                                    Digi-Kai last edited by

                                    Hallo allerseits,

                                    leider ist das Thema der Bring! Einkaufsliste hier nicht weiter fort geführt worden.
                                    Schade, eigentlich sah der Anfang hier doch ganz vielversprechend aus. Also habe ich mal versucht, ob ich hier irgendwie anküpfen kann. Ich bin aber schon an den grundlegenden Sachen gescheitert.
                                    Wie kann ich das Modul "fetch" im JScript-Adapter einbinden? Wenn ich auf bei den Haupteinstellungen des JS-Adapters unter zusätzliche Module "fetch" eintrage, startet der Adapter nicht mehr richtig. Der Adapter startet, wird nicht grün, wird beendet und startet neu. Solange ich "fetch" in den zusätzlichen Modulen eingetragen habe, startet und stoppt der JS-Adapter in einer Endlosschleife. Auch die "manuelle" Installation von fetch ist fehlgeschlagen.
                                    Was mache ich da falsch? (Infos aus dem Log erforderlich?)
                                    Oder lohnt es sich erst gar nicht hier zu dem Thema Bring! Einkausliste weiter zu arbeiten, da es doch eher ohne API von Bring! aussichtslos ist?

                                    Grüße & vielen Dank für Tips.

                                    foxriver76 1 Reply Last reply Reply Quote 0
                                    • foxriver76
                                      foxriver76 Developer @Digi-Kai last edited by foxriver76

                                      @Digi-Kai es gibt jetzt einen Adapter hierfür, siehe https://forum.iobroker.net/topic/19840/aufruf-bring-adapter

                                      Digi-Kai 1 Reply Last reply Reply Quote 0
                                      • D
                                        dtp last edited by dtp

                                        Zum Thema smarte Küche.

                                        Aktuell steuern wir einige LED-Stripes und Lampen per HomeMatic und Siri in der Küche. Zudem sind unser Geschirrspüler und unser Kaffeevollautomat (beides Siemens-Geräte) über die Home Connect App ansteuerbar. Den Kaffeevollautomaten kann ich zudem per Siri und IFTTT ansteuern, was ich auch recht häufig tue, um mir z.B. einen Latte Macchiato oder Cappuccino zubereiten zu lassen. Eventuell werde ich demnächst unser klassisches Kochfeld durch ein Induktionskochfeld mit Connect-Funktion (ebenfalls Siemens) austauschen. Kühlschrank und Ofen kommen aber erst dran, wenn die jetzigen Geräte von Neff und AEG ihren Geist aufgeben (sind auch schon jeweils über 10 Jahre alt).

                                        Bring nutzen meine Frau und ich auch seit kurzem. Das geht für uns aber am bequemsten per Apple Watch und Siri.

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

                                          Habe aktuell ein Kochfeld und Ofen von Bosch mit Home Connect. Aktuell finde ich das System aber noch nicht ganz ausgereift.
                                          Auch die Fernstart Funktion ist nicht ganz so cool. Verstehe aber auch den Sicherheitseffekt da man diesen immer einzeln vorher einschalten muss.

                                          Led Stripes nutze ich auch inzwischen in der Küche.

                                          Den Bring Adapter teste ich mal. Danke dafür.

                                          1 Reply Last reply Reply Quote 0
                                          • Digi-Kai
                                            Digi-Kai @foxriver76 last edited by

                                            @foxriver76 said in [Frage] Smarthome Küche:

                                            @Digi-Kai es gibt jetzt einen Adapter hierfür, siehe https://forum.iobroker.net/topic/19840/aufruf-bring-adapter

                                            Boah, große Klasse.
                                            Vielen Dank für den Hinweis und noch viel mehr für den Adapter.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.1k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            18
                                            31
                                            6418
                                            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