NEWS
Mit Home Connect Waschmaschine starten
-
@Kubunter sagte in Mit Home Connect Waschmaschine starten:
es eine Werteliste.
dann gibt es zu jedem Befehl eine Zahl.
Die müsstest du statt des Strings nehmen.zeig mal die Objektdaten des Datenpunkts als json in code-tags.
@Kubunter sagte in Mit Home Connect Waschmaschine starten:
Kann dieser nur abgefragt oder auch gesetzt werden?
sieht man dort auch
@Homoran sagte in Mit Home Connect Waschmaschine starten:
Objektdaten des Datenpunkts als json in code-tags
Das Suche ich auch bereits eine Weile.
Wie komme ich da hin?@paul53 : Bei Controlling müsste ich ja auch wieder das zu startende Programm angeben. Ich möchte ja nur das bereits angewählte Programm starten.
-
@Homoran sagte in Mit Home Connect Waschmaschine starten:
Objektdaten des Datenpunkts als json in code-tags
Das Suche ich auch bereits eine Weile.
Wie komme ich da hin?@paul53 : Bei Controlling müsste ich ja auch wieder das zu startende Programm angeben. Ich möchte ja nur das bereits angewählte Programm starten.
@Kubunter sagte in Mit Home Connect Waschmaschine starten:
Wie komme ich da hin?
Objekte - Expertenmodus - Bleistift am DP
Aber @paul53 hat's ja schon geklärt
-
@Homoran sagte in Mit Home Connect Waschmaschine starten:
Objektdaten des Datenpunkts als json in code-tags
Das Suche ich auch bereits eine Weile.
Wie komme ich da hin?@paul53 : Bei Controlling müsste ich ja auch wieder das zu startende Programm angeben. Ich möchte ja nur das bereits angewählte Programm starten.
-
Das sieht bei mir leider anders aus.

Ich sehe die States so nicht im Datenpunkt.


So wie es mir aussieht, ändert sich nur der State von programs.selected.BSH_Common_Root_SelectedProgram.
Wäre es möglich diesen State auszulesen, in einen Alias-Datenpunkt zu schreiben und dann einfach diesen im Script abzurufen und für den Start zu verwenden?
-
Viel einfacher:
Ich nehme nehme den Wert vonBSH_Common_Root_SelectedProgram
und steuere damit
BSH_Common_Root_ActiveProgram
Somit wird die Maschine mit dem zuvor gewählten Programm gestartet.
Habe jetzt nur noch ein Problem mit dem Trigger.
Ich triggere auf BSH_Common_Status_RemoteControlStartAllowed=true,
dann soll (für meinen Test) die Maschine ab einer bestimmten Uhrzeit starten.
Das klappt mit folgendem Blockly aber nicht:
Wenn ich einen Zeittrigger nehme, geht es ohne Probleme.
Was mache ich hier falsch? -
Das sieht bei mir leider anders aus.

Ich sehe die States so nicht im Datenpunkt.


