Ankündigung

Einklappen
Keine Ankündigung bisher.

Homeconnect Suite LBS 19002520-19002530

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hab gerade mal ein Select Program bei meinem Washer mit Program, Temperature und SpinSpeed getestet. Das funktioniert und wird auch direkt am Washer lokal angezeigt:

    Code:
    {"data":{"key":"LaundryCare.Washer.Program.DelicatesSilk","options":[{"key":"LaundryCare.Washer.Option.Temperature","value":"LaundryCare.Washer.EnumType.Temperature.GC30"},{"key":"LaundryCare.Washer.Option.SpinSpeed","value":"LaundryCare.Washer.EnumType.SpinSpeed.Off"}]}}
    Was ich allerdings im moment beobachte ist, dass die Events für die Waschmaschine sehr spät kommen. Meist mehrere Minuten nach einer Änderung. D.h. ich sende z.B. obige GC30 Temperatur via API und der entsprechende Event kommt erst 5 Minuten später an. Wenn ich normale API Abrufe mache, dann kommen die korrekten Werte sofort. Keine Ahnung woran das liegt.

    Kommentar


      Entweder war das jetzt Zufall, oder das Ding mag mich nicht.

      Wenn ich deinen JSON nehme funktioniert alles (BSH.Common.Option.FinishInRelative darf bbeo select nicht gesetzt sein, sondern nur beim direkten start)

      Wenn ich mir von einem anderen Programm die optionen hole
      Code:
      https://api.home-connect.com/api/homeappliances/SIEMENS-WD14EEE22-68A40E7C00E6/programs/available/LaundryCare.Washer.Program.Cotton.Eco4060
      bekomme ich
      Code:
      {
        "data": {
          "key": "LaundryCare.Washer.Program.Cotton.Eco4060",
          "name": "Eco 40-60",
          "options": [{
            "name": "Zeitversetzter Betrieb",
            "key": "BSH.Common.Option.FinishInRelative",
            "constraints": {
              "min": 0,
              "max": 86400,
              "stepsize": 60,
              "default": 0
            },
            "unit": "seconds",
            "type": "Int"
          }, {
            "key": "LaundryCare.Washer.Option.SpinSpeed",
            "type": "LaundryCare.Washer.EnumType.SpinSpeed",
            "constraints": {
              "allowedvalues": ["LaundryCare.Washer.EnumType.SpinSpeed.Off", "LaundryCare.Washer.EnumType.SpinSpeed.UlOff", "LaundryCare.Washer.EnumType.SpinSpeed.UlLow", "LaundryCare.Washer.EnumType.SpinSpeed.RPM400", "LaundryCare.Washer.EnumType.SpinSpeed.RPM600", "LaundryCare.Washer.EnumType.SpinSpeed.RPM700", "LaundryCare.Washer.EnumType.SpinSpeed.UlMedium", "LaundryCare.Washer.EnumType.SpinSpeed.RPM800", "LaundryCare.Washer.EnumType.SpinSpeed.RPM900", "LaundryCare.Washer.EnumType.SpinSpeed.RPM1000", "LaundryCare.Washer.EnumType.SpinSpeed.UlHigh", "LaundryCare.Washer.EnumType.SpinSpeed.RPM1200", "LaundryCare.Washer.EnumType.SpinSpeed.RPM1400", "LaundryCare.Washer.EnumType.SpinSpeed.RPM1500", "LaundryCare.Washer.EnumType.SpinSpeed.RPM1600", "LaundryCare.Washer.EnumType.SpinSpeed.Auto", "LaundryCare.Washer.EnumType.SpinSpeed.Max"],
              "displayvalues": ["Aus", "Aus", "Niedrig", "400 U/min", "600 U/min", "700 U/min", "Mittel", "800 U/min", "900 U/min", "1000 U/min", "Hoch", "1200 U/min", "1400 U/min", "1500 U/min", "1600 U/min", "Auto", "Max"],
              "default": "LaundryCare.Washer.EnumType.SpinSpeed.Off",
              "liveupdate": true
            },
            "name": "Drehzahl"
          }, {
            "key": "LaundryCare.Washer.Option.Temperature",
            "type": "LaundryCare.Washer.EnumType.Temperature",
            "constraints": {
              "allowedvalues": ["LaundryCare.Washer.EnumType.Temperature.Cold", "LaundryCare.Washer.EnumType.Temperature.GC20", "LaundryCare.Washer.EnumType.Temperature.GC30", "LaundryCare.Washer.EnumType.Temperature.GC40", "LaundryCare.Washer.EnumType.Temperature.GC50", "LaundryCare.Washer.EnumType.Temperature.GC60", "LaundryCare.Washer.EnumType.Temperature.GC70", "LaundryCare.Washer.EnumType.Temperature.GC80", "LaundryCare.Washer.EnumType.Temperature.GC90", "LaundryCare.Washer.EnumType.Temperature.UlCold", "LaundryCare.Washer.EnumType.Temperature.UlWarm", "LaundryCare.Washer.EnumType.Temperature.UlHot", "LaundryCare.Washer.EnumType.Temperature.UlExtraHot", "LaundryCare.Washer.EnumType.Temperature.Auto", "LaundryCare.Washer.EnumType.Temperature.Max"],
              "displayvalues": ["Kalt", "20°C", "30°C", "40°C", "50°C", "60°C", "70°C", "80°C", "90°C", "Temperatur kalt", "Temperatur warm", "Temperatur heiß", "Temperatur extra heiß", "Auto", "Max"],
              "default": "LaundryCare.Washer.EnumType.Temperature.Cold",
              "liveupdate": true
            },
            "name": "Temperatur"
          }]
        }
      }​
      Soweit alles gut

      Sende ich dann:

      Code:
      {"data": {"key": "LaundryCare.Washer.Program.Cotton.Eco4060","name": "Eco 40-60",
          "options": [
              {"name": "Zeitversetzter Betrieb","key": "BSH.Common.Option.FinishInRelative","value": 20400},
              {"key": "LaundryCare.Washer.Option.SpinSpeed","type": "LaundryCare.Washer.EnumType.SpinSpeed","value" :"LaundryCare.Washer.EnumType.SpinSpeed.RPM600"},
              {"key": "LaundryCare.Washer.Option.Temperature","type": "LaundryCare.Washer.EnumType.Temperature","value" : "LaundryCare.Washer.EnumType.Temperature.GC60"}
              ]
          }
      }​
      kommt ein

      Code:
      {
        "error": {
          "description": "LaundryCare.Washer.Option.Temperature currently not available or writable",
          "key": "SDK.Error.InvalidOptionState"
        }
      }​
      zurück! Also nichts worauf man sich verlassen kann
      Mfg Micha
      Qualifizierte und richtige Antworten gibts nur von Leuten, die während des Neustarts des HS Zeit für einen Post haben!

      Kommentar


        Zitat von vento66 Beitrag anzeigen
        Sende ich dann:
        Hast du mal den "type" in den Options weggelassen? Steht zumindest in den API Beispielen auch nicht drin. Da gibt es ab und zu noch die "unit", aber nicht den "type".

        Kommentar


          Da ändert sich nichts, aber einen Versuch wars wert. Somit wird das mit dem automatischen erkennen des Programmes nix werden. dann gibts noch 2 optionen
          • jeder baut sich den json string wie jonofe selbst zusammen
          • E8 startet das Programm ohne optionen
          Mfg Micha
          Qualifizierte und richtige Antworten gibts nur von Leuten, die während des Neustarts des HS Zeit für einen Post haben!

          Kommentar


            Ok, das problem lässt sich scheinbar einfacher lösen als gedacht. Einfach keine Optionen senden, dan werden auch keine verändert
            madmaxx kannst du mal den angehängten Beta LBS testen? in der Variable V19 sollte das Programm stehen, welches über E8 = 1 geatartet wird.

            Es sind einige Ausgänge hinzugekommen.
            A36 wird komischerweisse nicht automatisch gesendet, nur wenn man den Baustein über E42 aktualisiert, wenn das Ding läuft. Vielleicht ändert sich das ja mal.
            A37 geht bei Programmstart auf 1, wenn die Maschine Fertig ist auf 0
            A38 zeigt alle verfügbaren Programme an

            E9 formatiert die Ausgänge A11 / A17
            • E1 = 0 wie bisher
            • E1 = 1 Restlaufzeit + Startzeit in Stunden:Minuten
            • E1 = 2 Die Uhrzeiten wenn die Maschine startet / fertig ist
            Die Formatieung ändert sich, wenn ein neuer Wert vom Server gesendet wird, also nicht sofort nach Änderung von E9
            Zuletzt geändert von vento66; 26.10.2022, 19:05.
            Mfg Micha
            Qualifizierte und richtige Antworten gibts nur von Leuten, die während des Neustarts des HS Zeit für einen Post haben!

            Kommentar


              Hallo Micha,
              Danke auch von meiner Seite für Deine LBSsen. Bin kürzlich bei der Beschäftigung mit HomeConnect draufgestoßen - die ersten Küchengeräte sind in die Jahre gekommen ...
              Ganz allgemeine Frage: gibt's technische Gründe, warum Du Deine LBSsen 1900252x rausgenommen hast? Oder ist das vielleicht ein Problem der Web-Präsenz des Forums, dass die nicht mehr sichtbar sind?
              Bei mir haben die zunächst einwandfrei funktioniert (habe den 19002520 und 19002523 im Einsatz). Vergangenen Montag - während der neue Geschirrspüler lief - kam dann die folgende Fehlermeldung (wie gesagt, zuvor alles prima).
              grafik.png​Vielleicht kannst Du mit der Info was anfangen. Per App am Smartphone/Tablet funktioniert alles weiterhin wie gewohnt.
              Danke für eine kurze Rückmeldung und nochmal: Respekt für Deine Arbeit hier!!
              Viele Grüße
              Tom

              Kommentar


                ... kurze Ergänzung: beim letzten Lauf des GS lief wieder alles wie es soll - auch keine Fehlermeldung mehr. Habe selbst aber nichts verändert - ehrlich!

                Kommentar


                  Hallo Micha, wollte nur mal fragen, ob du mit dem Thema Licht im Geschirrspüler weiter gekommen bist mit deinem Gerät? Sonst würde ich das aus meiner Visu nämlich herausnehmen.

                  Kommentar


                    Hi,

                    vorab: ich konnte mich nicht entscheiden ob ich mein prob in einen Mikrotik Thread poste oder hier bei Home Connect.


                    Ich wollte neue Geräte in der Home Connect App hinzufügen. Ich habe die Anweisungen in der App befolgt. Die Geräte verbinden sich auch mit meinem WLAN, was allerdings scheitert ist die "Kontrolle" der App. Im letzten Schritt sucht er nach dem Gerät im WLAN, findet es aber nicht und bricht mit einem Fehler ab. Die Geräte bekommen aber von meinem DHCP eine IP Adresse übermittelt und melden sich auch im WLAN an.

                    Ich denke das Problem liegt irgendwie bei multicast oder so. Ich konnte allerdings das Problem nicht lösen trotz diverser Versuche mit IGMP Proxy usw. Hat jemand vlt. eine ähnlichen Aufbau wie ich und kann mir ein Tip zur Suche geben??


                    Aufbau: Mikrotik RB -> VLAN -> Capsman -> WLAN

                    Also wie gesagt, es scheitert nur an der Kontrolle, Geräte melden sich im richtigen VLAN an und bekommen auch eine IP.


                    Danke VG Benji







                    Kommentar


                      Niemand hier mit einer Idee?
                      Es gibt doch bestimmt Leute hier mit ähnlicher Konstellation. Gab es bei euch da keine Probleme? HomeConnect ist auch das einzigste was Probleme macht im Netzwerk.

                      Kommentar


                        Das funktioniert mit Routing-PIM.
                        Glaube du musst das zuerst noch als Modul installieren.
                        Und dort alle VLANs hinzufügen, die Multicast Routing unterstützen sollen.

                        Kommentar


                          Routing PIM habe ich aktiviert. Dort auch alle entsprechenden VLAN unter Interfaces hinterlegt.
                          Trotzdem findet die App die Geräte nicht im Netzwerk. Ich habe auch sonst nichts aktiviert, MAC Filter oder so.

                          Kommentar


                            Kannst ja screenshots der verschiedenen Reiter unter PIM poste, dann vergleiche ich die mit meinen Einstellungen.

                            Kommentar


                              Das gehört aber sicher nicht hier her....
                              Mfg Micha
                              Qualifizierte und richtige Antworten gibts nur von Leuten, die während des Neustarts des HS Zeit für einen Post haben!

                              Kommentar


                                Ja sorry, zitiere mich da mal selbst!!!!

                                Zitat von benji Beitrag anzeigen
                                Hi,

                                vorab: ich konnte mich nicht entscheiden ob ich mein prob in einen Mikrotik Thread poste oder hier bei Home Connect.

                                Es geht dann jetzt hier weiter:

                                https://knx-user-forum.de/forum/proj...d-home-connect



                                Danke

                                Kommentar

                                Lädt...
                                X