Beiträge von WolfPetri

    Also ich habe einen kleinen Fortschritt gemacht.

    Automation mit folgenden Angaben


    pasted-from-clipboard.png

    pasted-from-clipboard (2.png

    Und in der Config.yaml hinzugefügt :

    rest_command:

    shelly_toggle_basic:

    url: "http://192.168....../light/0?turn=on&brightness=35"

    Wenn ich die Automation jetzt ausführe , wird der Dimmer auf 35% gesetzt. Wenn ich jetzt noch 20 andere shelly toogle Basics 1,2,3...

    hinzufüge und dasselbe mit den Automations mache, müsste es doch klappen.

    Aber ein Problem gibt es noch. Auf den gültigen Bereich von 0...200 reagiert die Automation gar nicht. Sieht so aus, als ob die Vorgaben gar nicht beachtet werden.

    Hallo Schubbie

    Ich verstehe nicht, warum mir Messpunkte fehlen. Ich beziehe mich doch auf die grade anliegende Leistung (W) aller Phasen. Dieser Sensor ist da.

    Wenn die negativ ist, will ich den Dimmer einschalten und eine Leuchtstärke-Einstellung vorgeben. Wie in oben genanntem Befehl. Und das für verschiedene Leistungsstufen. Dann warten und das ganze von vorn.

    Hallo apreick

    Danke für Deine Antworten.

    Also ich habe schon wieder ne ganze Weile mit Scripts, Szenen und Automatisierungen herum probiert und habe nicht viel erreicht.

    Das wesentliche ist, dass ich das, was ich will, in der Shelly-App umsetzen kann, aber eben nur für eine Bedingung. Das mache ich mit dem Befehl :

    http://192.168......./light/0?turn=on&brightness=15

    Das passiert in den I/O Aktionen beim setzen eines Wertes in Summe aller Kanäle Überlast und Unterlast . Dort setze ich für Unterlast ZB -200 und für Überlast zB 0 (%) ein...und für die brightness=15 oder zB 1 (Null geht nicht) ein. ... und es funktioniert.

    Das ist genau das, was ich brauche , aber eben für ca. 20 Bedingungen und das bietet die App nicht.

    Zeigt aber, das es mit http-Befehlen geht. Eine andere Möglichleit habe ich noch nicht gefunden.

    Dein obiges Beispiel wird also über einen Dienst "Shell command.curl gestartet soll den Wert des Sensors abrufen. Sehe ich das richtig?

    Dann muss ich mir jetzt mal die möglichen http-Befehle anschauen. Aber ich muss auf jeden Fall an die Helligkeitseinstellung des Dimmers gelangen. Und das ist mir nur über obigen Befehl gelungen.

    Und noch ein Problem. Die Zeit spielt hier eine wesentliche Rolle

    Wenn ich einen Wert für die aktuelle Leistung angerufen habe und den Dimmer auf einen Wert gesetzt habe, verändert das die aktuelle Leistung ja sofort. Das würde zu einer zu einer ständigen Veränderung des Dimmerwertes führen. Deshalb sollte ein Wert abgerufen, der Dimmerwert gesetzt und Zeit x (ich kann hier bis zu einer Minute akzeptieren) gewartet werden, bis ein neuer Wert ermittelt wird und der Dimmer neu gesetzt wird.

    Ich stehe mit der Problematik bissl auf dem Schlauch, für einen Profi ist das sicher nichts aufregendes. Sorry

    Aber ich schaue mir die beiden Möglichkeiten mal genauer an. Vielen Dank für die Hinweise.

    Ja, vielleicht wäre das auch eine Möglichkeit. Ich glaube aber, dass ich die Systematik bei den Automationen noch nicht verstehe. Bei den http-Befehlen gibt es ja eine klare Möglichkeit den Dimm-Wert zu setzen, aber das kann ich ja wohl nur in Scripten umsetzen.

    Ich danke Dir für Deine bisherige Hilfe.

    Machen wir im Forum HomeAssistent weiter.

    Hallo alle zusammen

    Ich bin auf diesem Gebiet ein völliger Anfänger und würde dringend Hilfe benötigen zu folgender Problemstellung:

    Ich möchte den Shelly Dimmer 2 mit einem Wert (Momentane Leistung aus allen 3 Phasen) aus der 3EM steuern.

    Dazu habe ich gemäß gefundenen Hinweisen aus diesem Forum bereits einen zusätzlichen Sensor gebastelt und in die Config.yaml geschrieben.

    sensor:

    - name: "Verbrauch aktuell"

    unique_id: energy_current

    state: >-

    {{

    [ states('sensor.shelly_em3_channel_a_power'),

    states('sensor.shelly_em3_channel_b_power'),

    states('sensor.shelly_em3_channel_c_power'),

    ] | map('float') | sum

    Aber jetzt weiss ich absolut nicht weiter. Kann ich mein Vorhaben mit Szenen, Automatisierungen oder nur direkt mit einem Script realisieren? Bin halt ein Anfänger.

    Ich stelle mir das folgendermaßen vor :

    - Abfrage Sensor "Verbrauch aktuell" und speichern des Wertes in eine Variable x

    - Jetzt viele If/Then Bedingungen (für die Steuerung des Helligkeitswertes des Dimmers 2

    Bsp.

    Wenn "Verbrauch aktuell"(also x) >0 dann brightness = 0

    Wenn "Verbrauch aktuell"(also x) <-50 & >0 dann brightness = 5

    Wenn "Verbrauch aktuell"(also x) <-100 & >-50 dann brightness = 10

    usw.

    - Speichern des zutreffenden Wertes in eine Variable y

    - Shelly Dimmer2 aufrufen und Helligkeit entsprechend dem Wert der Variablen (y) verändern

    wie z.B. in dem http-Befehl "http://192.168.x.x/light/0?brightness=y

    - Zeit (z) in sek. warten und erneuter Durchlauf


    Es gibt in einem anderen Forum bereits einen Beitrag von mir. Nach Hinweisen von apreick habe ich diese Fragestellung nun auch nochmal hier veröffentlicht.

    Lt. diesen Hinweisen wäre das Problem mit mehreren Automatisierungen zu lösen. Weiss aber nicht richtig wie, da ich dann ja in Stufen mindestens 30 Automatisierungen generieren müsste und weiss auch nicht, welche Dimmer2 -Action ich dann einsetzen müsste.

    (Da gibt es keine für Setzen eines bestimmten %-Satzes Helligkeit)

    Mir ist auch nicht klar, wie ich es machen soll, dass die Abfrage über alle Automatisierungen alle x sek. Erfolgen soll.

    Ich hatte gedacht, dass es dafür evtl. ein Script gibt, welches diese Lösung in etwa abbildet und welches ich anpassen müsste.

    Ich bin dankbar für jede Hilfe :|

    Vielen Dank erstmal zu Euren Antworten.

    Leider verstehe ich es noch nicht ganz.

    Entschuldigung, dafür.

    In dem Screenshot wird als Auslöser ja von einem Wert < 0 ausgegangen.

    Das müsste aber ein Bereich sein.z.B

    0 bis -20 . Oder muss ich dann beide Werte setzen ? Über -0 , unter -20 ?

    Und dann fehlt mir die dazugehörige Aktion, nämlich den Dimmer auf z.B

    5% zu setzen.

    Bei dem Dimmer gibt es auch keine richtige Aktion dazu. Nur Lichtstärke erhöhen oder reduzieren....kein setzen des Wertes. Oder kann ich den Dimmer in der Automation dann direkt mit dem o.g. Http- Befehl steuern?

    Und wie mache ich das, dass die vielen Automationen, dann zb alle 10 sek. durchlaufen werden.


    apreick

    Ja, ich werde meine Fragestellung nochmal in genanntem Forum posten, denn ich werde wohl noch allerhand Hilfe benötigen.

    Nochmals vielen Dank für Eure bisherigen Hilfestellungen.

    Jetzt habe ich den NUC erhalten und das Hass_iO installiert und grundlegende Einstellungen im HA vorgenommen. Da der EM3 in HA nur die Phasenwerte für die Phasen A,B,C als Sensoren ausgibt, habe ich die Summe als neuen Sensor in die configuration.yaml hinzugefügt und kann diese abfragen:

    sensor:

    - name: "Verbrauch aktuell"

    unique_id: energy_current

    state: >-

    {{

    [ states('sensor.shelly_em3_channel_a_power'),

    states('sensor.shelly_em3_channel_b_power'),

    states('sensor.shelly_em3_channel_c_power'),

    ] | map('float') | sum

    Aber jetzt weiss ich absolut nicht weiter. Kann ich mein Vorhaben mit Szenen, Automatisierungen oder nur direkt mit einem Script realisieren? Bin halt ein Anfänger.

    Ich stelle mir das folgendermaßen vor :

    - Abfrage Sensor "Verbrauch aktuell" und speichern des Wertes in eine Variable x

    - Jetzt viele If/Then Bedingungen (für die Steuerung des Helligkeitswertes des Dimmers 2

    Bsp.

    Wenn "Verbrauch aktuell"(also x) >0 dann brightness = 0

    Wenn "Verbrauch aktuell"(also x) <-50 & >0 dann brightness = 5

    Wenn "Verbrauch aktuell"(also x) <-100 & >-50 dann brightness = 10

    usw.

    - Speichern des zutreffenden Wertes in eine Variable y

    - Shelly Dimmer2 aufrufen und Helligkeit entsprechend dem Wert der Variablen (y) verändern

    wie z.B. in dem http-Befehl "http://192.168.x.x/light/0?brightness=y

    - Zeit (z) in sek. warten und erneuter Durchlauf

    Bitte, bitte helft mir, wie ich so etwas umsetzen kann. Ich habe bei all meinen Recherchen kein ähnliches Script oder Beispiel gefunden, welches ich anpassen könnte.

    Vielen Dank im Voraus für Eure hilfreichen Antworten.

    Vielen Dank. Das werde ich so machen mit einer kleinen Abweichung. Habe ein sehr günstiges Intel-Nuc System erstanden und werde die Installation , sobald das Ding da ist, darauf vornehmen. Ich denke doch , dass ich den HA mit dem Hass-image nehme. In der Zwischenzeit versorge ich mir mal schon die Boot Images und die anderen notwendigen Tools.

    Eine Anleitung dazu habe ich gefunden.

    Edit: Ist der Dimmer denn für dein Vorhaben geeignet? Wie genau wurde dieses umgesetzt, dass der Heizstab geregelt werden kann?

    Ja, das war unsere Idee.

    Gegenwärtig habe ich ja eine Phasenanschnittsteuerung über den Shelly Plug s angeschlossen und muss mit Poti die Leistung regeln. Das macht er übrigens anstandslos innerhalb der programmierten Grenzen.

    Ist aber nervig und lässt viel zu viel unverbrauchte Leistung zurück gehen.

    Der Dimmer soll mir nur das PWM-Signal liefern. Das funktioniert, wie oben beschrieben auch mit den http-Befehlen.

    An den Dimmerausgang soll eine Leistungsverstärkung.

    Vielen Dank Schubbie

    Nein, ich habe bisher ausser den Shellys kein System 24/7 laufen und dachte schon an die Anschaffung eines Raspy PI3 und hatte gelesen, dass einige dazu bei ähnlichen Anwendungen Sonoff verwenden. Könnte ich denn HomeAssistent mit dem Add-on und Iobroker auf dem Raspy installieren?

    Wenn der geeignet wäre ?

    Raspberry Pi 3 Model B ARM-Cortex-A53 4x 1,2GHz, 1GB RAM, WLAN, Bluetooth, LAN, 4x USB
    Der Raspberry Pi 3 Model B vereint die Funktionen der Vorgängermodelle mit einem neuen, schnelleren Prozessor. Zudem verfügt er über WiFi und Bluetooth Low…
    www.amazon.de

    Da ich jetzt mitbekomme, dass ich das Problem direkt in/mit Shelly3EM und Dimmer ohne zusätzliche Programmierungen nicht lösen kann, wäre es vielleicht angebracht jetzt erstmal das Forum zum Home Assistent zu studieren, um dann evtl. die von Ihnen vorgeschlagene Lösungsmöglichkeit zu realisieren.

    Nochmals vielen Dank für Eure Ideen.

    Ich habe jetzt mal den Versuch mit http-Befehlen gemacht und das klappt gut. Shelly 3em für Dimmer.jpg

    Die erste Befehlszeile ist noch für den Shelly Plug s und schaltet diesen einfach ein und aus.

    Die jeweils zweite ist für den Dimmer. Hier also schaltet er bei -200W Leistung ein mit Dimmstärke 50 % und bei 50 W Overpower wieder auf 1 % zurück. Das klappt super.

    Jetzt kommt das Problem. Die Programmierung über den 3EM lässt ja nur eine Bedingung mit mehreren Befehlen zu.

    Hier sind es -200 W Leistung (also Einspeisung) . Wenn diese zutrifft schaltet es den Dimmer ein. Für eine zweite Bedingung ist gar nichts vorgesehen. Auch mit mehreren Dimmern würde sich da nichts programmieren lassen. Da käme ich mit mehreren Leistungsbegrenzern günstiger.

    Wo also könnte ich eine solche Programmierung mit vielen Stufen (Wenn--Dann) hinterlegen ? Ist das mit MQTT oder anderen möglich und was müsste ich dazu tun??? Ich bin für jede Hilfestellung dankbar, da ich das noch nie gemacht habe.

    Vielen Dank erstmal für Eure Antworten.

    Also gegenwärtig steuere ich mit dem 3em einen shelly plug s mit http - Befehlen an (so wie Dein Beispiel) und schalte damit den Heizstab über einen

    Phasenanschnittregler an, wenn die Leistung negativ ist (beginnend bei -500) und aus wenn sie positiv (+50) ist.

    Das klappt hervorragend, aber leider muss ich den Regler laufend am Poti nachregeln, damit ich nicht zuviel erzeugten Strom verschenke, wenn die Anlage im Laufe des Tages immer mehr Leistung bringt.

    Dieses Regeln will ich automatisieren.

    Dazu muss ich aber einen Regler haben, den ich mit einem Signal ansteuern kann, welches ich an einer Stelle programmieren muss. Dabei würden mir 50 W- Stufen genügen.

    Wenn ich wüsste , wo ich die Bedinggung für die Ansteuerung programmieren muss/kann, denke ich , dass der Shelly Dimmer das könnte. ( mit nachfolgender Leistungsverstärkuung).

    zB

    Bedingung:

    Wenn Summenleistung > -50W

    Dann Dimmer = 2 %

    - 100 W = 4% usw.

    Der Heizstab hat selbstverständlich einen Thermostaten.

    Mir geht es jetzt hauptsächlich erstmal darum , diese Programmierung irgendwo vorzunehmen, um die Bedinggung für die Ansteuerung des Dimmers zu schaffen.