Shelly TRV über "intelligente Raumregelung" und "Ventilposition" steuern
Einklappen
X
-
-
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
-
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ß, AndreasZuletzt geändert von ABaumruck; 02.01.2025, 14:43.Kommentar
-
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! AlexKommentar
-
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!
AlexKommentar
-
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¶ms={"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¶ms={"id":0,"enable“:false}
HTML-Code:http://IPdesGateways/rpc/BluTrv.call?id=200&method=TRV.SetConfig¶ms={"id":0,"config":{"enable": false}}
Ventil 100%
HTML-Code:http://IPdesGateways/rpc/BluTrv.Call?id=200&method=Trv.SetPosition¶ms={"id":0,"pos“:100}
HTML-Code:http://IPdesGateways/rpc/BluTrv.Call?id=200&method=Trv.SetPosition¶ms={"id":0,"pos“:0}
Falls das oben klappt den Virtuellen Ausgang in der Config anlegen:
Adresse
HTML-Code:http://IPdesGateways
HTML-Code:/BluTrv.Call?id=200&method=Trv.SetPosition¶ms={"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"¶ms={"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 AlexKommentar
-
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¶ms={"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¶ms={"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"¶ms ={"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¶ms={ "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
-
-
Das kann nicht viel sein...
Die API dazu findest du hier: Shelly BLU TRV (Thermostatic Radiator Valve) | Shelly Technical DocumentationGrüße AlexKommentar
-
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¶ms={"id":0,"pos":10}
Gruß Alex
👍 1Kommentar
-
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.
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¶ms={ "id":0,"pos":10} -> Response null
In Loxone bekomme ich einen Timeout als Response
Vielen Dank!
Gruß ManuelZuletzt geändert von Manuel99; In den letzten 2 Wochen.Kommentar
Kommentar