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
Další řešení získávání dat z TMEPu je popsané zde + jsem ho zařadil i sem do wiki:
https://www.homeassistant-cz.cz/viewtopic.php?p=14678
Informace o RESTful sensorech jsou na webu HA popsané zde:
https://www.home-assistant.io/integrations/sensor.rest/
Potřebujete mít na TMEPu účet a založené nějaké čidlo.
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
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ě:
sensor: # Pokus o implementaci hodnot z TMEP.cz - platform: rest name: tmep_meteo json_attributes: - teplota - vlhkost - tlak - cas - umisteni - nadpis - domena - rssi - napeti resource: https://tmep.cz/vystup-json.php?id=11111&export_key=opEIMsij&extended=1 value_template: "{{ value_json.cas }}" method: GET scan_interval: 60
template: - sensor: - name: "tmep_out_teplota" unique_id: senzor_out_teplota unit_of_measurement: "°C" state: "{{ state_attr('sensor.tmep_meteo', 'teplota') }}" - name: "tmep_out_vlhkost" unique_id: senzor_out_vlhkost unit_of_measurement: "%" state: "{{ state_attr('sensor.tmep_meteo', 'vlhkost') }}"