Szenen und Bedingungen schalten nicht wie programmiert

  • Hallo Zusammen

    Ich habe Probleme mit Bedingungen in der Shelly cloud app.

    Die Programmierung des beschriebenen Problems wäre mit einer z.B. SPS sehr einfach. Doch hier scheint irgendwie der Wurm in den Bedingungen drin zu sein.... Vielleicht verstehe ich auch die Logik dahinter nicht ganz weil ich es eher aus der Sicht einer SPS anschaue...

    Um die Zusammenhänge zu verstehen muss ich ein bisschen ausholen und die Hardware beschreiben.

    3EM misst die Leistung. (-) bedeutet die PV Anlage erzeugt mehr Strom als benötigt wird und Strom wird ins Netzt zurück gespeisst

    Shelly 1 mit TemperaturAddOn misst die Boilertemperatur

    4 PM Pro steuert Leistungschütz an für die Boilerheizung. Je nach überschüssiger Leistung wird mit 2 / 4 / 6 kW geladen

    Idee hinter der Steuerung: Boiler laden sobald genügend Leistung der PV Anlage verfügbar ist mit maximal verfügbarer überschüssiger Leistung.

    4PM Pro Ausgang 1.1 --> Schaltet ein wenn -2400kW Leistung zur Verfügung steht.

    4PM Pro Ausgang 2.1 --> Schaltet ein wenn weitere -2400kW Leistung zur Verfügung stehen (Total sind es dann -4800kW würde der Boiler gar nicht geheizt werden).

    4PM Pro Ausgang 1.3 --> Schaltet ein wenn weitere -2400kW Leistung zur Verfügung stehen (Total sind es dann -7200kW würde der Boiler gar nicht geheizt werden).

    Abfolge der Einschaltreihenfolge muss immer sein A1.1, dann A2.1, dann A1.3

    Abfolge der Abschaltreihenfolge muss immer sein A1.3, dann A2.1, dann A1.1

    Diesen Teil benenne ich mal "Einschaltbedingungen".

    Hier Bild davon für Ausgang 1.1

    pasted-from-clipboard.jpg
    Ist die Leistung kleiner als -2400W (also mehr als 2400W PV Rückspeisung ins Netz) und der Boiler ist kälter als 62°C und A2.1 ist ausgeschaltet (habe hier auch schon versucht die Bedingung "wenn Eingangsschaltstatus Aus ist" zu verwenden doch funktioniert auch nicht), dann soll A1.1 nach 10 Sekunden geschaltet werden. Aktive Zeit so gewählt wenn auch die Sonne scheint...

    Habe in meinen Versuchen dann schnell mal festgestellt, dass sich die ShellyCloud Bedingung nicht selber Rücksetzen kann. Wenn z.B. A1.1 mal geschaltet ist und nun die Leistungsmessung plötzlich nur noch -1500W anzeigt, dann schaltet der Ausgang A1.1 nicht aus.... Wieso auch immer, in einer SPS würde das passieren weil dann einer dieser UND-Bedingungen nicht mehr WAHR wäre. Egal ob hier beim Leistungsmesser "einmal / bei jeder Änderung / wiederholt" gewählt wird (was auch nicht logisch ist). Gesetzt ist anscheinend gesetzt.

    Um Abhilfe zu schaffen habe ich Szenen konfiguriert welche den A1.1 wieder Rücksetzen.

    Die Szene sieht so aus:

    pasted-from-clipboard.png

    Wenn der Leistungmesser mehr als -100W (z.B. +455W) misst und A2.1 ausgeschaltet ist (wieder das bekannte Problem dass ich hier die Leistung abfrage und nicht den Eingangsschaltstatus) oder der Boiler über 62°C ist dann wird A1.1 nach 30 Sekunden (sieht man auf diesem Foto nicht) ausgeschaltet.

    Wieso ich hier die Bedingung 4PM_A2.1 drin habe ist aufgrund der Abschaltreihenfolge.

    Hoffe bis jetzt ist alles nachvollziehbar und ohne offensichtliche Fehler. Sonst bitte Fehler melden, dann probiere ich das natürlich sofort aus.

    Beginnen wir mal einfach....Wird nun mit einem aktiven Ausgängen (A1.1 Total ca. 2400kW) der Boiler geladen und der Kochherd wird eingeschaltet, muss A1.1 wieder Ausschalten weil nicht mehr genügend überschüssige Leistung zur Verfügung steht. Dies misst ja der 3EM und wird über die Rücksetztbedingung gesteuert.

    Leiter tut es das nicht wie folgendes Bild zeigt.

    pasted-from-clipboard.png

    Was man nicht sieht, A2.1 ist ausgeschaltet...

    AUS:nur Solar EIN: EW... ist für eine andere Anwendung

    Es sind schon mehr als 30 Sekunden verstrichen wo der Leistungsmesser immer mehr als -2.3kW angezeigt hat. --> erster Fehler wo A1.1 hätte ausschalten müssen.

    Boilertemperatur ist mit 62.3°C über den geforderten 62.0°C . --> zweiter Fehler wo A1.1 hätte ausschalten müssen

    Hab von viele verschiedene Varianten ausprobiert aber keine hat zuverlässig funktioniert.

    Hat jemand von euch eine Ahnung woran es liegen könnte?

    Was ich mir schon überlegt habe was vielleicht von der Community einfach beantwortet werden kann:

    1) pasted-from-clipboard.jpg Wird eine Bedingung geändert, muss sie dann 1x ausgeschaltet, wieder eingeschaltet und 1x gestartet werden?

    2) Kann mir jemand die Logik hinter "einmal / bei jeder Änderung / wiederholt" erklären?

    3) Wieso setzt sich eine Szene nicht von selber zurück wenn eine Bedingung nicht mehr WAHR ist?

    4) Könnte es sein, dass Geräteüberschneidende Bedingungen zu Problemen führen (3EM, Shelly1, 4PM Pro)?

    5) Führen Bedingungen innerhalb vom 4PM Pro zu Fehler?

    Die Anforderung wäre so simpel zu lösen, doch irgendwie will es nicht funktionieren.

    Danke viel mals für Tipps.

  • Ich würde dir zu deiner Szene gerne mehr helfen, aber das kann ich so nicht reproduzieren.

    Was ich dir aber erklären kann:

    2) Kann mir jemand die Logik hinter "einmal / bei jeder Änderung / wiederholt" erklären?

    Condition Type Szenen - Offizielles Shelly Support Forum

    LG Michael

    Einsteigertipps / Tips for beginners

    Meine Shellys:

    In Betrieb:

    Zur Zeit über 150 Shellys, in der Regel alle Cloudverbunden

    Testboard mit fast jedem Shellytyp auf dem Markt.

    Fast 5 Jahre kein übergeordnete System. Nur mit App und WebUI mit Cloudverbindung. Sprachsteuerung mit Alexa:)

    Seit Anfang 2024 ist HomeAssistant mit am Start. Was Shelly Cloud nicht kann, bzw. Lokal gesteuert werden soll, übernimmt da übergeordnete System.

  • Wenn z.B. A1.1 mal geschaltet ist und nun die Leistungsmessung plötzlich nur noch -1500W anzeigt, dann schaltet der Ausgang A1.1 nicht aus

    Du hast auch keine Szene zum Ausschalten.

  • über die Rücksetztbedingungen ist das Ausschalten gesteuert.

    Frage ist, wieso muss ich überhaupt Rücksetztbedingungen definieren wenn es auch über eine "ungleich" aus den Einschaltbedingungen ausschalten sollte?

    Vielleicht wäre hier ein Telefon unter Gleichgesinnten" zielführend. Darf ich dir meine Nr geben?

  • Diese "Ungleich" Bedingungen gibt es aber nicht. Und je nach Anwendung will man das ja auch evtl garnicht, das das Gerät dann wieder ausschaltet.

    Telefon unter Gleichgesinnten" zielführend. Darf ich dir meine Nr geben?

    🤔 Das hier ist doch ein Forum, Lösungen, und Ideen interessieren vielleicht auch andere. Wieso dann telefonieren

    LG Michael

    Einsteigertipps / Tips for beginners

    Meine Shellys:

    In Betrieb:

    Zur Zeit über 150 Shellys, in der Regel alle Cloudverbunden

    Testboard mit fast jedem Shellytyp auf dem Markt.

    Fast 5 Jahre kein übergeordnete System. Nur mit App und WebUI mit Cloudverbindung. Sprachsteuerung mit Alexa:)

    Seit Anfang 2024 ist HomeAssistant mit am Start. Was Shelly Cloud nicht kann, bzw. Lokal gesteuert werden soll, übernimmt da übergeordnete System.

  • Dieses Thema enthält 29 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.