Uživatelské nástroje

Nástroje pro tento web


home_assistant

Home Assistant

Používáte-li pro automatizaci a vyčítání dat Home Assistanta, máte možnost data do TMEPu jak dodávat, tak je z něj čerpat. Ať už se chcete zapojit do mapy měření nebo se vám líbí zejména teplotní statistiky, není problém data z HA sdílet.

Další informace a trochu jiný návod od Martina Kiklhorna najdete na českém fóru zde: https://www.homeassistant-cz.cz/viewtopic.php?t=556

Potřebujete mít na TMEPu účet a založené nějaké čidlo.

Odesílání dat na TMEP

V konfiguraci je potřeba napsat rest_command s adresou čidla a entitou (nebo až třemi entitami), které chcete na TMEP zapisovat. V příkladu jsme ho pojmenovali send_tmep_temp:

rest_command:
	send_tmep_temp:
		url: 'http://adresaPROzapisHODNOT.tmep.cz/?temp={{ states("sensor.processor_temperature") }}'

Automatizace na pravidelné spouštění příkazu send_tmep_temp:

alias: Rpi Temperature TMEP
description: ""
trigger:
  - platform: time_pattern
    minutes: /1
condition: []
action:
  - service: rest_command.send_tmep_temp
data: { }
mode: single

Získávání dat z TMEPu

Pro vyčítání budete potřebovat adresu exportu JSONu, kterou naleznete v menu Export posledního měření u konkrétního čidla. Příklad pro vyčítání řady atributů a „nakrmení“ sensoru v HA těmi daty pak vypadá následovně:

- platform: rest
  name: TMEP meteo
  json_attributes:
   - teplota
   - vlhkost
   - tlak
   - cas
   - umisteni
   - nadpis
   - domena
   - rssi
   - napeti
  resource: https://tmep.cz/vystup-json.php?id=XXXX&export_key=tralala&extended=1
  value_template: "{{ value_json.cas }}"
  scan interval: 300
- platform: template
  sensors:
    tmep_alis_out_teplota:
      friendly name: "tmep_out_teplota"
      value template: "{{ state_attr('sensor.alis_meteo', 'teplota') }}"
      unit of measurement: "°C"
    tmep_alis_out_vlhkost:
      friendly name: "tmep_out_vlhkost"
      value template: "{{ state_attr('sensor.alis_meteo', 'vlhkost') }}"
      unit of measurement: "%"
    tmep_alis_out_tlak:
      friendly name: "tmep_out_tlak"
      value template: "{{ state_attr('sensor.alis_meteo', 'tlak') }}"
      unit of measurement: "hPa"
    tmep_alis_out_rssi:
      friendly name: "tmep_out_rssi"
      value template: "{{ state_attr('sensor.alis_meteo', 'rssi') }}"
      unit of measurement: "dBm"
    tmep_alis_out_napeti:
      friendly name: "tmep_out_napeti"
      value template: "{{ state_attr('sensor.alis_meteo', 'napeti') }}"
      unit of measurement: "V"