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.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Homeconnect Suite LBS 19002520-19002530
Einklappen
X
-
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.
Einen Kommentar schreiben:
-
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
Einen Kommentar schreiben:
-
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.
Einen Kommentar schreiben:
-
... 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!
Einen Kommentar schreiben:
-
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.pngVielleicht 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
Einen Kommentar schreiben:
-
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
Zuletzt geändert von vento66; 26.10.2022, 19:05.
Einen Kommentar schreiben:
-
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
Einen Kommentar schreiben:
-
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".Zitat von vento66 Beitrag anzeigenSende ich dann:
Einen Kommentar schreiben:
-
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
bekomme ichCode:https://api.home-connect.com/api/homeappliances/SIEMENS-WD14EEE22-68A40E7C00E6/programs/available/LaundryCare.Washer.Program.Cotton.Eco4060
Soweit alles gutCode:{ "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" }] } }
Sende ich dann:
kommt einCode:{"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"} ] } }
zurück! Also nichts worauf man sich verlassen kannCode:{ "error": { "description": "LaundryCare.Washer.Option.Temperature currently not available or writable", "key": "SDK.Error.InvalidOptionState" } }
Einen Kommentar schreiben:
-
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:
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.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"}]}}
Einen Kommentar schreiben:
-
Das mit dem delay funktioniert. Ich bekomme z.B immer eine Option mit der Beladungsmenge, die kann ich natürlich nicht senden. Ich kann am Waschtrockner auch kein Trockenziel vorgeben, Schleuderdrehzahl und noch einige andere funktionieren auch nicht. Selbst wenn ich die optionen alle mit der App oder direkt am Gerät setze, und dann auslese, kann ich die nicht mehr an das Gerät senden. Ich glaub die einzig funktionierende option ist die Temperatur (neben dem delay).
Einen Kommentar schreiben:
-
Um die Option BSH.Common.Option.FinishInRelative zu setzen muss der OperationState "DelayedStart" sein. Und es kann nur beim Program-Start-Command verwendet werden, nicht bei Program-Selection-Command. So wie ich es verstehe ist der Parameter von FinishInRelative die Angabe in Sekunden, in der das Programm fertig sein soll, nicht wann es starten soll. Ich vermute, dass das Gerät nur im OperationsState "Delayed Start" ist, wenn ein lokal ausgewähltes Programm mit der Taste "Fertig in" gestartet wurde.Zitat von vento66 Beitrag anzeigenDas geht leider auch schief
Daher gibt's 2 Optionen:
- Entweder am Gerät mit Taste "Fertig In" ein Programm auswählen und dann nochmal versuchen
- Oder ohne die Option BSH.Common.Option.FinishInRelative versuchen
Einen Kommentar schreiben:
-
Die API supported nur bestimmte Options für bestimmte Programme:Zitat von vento66 Beitrag anzeigenist das bei Dir auch so, das nicht alle options übertragen werden dürfen?
Man müsste daher zuerst die erlaubten Programme auslesen:The following list contains all options which are supported by the API. Please note that not all options are supported by a program. Therefore, we recommend to use the program constraints endpoint to check the option availability.GET /homeappliances/{haId}/programs/availableUnd dann prüfen, welche Options erlaubt sind:
GET /homeappliances/{haId}/programs/available/{programkey}
Einen Kommentar schreiben:


Einen Kommentar schreiben: