Shelly TRV über "intelligente Raumregelung" und "Ventilposition" steuern

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • MountMeru
    Dumb Home'r
    • 30.01.2023
    • 18

    #31
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 267
Größe: 18,8 KB
ID: 448772
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 262
Größe: 18,1 KB
ID: 448773
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 270
Größe: 34,3 KB
ID: 448774

    Kommentar

    • AlexAn
      Lebende Foren Legende
      • 25.08.2015
      • 4559

      #32
      Schreib das Topic in das Topic rein inkl. rpc (ohne =) und im Statusbaustein geht es dann mit der 1.Klammer los

      Im Explorer wirst du das auch so gemacht haben:
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 330
Größe: 21,3 KB
ID: 448780
      Zuletzt geändert von AlexAn; 07.12.2024, 14:00.
      Grüße Alex

      Kommentar


      • MountMeru
        MountMeru kommentierte
        Kommentar bearbeiten
        Top - Vielen Dank! Genau so funktioniert es.
    • apbw
      Smart Home'r
      • 11.09.2015
      • 76

      #33
      Ich habe mich jetzt doch mal, wie von AlexAn und ABaumruck empfohlen mit der IRR befasst.

      Das funktioniert soweit auch. Auch wenn die Heizung dann, wie schon von mir angesprochen, in den meisten Fällen auf 100% steht.
      Aber ok, so ist das halt mit dem niedrigen Vorlauf.


      Allerdings habe ich ständig das Problem, dass der Shelly TRV überhaupt nicht reagiert. Loxone meldet mir, das die Raumtemperatur zu niedrig sein. Wenn ich dann über Loxone versuche den Shelly weiter aufzudrehen passiert nichts. Über die Shelly App funktioniert es.
      Über Loxone funktioniert es erst dann, wenn ich den Miniserver einmal neu starte.

      Hat jemand so ein Problem schon mal gehabt und weiß eine Lösung?


      Kommentar

      • ABaumruck
        Smart Home'r
        • 27.09.2015
        • 50

        #34
        Hallo!
        Ja, die TRVs brauchen recht lange bis sie aufwachen.
        Wenn Du einen Stellbefehl schickst, kannst Du den HTTP Ausgang so einstellen, dass der Befehl wiederholt wird (1ste Wiederholung nach … Sekunden , wiederholen alle … Sekunden).
        D.h. beim öffnen der Ventile hatte ich keine Probleme mit dem IRR, nur wenn ich das Ventil schließe (0% Stellung), weil in diesem Fall der Befehl nicht wiederholt wurde. Da habe ich mir eine Logik gebaut.

        Wie sieht dass in Deiner Programmierung aus? Wenn Du eine zu niedrige Temperatur hast, schließt Dein Ventil ja offensichtlich, geht dann aber nicht mehr auf, richtig? Den Fall hatte ich bei mir nie. Auf ging immer (mit dem v5 Template, dass den Befehl ein Mal wiederholt), Schließen hat öfter gehakt.

        Gruß, Andreas
        Zuletzt geändert von ABaumruck; 02.01.2025, 13:43.

        Kommentar


        • anfänger500
          anfänger500 kommentierte
          Kommentar bearbeiten
          Servus ABaumruck,

          wärst Du so nett und würdest mir deine Logik schicken damit die Batterie nicht so schnell leer geht... habe mir auch was "gebastelt" aber das funktioniert nicht so optimal... Gruß & Danke, Alex

        • ABaumruck
          ABaumruck kommentierte
          Kommentar bearbeiten
          Hallo Alex!
          Guck mal ans Ende des Posts, dort habe ich meine Lösung hinterlegt. Ging hier nicht, da ich keine Bilder einfügen konnte.
          Gruß, Andreas
      • apbw
        Smart Home'r
        • 11.09.2015
        • 76

        #35
        Danke, ich habe die Wiederholung jetzt mal eingestellt und werde das Ganze beobachten.

        Keine Ahnung warum ich die Wiederholung nicht (mehr) drin hatte, denn ich verwende das V5 Template.

        Kommentar

        • anfänger500
          Dumb Home'r
          • 22.10.2015
          • 24

          #36
          Hallo zusammen,

          leider komme ich erst gar nicht an die Sensordaten, ich habe wie beschrieben die UDP-Vorlage "VIU_Shelly TRV v5.xml" verwendet, die IP & Port soweit konfiguriert aber leider bekomme ich keine Sensordaten in die Loxone Config... - folgende Fragen:

          1. Ich habe zwei Shelly TRV & einen Gateway Gen3... wie kann ich die jeweiligen Werte auslesen, in Loxone gebe ich aktuell ja nur die IP vom Gateway ein... jeder TRV hat ja eine eigene Adresse, in meinem Fall die bthomedevice:200
          2. Im UDP Monitor kommen Werte von der IP an, jedoch kann Loxone diese nicht interpretieren... was mache ich falsch?

          Textdaten:
          {"src":"shellyblugwg3-8cbfeaa69f24","dst":"*","method":"NotifyStatus","p arams":{"ts":1737670399.80,"blutrv:200":{"id":200, "last_updated_ts":1737670399,"packet_id":22,"rssi" :-45}}}

          Hex-Daten:
          7b 22 73 72 63 22 3a 22 73 68 65 6c 6c 79 62 6c 75 67 77 67 33 2d 38 63 62 66 65 61 61 36 39 66 32 34 22 2c 22 64 73 74 22 3a 22 2a 22 2c 22 6d 65 74 68 6f 64 22 3a 22 4e 6f 74 69 66 79 53 74 61 74 75 73 22 2c 22 70 61 72 61 6d 73 22 3a 7b 22 74 73 22 3a 31 37 33 37 36 37 30 33 39 39 2e 38 30 2c 22 62 6c 75 74 72 76 3a 32 30 30 22 3a 7b 22 69 64 22 3a 32 30 30 2c 22 6c 61 73 74 5f 75 70 64 61 74 65 64 5f 74 73 22 3a 31 37 33 37 36 37 30 33 39 39 2c 22 70 61 63 6b 65 74 5f 69 64 22 3a 32 32 2c 22 72 73 73 69 22 3a 2d 34 35 7d 7d 7d

          Gruß & vielen Dank Euch! Alex

          Kommentar

          • AlexAn
            Lebende Foren Legende
            • 25.08.2015
            • 4559

            #37
            Du hast das falsche Template!
            Such im Wiki nach der BT Home Einbindung.
            Grüße Alex

            Kommentar

            • anfänger500
              Dumb Home'r
              • 22.10.2015
              • 24

              #38
              Hallo AlexAn,

              perfekt - vielen Dank! - Die von Euch beschriebene Variante in diesem Thread bezieht sich dann auf die "alten" TRV´s... - sorry das wusste ich nicht!

              Hab´s nun mit der Vorlage von "https://loxwiki.atlassian.net/wiki/spaces/LOX/pages/2169798672/Shelly+Ble+Bluetooth+Gen3+und+Pro+Eing+nge+per+BT+ Home+Struktur" hinbekommen die Eingänge abzufragen, wie kann ich jetzt noch das Gerät steuern, sprich wo finde ich die Vorlage für die Ausgänge?

              Gruß & vielen Dank!

              Alex

              Kommentar

              • AlexAn
                Lebende Foren Legende
                • 25.08.2015
                • 4559

                #39
                Da gibt es noch kein Template von mir da ich keine Ble TRV habe...

                Zieltemperatur mit aktiviertem Thermostat und gekoppeltem Temperatursensor:
                HTML-Code:
                http://IPdesGateways/rpc/BluTrv.Call?id=200&method=Trv.SetTarget&params={"id":0,"target_C":20.0}



                So weit ich weiß musst du das interne Thermostat ausschalten damit du den TRV dumm betreiben kannst.
                Entweder in der App oder probier mal:
                HTML-Code:
                http://IPdesGateways/rpc/BluTrv.Call?id=200&method=Trv.SetConfig&params={"id":0,"enable“:false}
                oder
                HTML-Code:
                http://IPdesGateways/rpc/BluTrv.call?id=200&method=TRV.SetConfig&params={"id":0,"config":{"enable": false}}
                Ventilstellung:
                Ventil 100%
                HTML-Code:
                http://IPdesGateways/rpc/BluTrv.Call?id=200&method=Trv.SetPosition&params={"id":0,"pos“:100}
                Ventil 0%
                HTML-Code:
                http://IPdesGateways/rpc/BluTrv.Call?id=200&method=Trv.SetPosition&params={"id":0,"pos“:0}

                Falls das oben klappt den Virtuellen Ausgang in der Config anlegen:

                Adresse
                HTML-Code:
                http://IPdesGateways
                Befehl bei EIN
                HTML-Code:
                /BluTrv.Call?id=200&method=Trv.SetPosition&params={"id":0,"pos“:<v>}

                Wie bereits geschrieben kann ich nicht testen da ich keinen TRV habe!
                Eventuell musst du die Methode auch mit einem" versehen also:
                HTML-Code:
                http://IPdesGateways/rpc/BluTrv.Call?id=200&method="Trv.SetPosition"&params={"id":0,"pos“:100}

                Bitte um Rückmeldung dann bau ich was zusammen!
                Zuletzt geändert von AlexAn; 24.01.2025, 18:31.
                Grüße Alex

                Kommentar

                • anfänger500
                  Dumb Home'r
                  • 22.10.2015
                  • 24

                  #40
                  Hallo AlexAn,

                  vielen Dank für Deine Hilfe... ein "Teil" hat funktioniert, hier meine Tests:

                  Befehl:

                  http://192.168.1.49/rpc/BluTrv.Call?id=201&method=Trv.SetTarget&params={"i d":0,"target_C":20.0}

                  hat funktioniert!

                  Dieser Befehl zum Ausschalten des internen Thermostats hat auch funktioniert:

                  http://192.168.1.49/rpc/BluTrv.call?id=201&method=TRV.SetConfig&params={"i d":0,"config":{"enable": false}}

                  Der zuletzt von Dir beschriebene Befehl:

                  http://192.168.1.49/rpc/BluTrv.Call?id=201&method="Trv.SetPosition"&params ={"id":0,"pos“:50}

                  klappt leider nicht, hier kommt als Fehlermeldung:

                  {"code":-105,"message":"Argument `id` not found"}

                  Dieser Befehl anders geschrieben:

                  http://192.168.1.49/rpc/BluTrv.Call?id=201&method=Trv.SetPosition&params={ "id":0,"pos“:50}

                  klappt leider auch nicht... - sprich aktuell kann ich die Ventilstellung noch nicht steuern...

                  Hättest Du noch eine Idee?

                  Gruß & Danke, Alex

                  Kommentar

                  • AlexAn
                    Lebende Foren Legende
                    • 25.08.2015
                    • 4559

                    #41
                    Entferne mal das Leerzeichen vor dem "id" :
                    HTML-Code:
                    http://192.168.1.49/rpc/BluTrv.Call?id=201&method=Trv.SetPosition&params={"id":0,"pos“:50}
                    Zuletzt geändert von AlexAn; 26.01.2025, 10:33.
                    Grüße Alex

                    Kommentar

                    • anfänger500
                      Dumb Home'r
                      • 22.10.2015
                      • 24

                      #42
                      leider nein, gleicher Fehler... hast Du noch eine Idee?

                      Kommentar

                      • AlexAn
                        Lebende Foren Legende
                        • 25.08.2015
                        • 4559

                        #43
                        Das kann nicht viel sein...
                        Die API dazu findest du hier: Shelly BLU TRV (Thermostatic Radiator Valve) | Shelly Technical Documentation
                        Grüße Alex

                        Kommentar

                        • anfänger500
                          Dumb Home'r
                          • 22.10.2015
                          • 24

                          #44
                          Hallo AlexAn,

                          nach ein wenig rumprobieren funktioniert es nun so:

                          HTML-Code:
                          http://192.168.1.49/rpc/BluTrv.Call?id=200&method=Trv.SetPosition&params={"id":0,"pos":10}
                          glaube der Fehler lag beim Apostroph hinter "pos" - wenn man genau kuckt war das ein anderes Zeichen... jetzt funktioniert´s... - vielen Dank für Deine Mühen!

                          Gruß Alex

                          Kommentar

                          • Manuel99
                            Dumb Home'r
                            • 20.03.2024
                            • 10

                            #45
                            Hallo,
                            ist es möglich, die eingestellte Soll-Temperatur sowie den aktuellen Ventilzustand (%) des TRV auszulesen?
                            In der Shelly Beschreibung finde ich dazu nichts...


                            Die aktuelle Temperatur, der Empfang und der Batteriestatus lassen sich bereits per UDP und MAC-Adresse mit dem angehängten Skript abrufen.​
                            Klicke auf die Grafik für eine vergrößerte Ansicht  Name: medium_61659.png Ansichten: 0 Größe: 33,1 KB ID: 455341

                            Das ansteuern des Ventils funktioniert bei mir über den HTML-Code nicht.
                            Was mache ich hier falsch?

                            Wenn ich es über den Browser eingebe funktioniert es.
                            http://192.168.0.229/rpc/BluTrv.Call?id=200&method=Trv.SetPosition&params={ "id":0,"pos":10} -> Response null

                            In Loxone bekomme ich einen Timeout als Response

                            Klicke auf die Grafik für eine vergrößerte Ansicht  Name: grafik.png Ansichten: 0 Größe: 41,1 KB ID: 455342

                            Vielen Dank!
                            Gruß Manuel
                            Zuletzt geändert von Manuel99; 15.02.2025, 20:32.

                            Kommentar

                            Lädt...