Shelly TRV externer...
 
Benachrichtigungen
Alles löschen

Shelly TRV externer Temperatursensor über HA

9 Beiträge
3 Benutzer
3 Likes
962 Ansichten
(@unkenste1n)
Beiträge: 26
Enthusiast
Themenstarter
 

Hallo, 

Wenn wir hier so fröhlich dabei sind auch von mir ein kleiner Tip.

Ich habe recht lange nach so einer Lösung gesucht und endlich gefunden 😀 

Man kann den Shelly TRV  Temperaturdaten externer Sensoren übermitteln.

Dazu auf der Konfigurationsseite des TRV unter

Sensor Settings ->TEMPERATURE OFFSET->"Enable external temperature corrections endpoint  http://192.168.1.20/ext_t?temp=measured  t°"

aktivieren.

AUf Basis  dieses rest-aufrufs und der Automation werden die Temperaturdaten meiner Netatmosensoren an die ShellyTRV gesendet.

 

Man kann auch mehrere Sensoren und Thermostate mit einem AUfruf abfragen:

config/configuration.yaml:

rest_command:
  send_temp_to_shellytrv_az:
    url: 'http://192.168.1.21/ext_t?temp={{ states("sensor.essen_wohnzimmer_buro_temperature") }}'
  send_temp_to_shellytrv_wz:
    url: 'http://192.168.1.20/ext_t?temp={{ states("sensor.essen_wohnzimmer_temperature") }}'

Automation:

alias: Temperatur an ShellyTRV im AZ und WZ
description: Daten der externen Temperatursensoren an die TRVs senden
trigger:
  - platform: time_pattern
    minutes: /1
condition: []
action:
  - service: rest_command.send_temp_to_shellytrv_az
    data: {}
  - service: rest_command.send_temp_to_shellytrv_wz
    data: {}
mode: single
 
Veröffentlicht : 10.12.2022 17:17
Darks and Kathmai reacted
simon42
(@simon42)
Beiträge: 339
Mitglied Admin
 

Danke dir @Unkenste1n für den ausführlichen Post, im Namen aller, die dadurch einiges an Zeit sparen werden 💙

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Home Assistant, Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁

Kaffeespende

Thema gelöst? Dann bitte nicht vergessen, oben im Beitrag auch auf "Gelöst" zu klicken 😉

 
Veröffentlicht : 11.12.2022 12:28
Unkenste1n reacted
(@kathmai)
Beiträge: 9
Aktives Miglied
 

@Unkenste1n:

Hey danke für Deinen Tip. Ich hab mittlerweile 5 TRV's am laufen und 3 Plus H&T.

Meine Frage an Dich wäre, hast Du schon bei deinem TRV was am Akkustand gemerkt weil laut Script schickst du ja den Wert jede Minute an die TRV's. Müsste doch auch jeder andere Wert gehen. Weiß jetzt auch nicht ob dadurch die TRV aus dem sleepmode geholt werden.

Ich hab's noch nicht integriert...

 

 

Diese r Beitrag wurde geändert Vor 2 Jahren von Kathmai
 
Veröffentlicht : 20.12.2022 19:06
(@unkenste1n)
Beiträge: 26
Enthusiast
Themenstarter
 

DU hast Recht, der Intervall ist eigentlich zu oft, zumal meine Sensoren ohnehin nir alle 5-6 Minuten aktualisieren.

DU kannst natürlich jeden Intervall abfragen. Ich war nur faul und bin es immer noch 😀 

Großen Ladestandsabfall der Batterie bemerke ich nicht

 

Rainer

 
Veröffentlicht : 21.12.2022 11:41
(@kathmai)
Beiträge: 9
Aktives Miglied
 

Hallo,

hab jetzt noch raus gefunden das folgende Option bei den Shelly TRV's unbedingt mit rein muss und scheint ja auch logisch zu sein 😉 

 

image
 
Veröffentlicht : 21.12.2022 20:29
(@kathmai)
Beiträge: 9
Aktives Miglied
 

Also so wie aussieht nach einer Stunde rumprobieren ist erst mal Schluss für heute... Beim Überprüfen der Config und Neustart kam immer die Fehlermeldung so oder ähnlich dem Bild

image

 Invalid Slug

image

Oder nach googlen und im Wiki bei HA zu Restful Commands

dann dieses hier... Keine Ahnung wie Du es zum laufen gebracht hast die Rest_Commands Unkenste1n das beim überprüfen der Config Dir nicht rum meckert 😭 

image
image
 
Veröffentlicht : 21.12.2022 21:25
(@unkenste1n)
Beiträge: 26
Enthusiast
Themenstarter
 

SO wie iches eben oben beschrieben habe:

rest_command:
    send_temp_to_shellytrv:
        url: 'http://SHELLYTRVURL/ext_t?temp={{ states("sensor.temperature") }}'

Dein Beispiel eben so:

 

Achte auf die Formatierung. Es dürfen in den Argumeten keine Zeilenumbrüche rein

    rest_command:
    send_temp_to_SHellyTRV_SZ:
        url: 'http://192.168.178.179/ext_t?temp={{ states("sensor.shelly_plusht_sz_temperature") }}'

Rainer

PS: Würdest DU bitte anstelle eines Screenshots den yaml-Code in den code-Block einbetten? <>

 
Veröffentlicht : 22.12.2022 01:58
(@kathmai)
Beiträge: 9
Aktives Miglied
 

Veröffentlicht von: @unkenste1n

PS: Würdest DU bitte anstelle eines Screenshots den yaml-Code in den code-Block einbetten?

Ja natürlich sorry. Werde mich in Zukunft dran halten.

Danke für den Tip mit den Zeilenumbrüche ich werde heute Nachmittag Mal testen wenn ich von Arbeit komme...

 

 
Veröffentlicht : 22.12.2022 10:40
(@kathmai)
Beiträge: 9
Aktives Miglied
 

Veröffentlicht von: @unkenste1n

Achte auf die Formatierung. Es dürfen in den Argumeten keine Zeilenumbrüche rein

Habs jetzt hinbekommen... Und daran lag es nicht, weil hatte keine drin in der config. Hätte wohl mal eher die Fehlermeldung lesen sollen.

Im Screenshot steht "Invalid Slug Send_Temperature blablabla" - dahinter in Klammern Try send_temperature

 

Er meinte ich solls mal mit Kleinschreibung alles versuchen. 🧐 

 

Jetzt klappt alles!

 
Veröffentlicht : 22.12.2022 19:21
Teilen: