Beiträge von Christof Nater

    gelöst.

    Benutzername und Passwort muss auf dem 4PM Pro und im iobroker / MQTT-Einstellungen gleich sein.

    MQTT-Settings im 4PM Pro:

    Connection type: MQTT

    pasted-from-clipboard.png

    IP: hier muss die IP vom ioboker stehen : Port

    Port muss frei sein.

    Wichtig mit Instanzen und Objekten:

    Nach einer Änderung (war bei mir der Knopf, geht aber auch ohne zu Löschen):

    1. Instanz pausieren

    2. Objekte Ordner der Instanz wählen. Ordnerstamm komplett löschen

    3. Instanz wieder starten

    4. Neuer Ordner mit den Geräten wird angelegt

    Danke an dekat win, er hat mir bei der Fehlersuche geholfen.

    :)

    Danke für eure Mühe. Blicke da nicht mehr durch...

    Darum wäre ich froh, wenn ihr jeden Schritt prüft ob so richtig...

    Einen zusätzlichen MQTT-Adapter braucht es nicht, oder?

    Was muss in der MQTT-Listen-IP (Dropdown) gewählt werden?

    Reiter allgemeine Einstellungen:

    HTTP-Benutzername? Was kommt da rein?

    HTTP-Passwort?

    Freu mich wenn der 4PM endlich drin ist... dann kommt endlich der Teil wo ich schon lange drauf warte...

    Ok. Danke schon mal.

    In den Einstellungen vom Adapter 2 (für Gen2. Geräte wie meine Shelly Pro 4 PM) MQTT wählen.

    pasted-from-clipboard.png

    MQTT Einstellungen so?

    pasted-from-clipboard.png

    COAP nicht eingeben weil ja 2. Gen Gerät. Richtig?

    dann im Shelly unter MQTT die Netzwerkadresse von iobroker eingeben (mit oder ohne :Port?)

    MQTT-Benutzername und MQTT-Passwort muss gleich sein wie in den Einstellungen vom iobroker (Bild oben)?

    Frage am Rande die ihr mir sicher aus dem FF beantworten könnt. Geht Cloud und MQTT bei den 2.Gen Geräten gleichzeitig?

    Im Anhang die Einschalt und Rücksetzen Logik.

    Schwierigkeit Einschalten: Wird ein Ausgang geschaltet, muss genügend lange gewartet werden bis der nächste geschaltet werden darf. Sonst "hebelt" sich der Schaltkreis immer selber aus. Darum werden auch die Schaltzustände (A1.1 bis A1.3 im 4PM) in den Bedingungen abgefragt.

    Schwierigkeit Rücksetzen: Wird ein Ausgang zurückgesetzt und dadurch Energie "frei", muss genügend lange gewartet werden bis der Leistungsmesser diesen neuen Zustand erkennt bevor noch weitere Ausgänge Rückgesetzt werden. Sonst "hebelt" sich der Schaltkreis selber aus und alle Ausgänge zurück. Darum werden auch die Schaltzustände vom (A1.1 bis A1.3 im 4PM) in den Bedingungen abgefragt.

    Hoffe ihr könnt mir helfen. Ich weisst, nicht ganz alltäglich aber sollte doch mit Shelly-Cloud möglich sein.

    Danke für eure Unterstützung.

    Früher hatte man "if, then, else" heute auch noch.

    Wenn dann noch ein Timer oder Wiederholung dazu kommt..

    Nochmal, früher hat man auch schon mal ein Blatt Papier genutzt oder die Software hat so schöne Kästchen mit Linien dargestellt.

    Ehrlich, ein Stück Papier mit ein paar Rauten und Linien kann bei so einer Logik sehr hilfreich sein ;)

    Ich mach dir mal eine Skizze des Schaltkreis und Sensoren.

    Hallo

    Das was du machen willst läuft bei mir im Prinzip ähnlich ab. Ich möchte so viel Energie wie möglich speichern bevor ich es ins Netz zurück speise. Ziel: Möglichst der PV-Leistung Geräte zu oder Abschalten.

    Hier der Link zum Thema. Habe noch Probleme mit den Szenen aber im Grunde kannst du da mal lesen wie ich es mache...

    MIHO
    6. Juni 2022 um 21:31

    dann kann die Szene auch nicht ausgeführt werden. Die Szene wird nur bei Unterschreitung von -2400 Watt bzw. Unterschreitung von 67 Grad ausgeführt, nicht wenn beide Werte bereits unterschritten sind.

    Heisst, Leistungsmesser und Boilerüberwachung ausschalten, dann Szene speichern und erst dann wieder Leistungsmesser und Boilerüberwachung einschalten? Was macht das für ein Sinn?

    Alle eure Tips und Tricks haben keinen Erfolg gebracht...

    Habe dann einen Test auf's Example gemacht.

    Dies sind die Bedingungen in der Szene:

    Bedingungen_1.png

    Ziel dieser Szene: bei alle drei Bedingungen "wahr" soll 4PM_A1.3 nach 10 Sekunden einschalten.....

    Bedingung Leistungsmesser und Boilertemperatur sind ja bekannt. Mit 4PM_A1.2 "mehr als 1W" wird kontrolliert, ob dieser Eingang eingeschaltet ist (Wenn geschaltet, dann ist die Leistung 1.5W). Wieso so kompliziert denkt ihr, naja, die anderen Möglichkeiten (Abfrage des Eingangsschaltstatus ja) habe ich im Verlauf dieser Versuchsreihe auch ausprobiert, gleiches Ergebnis.

    Übrigens machte es auch keinen Unterschied, ob hier bei allen drei Bedingungen das gleiche stand, nämlich "Wiederholt, Einmal oder bei jeder Änderung".

    Zum Zeitpunkt wo die Szene gespeichert wurden waren die ersten beiden Bedingungen "Wahr", die letzte "Falsch". Alle anderen Szenen waren ausgeschaltet, deaktiviert.

    Hier ein Bild dazu:

    Status_1.png

    Was denkt ihr ist dann passiert.... Weil ja 4PM_A1.2 ausgeschaltet ist und somit die UND-Bedingung nicht erfüllt ist darf sich 4PM_A1.3 nicht einschalten.

    ABER 4PM_A1.3 hat sich nach 10 Sekunden eingeschaltet. WIESO????? Absolut nicht logisch.

    Habe dann alles mögliche ausprobiert:

    - Alle Bedingungen auf "einmal" gestellt. Szene neu gestartet --> wieder nach 10 Sekunden eingeschaltet

    - Alle Bedingungen auf "bei jeder Änderung" gestellt. Szene neu gestartet --> wieder nach 10 Sekunden eingeschaltet

    - Bedingung 4PM_A1.2 geändert auf "Einschaltstatus ein ist". Szene neu gestartet --> wieder nach 10 Sekunden eingeschaltet

    Ich versteht's echt nicht. Da muss doch ein Fehler innerhalb der Abfrage auf den 4PM vorliegen. Anders kann ich es mir nicht erklären. Oder habt ihr eine Idee?

    Habe nun alles auf "Wiederholt" geändert und die Rücksetzzeiten so eingestellt dass mindestens ein Zyklus durchlaufen wird (Also Rücksetzen erst nach mehr als einer Minute).

    Doch es geht immer noch nicht. Habe sogar eine Bedingung zum "vereinfachen" raus genommen.

    Hier die Bilder:

    IMG_6708.PNGIMG_6709.jpg

    Bedingung Leistungsmesser mit -4.8kW ist erfüllt

    Beidngung Boilertemperatur mit 61.7°C ist auch erfüllt

    Szene sollte nach 70 einschalten.

    Tut sie aber nicht.

    Wie man sieht, 4PM_A1.1 (L1) läuft.

    Ich glaube das Problem liegt irgendwo im 4PM oder im Leistungsmesser....

    Randnotiz. "Machen" steht ja "Einschalten das Gerät". Richtig wäre: Eingangsschaltstatus einstellen.

    Danke für eure Tips. Zusammen lösen wir den Knoten.