NEWS
Homeconnect Problem
-
@mcbirne sagte in Homeconnect Problem:
Ich schalte immer noch die Spülmaschine im gewünschten Programm ein
Also das ist via VIS mit Trigger im Skript / Blockly möglich, oder einem Trigger der auf andere "Sensoren" reagiert. Kurz und knapp: Programm festlegen und dann starten.
@mcbirne sagte in Homeconnect Problem:
gewünschten Programm ein und dann greift der IO Broker dazwischen und stoppt die Spülmaschine
Für mich absolut kontrproduktiv. Da wird dasWasser auf 60°C erhitzt. Dann ist nicht genug "Saft" da und wird angehalten. Das Wasser kühlt (im schlimmsten Fall auf Umgebungstemperatur) ab und muss erneut erhitzt werden. Dann hast du eine längere Laufzeit, höhere Energiekosten, höherer Verschleiß am Gerät und Reinigungsgut.
Ro75.
-
@ro75
naja, ich schalte direkt ab. Meistens ist noch nicht einmal die Tür zu. Leider funktioniert es nicht zuverlässig.Also du legst das Programm an der Maschine fest aber startest nicht?
-
@mcbirne sagte in Homeconnect Problem:
Also du legst das Programm an der Maschine fest
Wenn ich das mache, klar starte ich es dann.
Wenn über VIS (weil z.B. ein Sonderprogramm - was es nicht auf dem Bedienfeld gibt), dann Einstellung und Start über VIS oder APP.
Ro75.
-
@ro75
OK, Wenn du das Programm an der Maschine einstellst und es dann z.B. bei genügend Solarstrom starten willst, welche Datenpunkte nimmst du dann?
den zum Einschalten der Maschine (die ist ja vermutlich inzwischen ausgegangen):homeconnect.0.012080518149015025.settings.BSH_Common_Setting_PowerState
Und dann Start mit welchem State?
-
@mcbirne sagte in Homeconnect Problem:
Und dann Start mit welchem State?
homeconnect.0.012080518149015025.settings.BSH_Common_Setting_PowerState
Der hier schaltet ja nur das Gerät an!
homeconnect.0.012080518149015025.programs.selected.BSH_Common_Root_SelectedProgram
Dieser hier legt das Programm fest
homeconnect.0.012080518149015025.programs.active.BSH_Common_Root_ActiveProgram
Und dieser hier startet letztlich.
Du musst natürlich das korrekte Programm setzen: Nachfolgende Programme gibt es (bei mir).
Dishcare.Dishwasher.Program.Intensiv70 Dishcare.Dishwasher.Program.Auto2 Dishcare.Dishwasher.Program.Eco50 Dishcare.Dishwasher.Program.Quick45 Dishcare.Dishwasher.Program.PreRinse Dishcare.Dishwasher.Program.NightWash Dishcare.Dishwasher.Program.Kurz60 Dishcare.Dishwasher.Program.MachineCare Dishcare.Dishwasher.Program.MixedLoad Dishcare.Dishwasher.Program.IntensivPower Dishcare.Dishwasher.Program.Glas40 Dishcare.Dishwasher.Program.Super60
Ro75.
-
@ro75
OK, wenn ich das richtig sehe, legst du das Programm im Skript fest. Sas ist schade, eigentlich möchte ich das am Gerät machen, da ich ja sowieso dort bin und gerade ein Tab einlege.
Hmm, da muss ich mir was anderes überlegen. -
@mcbirne Wieso? Kannst du doch machen. Tab rein, Programm auswählen und starten. Wo ist denn das Problem nun wirklich?
Ro75.
-
@ro75 Ich stehe an der Maschine, mache den Tab rein, wähle das Programm und drücke auf Start (an der Maschine). Aber wie verzögere ich dann den Start bis genügen PV Strom da ist? Stehe gerade auf dem Schlauch, sorry.
So wie oben mache ich es gerade und anschließend greift das Skript rein und schaltet die Maschine aus. -
0.012080518149015025.commands.BSH_Common_Command_PauseProgram
anhalten via true
0.012080518149015025.commands.BSH_Common_Command_ResumeProgram
und weiter geht es via true
Ro75.
-
@ro75
Du pausierst dann das Programm und setzt es wieder fort. Kann ich mal versuchen. -
@mcbirne sagte in Homeconnect Problem:
Du pausierst dann das Programm und setzt es wieder fort.
Ich mache das nicht, da es für mich keinen Sinn ergibt. Ich habe dir nur die DP zur Steuerung gezeigt.
Ro75.
-
@ro75
Dann habe ich aber die gleiche Schwierigkeit. Ich muss erkennen, dass die Spülmaschine an ist.
Aktuell mache ich das über diesen Wert:homeconnect.0.012080518149015025.programs.active.options.BSH_Common_Option_RemainingProgramTime
Wenn er verändert wird, prüfe ich. Leider klappt das nicht immer. Ich bekomme also nicht immer den Anfang mit.
-
@mcbirne sagte in Homeconnect Problem:
homeconnect.0.012080518149015025.programs.active.options.BSH_Common_Option_RemainingProgramTime
der Wert ändert sich alle 60 Sekunden. Dann musst du eben abfragen, ob sich der Wert ändert. Wenn nicht, dann ist sie aus.
Ro75.
-
@ro75
Normalerweise ändert er sich direkt nach dem einschalten eines Programms. Manchmal leider nicht. Wenn er sich nicht beim Einschalten verändert, dann ändert er sich auch nicht nach 60 sec. Obwohl der Adapter verbunden und grün ist. -
@mcbirne sagte in Homeconnect Problem:
Wenn er sich nicht beim Einschalten verändert, dann ändert er sich auch nicht nach 60 sec. Obwohl der Adapter verbunden und grün ist.
Das Thema hatten wir doch schon mal.
Ro75.
-
@ro75 ja, ich habe es jetzt wieder, daher überlege ich nun etwas am Skript zu ändern.
-
@ro75 ,
Hallo, ich klinke mich auch nochmal eben ein.
Beihomeconnect.0.xxxxxxxxxxxx.programs.selected.BSH_Common_Root_SelectedProgram
wird das Programm ausgewählt. Das löppt bei mir in der VIS über Radio Button List ganz gut.
Aber, wo wird die Maschine gestartet, das ist mir noch nicht klar.
Hier habe ich es probiert, aber das scheint falsch zu sein:
Weiter oben schreibst du "Und dieser hier startet letztlich."
Meinst du wirklich den hier:homeconnect.0.xxxxxxxxxxxx.programs.active.BSH_Common_Root_ActiveProgram
Da müsste ich ja dann das gleiche Programm nochmal reinschreiben wie bei:
homeconnect.0.xxxxxxxxxxxx.programs.selected.BSH_Common_Root_SelectedProgram
Wäre für einen Wink mit dem Zaunpfahl dankbar.
-
-
@ro75 supi Danke.
Jetzt muss ich erstmal überlegen, wie ich das in der VIS umsetze.
Reicht es nicht aus, wenn ich in:
homeconnect.0.xxxxxxxxxxxx.programs.selected.BSH_Common_Root_SelectedProgram
das Programm reinschreibe ? Dann kann ich mir doch das hier ersparen:
homeconnect.0.xxxxxxxxxxxx.programs.active.BSH_Common_Root_ActiveProgram
-
@darkblu sagte in Homeconnect Problem:
in der VIS umsetze
Ich liefere jetzt nicht den fertigen Code. Also so habe ich es gemacht.
- Einen DP erstellen, z.B. als numeric
- Über Buttons in der VIS diesem DP einen Wert zuweisen (1 = Programm 1, 2 = Programm 2, usw.)
- Per Skript oder Blockly einen Trigger auf diesen DP
- Dann den Wert von diesem DP auswerten und den entsprechenden Wert für den Spüler setzen.
Ro75.