So wie es mir aussieht, ändert sich nur der State von programs.selected.BSH_Common_Root_SelectedProgram.
Wäre es möglich diesen State auszulesen, in einen Alias-Datenpunkt zu schreiben und dann einfach diesen im Script abzurufen und für den Start zu verwenden?
@Kubunter sagte in Mit Home Connect Waschmaschine starten:
Das sieht bei mir leider anders aus.
musst ja auch den richtigen Datenpunkt nehmen..
-
@Kubunter sagte in Mit Home Connect Waschmaschine starten:
Das sieht bei mir leider anders aus.
musst ja auch den richtigen Datenpunkt nehmen..
@arteck sagte in Mit Home Connect Waschmaschine starten:
@Kubunter sagte in Mit Home Connect Waschmaschine starten:
Das sieht bei mir leider anders aus.
musst ja auch den richtigen Datenpunkt nehmen..
Auch wenn ich die RAW-Daten des Datenpunktes BSH_Common_Root_SelectedProgram anschaue, sehe ich nicht die verfügbaren Programme.
Das Problem habe ich ja bereits hiermit behoben.
sagte in Mit Home Connect Waschmaschine starten:
Viel einfacher:
Ich nehme nehme den Wert vonBSH_Common_Root_SelectedProgram
und steuere damit
BSH_Common_Root_ActiveProgram
Somit wird die Maschine mit dem zuvor gewählten Programm gestartet.
Jetzt habe ich momentan noch das Problem mit dem Trigger.
-
Das mit dem Trigger bekomme ich nicht hin.
Kann ich auf den BSH_Common_Status_RemoteControlStartAllowed nicht triggern?Habe jetzt mal zum Test mit Variablen gearbeitet, leider ebenfalls ohne Erfolg.
Hier das Blockly:
So sieht der Datenpunkt aus:
{ "type": "state", "common": { "name": "BSH_Common_Status_RemoteControlStartAllowed", "type": "mixed", "role": "state", "write": true, "read": true, "def": false }, "native": {}, "from": "system.adapter.homeconnect.0", "user": "system.user.admin", "ts": 1768549251870, "_id": "homeconnect.0.485120397170000816.status.BSH_Common_Status_RemoteControlStartAllowed", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Kann es irgendwie nicht nachvollziehen.
-
Das mit dem Trigger bekomme ich nicht hin.
Kann ich auf den BSH_Common_Status_RemoteControlStartAllowed nicht triggern?Habe jetzt mal zum Test mit Variablen gearbeitet, leider ebenfalls ohne Erfolg.
Hier das Blockly:
So sieht der Datenpunkt aus:
{ "type": "state", "common": { "name": "BSH_Common_Status_RemoteControlStartAllowed", "type": "mixed", "role": "state", "write": true, "read": true, "def": false }, "native": {}, "from": "system.adapter.homeconnect.0", "user": "system.user.admin", "ts": 1768549251870, "_id": "homeconnect.0.485120397170000816.status.BSH_Common_Status_RemoteControlStartAllowed", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Kann es irgendwie nicht nachvollziehen.
-
@Kubunter sagte: So sieht der Datenpunkt aus:
Der DP enthält anscheinend Werte vom Typ "boolean". Dann muss die Prüfung so aussehen:

@paul53 sagte in Mit Home Connect Waschmaschine starten:
@Kubunter sagte: So sieht der Datenpunkt aus:
Der DP enthält anscheinend Werte vom Typ "boolean". Dann muss die Prüfung so aussehen:

Leider funktioniert der Trigger nicht.
Meine Intension mit dem Skript:
Die Waschmaschine soll starten wenn mehr als 100W für einen Zeitraum größer 2min. vom Dach kommen.
Hierzu prüfe ich mit "BSH_CommonStatus_OperationState" ob die Maschine "Ready" ist und nicht bereits läuft und ob "BSH_Common_Status_RemoteControlStartAllowed" auf "True" steht.Im zweiten Schritt (im Screenshot nicht zu sehen) soll die Maschine ab einer bestimmten Uhrzeit auch starten wenn keine 100W vom Dach kommen.
Kann es hier bereits am Trigger "BSH_Common_Status_RemoteControlStartAllowed" liegen?
Zum Test habe ich mal nur den Block mit steuere "BSH_Common_Root_ActiveProgram" in ein Script mit Zeittrigger gebracht, hier wird die Maschine dann gestartet. -
@paul53 sagte in Mit Home Connect Waschmaschine starten:
@Kubunter sagte: So sieht der Datenpunkt aus:
Der DP enthält anscheinend Werte vom Typ "boolean". Dann muss die Prüfung so aussehen:

Leider funktioniert der Trigger nicht.
Meine Intension mit dem Skript:
Die Waschmaschine soll starten wenn mehr als 100W für einen Zeitraum größer 2min. vom Dach kommen.
Hierzu prüfe ich mit "BSH_CommonStatus_OperationState" ob die Maschine "Ready" ist und nicht bereits läuft und ob "BSH_Common_Status_RemoteControlStartAllowed" auf "True" steht.Im zweiten Schritt (im Screenshot nicht zu sehen) soll die Maschine ab einer bestimmten Uhrzeit auch starten wenn keine 100W vom Dach kommen.
Kann es hier bereits am Trigger "BSH_Common_Status_RemoteControlStartAllowed" liegen?
Zum Test habe ich mal nur den Block mit steuere "BSH_Common_Root_ActiveProgram" in ein Script mit Zeittrigger gebracht, hier wird die Maschine dann gestartet.@Kubunter sagte in Mit Home Connect Waschmaschine starten:
Die Waschmaschine soll starten wenn mehr als 100W für einen Zeitraum größer 2min. vom Dach kommen.
Hierzu prüfe ich mit "BSH_CommonStatus_OperationState" ob die Maschine "Ready" ist und nicht bereits läuft und ob "BSH_Common_Status_RemoteControlStartAllowed" auf "True" steht.@Kubunter sagte in Mit Home Connect Waschmaschine starten:
Leider funktioniert der Trigger nicht.
dann ist der Trigger falsch
du musst auf den Überschuss triggern, und dann auf Dauer des Überschusses und auf ready der Maschine prüfen
-
-
Perfekt, vielen Dank, so funktioniert es!
Wo kann ich dann jetzt am besten die alternative einbringen, dass die Maschine spätestens um 14 Uhr startet, sollten keine 100W PV-Überschuss vorhanden sein?
-
Hallo zusammen,
und heute startet die Maschine wieder nicht über das Script, obwohl alle Voraussetzungen erfüllt sind.
Habe den Start über Uhrzeit in ein separates Script gepackt, hiermit startet die Maschine sofort.

Es scheint also irgendwie an der Abfrage der Leistung oder dem timeout zu liegen.





