Beiträge von Christof Nater

    Ich habe dieses Thema geschrieben weil eben die Abläufe in den Szenen für mich nicht logisch und nachvollziehbar sind.

    Wieso telefonieren - weil manchmal ein Gespräch einfacher ist eine Lösung zu finden und den Lösungsweg dann zu posten....

    Versuche nochmals zu beschreiben was nicht logisch ist.

    Bedingungen in der Szene entscheiden, ob die Szene ausgelöst wird oder nicht.

    Sind nur UND Bedingungen definiert, löst die Szene nur aus wenn gleichzeitig alle Bedingungen mit "UND" wahr sind (also den Grenzwert oder was auch immer erfüllen). Hier scheint es nach mir schon mal nicht zu stimmen.

    pasted-from-clipboard.jpg

    Ich habe festgestellt, dass die obige Szene ausgelöst hat obwohl die dritte Bedingung (4PM_A2.1) den Wert 1.4W angezeigt hat (und somit nicht wahr war). Trotzdem löste die Szene aus. Wieso? Hat jemand eine Erklärung dazu?

    Rücksetzbedingungen:

    Man kann ja in den Bedingungen auswählen, ob Wiederholt, Einmal oder Bei jeder Änderung. Aus der Szenenlogik interpretiere ich es so: Sind alle auf Wiederholt gestellt, wird ständig überwacht ob die Bedingungen auch noch "WAHR" sind. Sobald eine nicht mehr "WAHR" ist sollte sich doch die Szene selber zurück setzen. Macht sie aber nicht, auch schon ausprobiert. Wieso?? Was nützt denn "Wiederholt"?

    Ich glaube dass Shelly ein Problem mit Mehrfachbedingungen hat, oder vielleicht auch nur der 4PM...

    Hat jemand von euch den Programmiercode der Szenen? Vielleicht hilt es da mal rein zu schauen um zu verstehen wie die Logik dahinter ist.

    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.

    Hallo Zusammen

    Mal eine Frage zu Szenen im Zusammenhang mit dem 4PM Pro.

    L1 funktioniert

    Wird in einer Szene eine Bedingung über mehrere Shellys definiert muss ich die Szene immer 1x am Tag manuell starten bis es selber läuft.

    Konkretes Beispiel:

    Szene für L1:

    L1 schaltet, wenn TBoiler<60°C und 3EM Gesamtleistung <-2400W (getestet und funktioniert)

    Szene für L2:

    L2 schaltet, wenn L1 Einschaltstatus ein ist und wenn TBoiler<60°C und 3EM Gesamtleistung <-2400W

    DDa diese Szene startet erst wenn ich sie 1x Manuell über das Startzeichen ausgeführt habe - und zwar täglich. Nehme ich die Bedingung "L1 Einschaltstatus ein ist" raus, dann läufst auch ohne täglichen Manuellen Start.

    Hat der 4Pm hier einen Bug oder hat jemand eine Idee woran es liegen könnte?

    Falls nötig kann ich auch Fotos der Bedingung posten.

    Tks for help.

    hallo

    Habe die identische Anforderung gehabt und folgendermassen gelöst:

    - 3em an die Hauszuleitung gehängt, dabei beachten dass die jeweilige Fase nach der Sicherung der Zuleitung angeschlossen wird (sonst falsche Leistungsmessung).

    - 4 PM schaltet jeweils über die Ausgänge einen weiteren Schütz (mit dem 4PM wird nur der Schütz gezogen, 1,6W Leistung)

    Boiler ist nun stufenweise geschaltet. 2,4,6kW wenn Ausgang 1,2,3 geschaltet ist.

    Die Bedingungen für das schalten habe ich in den Szenen gemacht. Bei Rückspeisung von z.B. mehr als 2.2kW schaltet Ausgang 1 und Boiler wird mit 2kW geladen. Wenn dann noch mehr PV Leistung kommt schaltet entsprechend Ausgang 2 und Ausgang 3. Rücksetzen muss separat über eine Szene gesteuert werden, je Ausgang.

    Wenn jetzt während Boilerladung die Waschmaschine eingeschaltet wird, wird die Boilerspeisung reduziert oder ganz abgeschaltet.

    Habe noch ein kleines Problem mit dem 4PM und der Szene, doch wenn es läuft dann machts echt Spass!

    Hallo Zusammen

    3EM --> Super Sache. Perfekt verdrahtet (Polleitung muss vor der ersten Absicherung auf das Shelly 3EM gehen) stimmen die Werte exakt mit der Anzeige vom EW-Stromzähler überein.

    Zu meinem Problem:

    Wollte über Leistungsmessung erreichen, dass z.B. der Boiler ausschaltet wenn gleichzeitig das E-Auto geladen wird. Dazu messe ich den Verbrauch und setzte Grenzwerte. Nichts passierte.

    Dann der einfache Test:

    Aktueller Verbrauch 240W --> In der Szene so programmiert, dann wenn Verbrauch >260W, dann Benachrichtigung senden (siehe Anhang).

    pasted-from-clipboard.png   pasted-from-clipboard.png

    Doch wenn ich ein zusätzliches Licht einschalte und der 3EM 280W anzeigt kommt keine Benachrichtigung.... Logische folge daraus, wenn keine Benachrichtigung, dann kann ich auch keinen 4PM aus dieser Bedingung schalten...

    Wo liegt der Fehler?

    Danke für eure Tipps.