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
    • 16

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

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

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

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

    Kommentar

    • AlexAn
      Lebende Foren Legende
      • 25.08.2015
      • 4300

      #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: 204
Größe: 21,3 KB
ID: 448780
      Zuletzt geändert von AlexAn; 07.12.2024, 15:00.
      Grüße Alex

      Kommentar


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

      #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
        • 49

        #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, 14:43.

        Kommentar

        • apbw
          Smart Home'r
          • 11.09.2015
          • 70

          #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
            • 23

            #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
              • 4300

              #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
                • 23

                #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
                  • 4300

                  #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, 19:31.
                  Grüße Alex

                  Kommentar

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

                    #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
                      • 4300

                      #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, 11:33.
                      Grüße Alex

                      Kommentar

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

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

                        Kommentar

                        • AlexAn
                          Lebende Foren Legende
                          • 25.08.2015
                          • 4300

                          #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
                            • 23

                            #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
                              Azubi
                              • 20.03.2024
                              • 9

                              #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; In den letzten 2 Wochen.

                              Kommentar

                              Lädt...