Salve notificações de texto em arquivos .csv a sua localização e de sua família para consultar no EXCEL

Salve, pessoal do hass! :saluting_face:
A ideia deste tutorial é manter um histórico de acesso fácil e rápido que pode ser aberto no excel e consultada as informações de data/hora/latitude/longitude/endereço de uma dada pessoa por meio da integração file integration do homeassistant. Assim, fico à disposição caso haja dúvidas ou tenha passado batido algo no tutorial aqui, e, sem delongas, sigam-me:

1 - Pastas

Crie as pastas /arquivos_de_texto/rastreio_de_pessoas dentro da pasta /config do seu hass, ficando assim:

Com isso, vá ao bloco de notas e crie um arquivo e salve na pasta criada, como está na foto SEU_NOME.csv

2 - Configuration

Coque o seguinte no seu arquivo de configuration.yaml (funcionou assim para mim)

homeassistant:
  allowlist_external_dirs:
    - "/config"
    - "/config/arquivos_de_texto/rastreio_de_pessoas"
#  allowlist_external_urls:
  whitelist_external_dirs:
    - "/config/arquivos_de_texto/rastreio_de_pessoas"

Ainda no mesmo aquivo, cole isso:

notify:
#FILE INTEGRATION
# https://www.home-assistant.io/integrations/file/
# A plataforma FILE INTEGRATION permite armazenar notificações do Home Assistant como um arquivo de texto.
  - name: SEU_NOME - notificação em texto - rastreio de pessoas 
    platform: file
    filename: "arquivos_de_texto/rastreio_de_pessoas/SEU_NOME.csv"
    timestamp: false

3 - Calendário

Cole os sensores que formam um calendário na pasta sensors.yaml do seu hass:

### CRIA SENSORES HORA### 
#https://www.home-assistant.io/integrations/time_date/
  - platform: time_date
    display_options:
      - 'time'

######### CRIA SENSORES CALENDÁRIO ###############
  - platform: template
    sensors:
### INFORMA O DIA DA SEMANA ###
      day_of_week:
        friendly_name: "DIA DA SEMANA"
        value_template: >
          {% set days = ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"] %}
          {{ days[now().weekday()] }}
        icon_template: >
          {% if is_state('sensor.day_of_week','Segunda-feira') %} mdi:emoticon-dead-outline 
          {% elif is_state('sensor.day_of_week','Terça-feira') %} mdi:emoticon-frown-outline 
          {% elif is_state('sensor.day_of_week','Quarta-feira') %} mdi:emoticon-neutral-outline
          {% elif is_state('sensor.day_of_week','Quinta-feira') %} mdi:emoticon-happy-outline
          {% elif is_state('sensor.day_of_week','Sexta-feira') %} mdi:emoticon-cool
          {% elif is_state('sensor.day_of_week','Sábado') %} mdi:emoticon-tongue-outline
          {% elif is_state('sensor.day_of_week','Domingo') %} mdi:emoticon-kiss-outline
          {% endif %}
      month:
        friendly_name: "MÊS"
        icon_template: mdi:calendar-blank
        value_template: "{{ ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'][now().month-1] }}"
      day_month_year:
        friendly_name: "DIA, MÊS E ANO"
        icon_template: mdi:calendar-month
        value_template: >
          {% set months = ["de Janeiro", "de Fevereiro", "de Março", "de Abril", "de Maio", "de Junho", "de Julho", "de Agosto", "de Setembro", "de Outubro", "de Novembro", "de Dezembro"] %}
          {{ strptime(states('sensor.date'), '%Y-%m-%d').day }}
          {{ months[now().month-1] }} de {{ now().year }}
      day_of_month:
        friendly_name: "DIA DO MÊS"
        value_template: "{{ ['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31' ][ now().day-1] }}"
      last_day_of_month:
        friendly_name: "ÚLTIMO DIA DO MÊS"
        icon_template: mdi:calendar-remove
        value_template: >-
          {{ 
          31 if now().month in (1,3,5,7,8,10,12) else 
            30 if now().month in (4,6,9,11) else 
              29 if now().month == 2 and now().year % 4 == 0 else 28
          }}

4 - Latitude e Longitude device tracker

Baixe a integração ATTRIBUTES EXTRACTOR do HACS e reinicie seu homeassistant.

Agora, ainda em sensors.yaml coloque os seguintes sensores:

### EXTRAI ATTRIBUTES LATITUDE E LONGITUDE DO SENSOR DE DEV. TRACKER ###
  - platform: attributes
    friendly_name: SEU_NOME latitude - Hass
    attribute: latitude
    icon: mdi:latitude
    entities:
      - device_tracker.SEU_SENSOR

  - platform: attributes
    friendly_name: SEU_NOME longitude - Hass
    attribute: longitude
    icon: mdi:longitude
    entities:
      - device_tracker.SEU_SENSOR

5 - Input Text

Agora, no arquivo de configuração input_text.yaml acrescente as linhas:

### INPUT TEXT - LATITUDE E LONGITUDE EM TEXTO ###
  SEU_NOME_latitude_e_longitude_em_texto:
    name: SEU_NOME - Latitude e Longitude em Texto
    max: 50
    icon: mdi:map-marker-radius

6 - App do Homeassistant

Dentro do app vá às configurações > Companion App > Gerenciar Sensores > Localização Geodificada e ative ela.

7 - NODERED:

Por fim, aqui está o fluxo para o seu nodered via importação para colar lá (ctrl + i)… Leia atentamente as instruções e mude para o id de seus sensores.

Clique aqui
Aqui também ;)

[{"id":"aaf03c69548e4384","type":"group","z":"7cdda3515d0dbf0b","name":"","style":{"fill":"#000000","label":true,"color":"#000000","stroke":"#ffff00"},"nodes":["2af4d87a4b920e2a","ea11431ed72daec6","bd0410ca945357c9","7bef5fc43c646190","413cdf8a40f32a46","4991b6258698ec4c","041f80410e8db19c","37e94a334acf96d4","d9041f95d49be03d","c30535aff920ad5a","5c16cf08d3df278e","854b871f217a7c0a","04640e9ccf3509e6","099bfcbd9e8e77cc","a520fe6ec44691b9","1d57de1ea12e13d4","d19f2e36f48364c6","a8ec8daea7b7d506","74eafb321a0cd8da","4d75e8e7b91d1ebf","36ca46e3475c08da","50f542d302dd7ca1","b3a9b2a9fcc3380c","669bfbaddf764554","79e09cebe30498e0","353853b8e2566808","62c063864db7ebf1","82e2ec079c7a7cf0","01766a9a6e906e03","71af0e0876881782","a4d96c40b6420403","077423a668371af8","7ff455bbf99379c6"],"x":294,"y":4139,"w":1912,"h":802},{"id":"2af4d87a4b920e2a","type":"api-call-service","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"SALVA TEXTO DO NODE TEMPLATE NO ARQUIVO CSV DO HASS","server":"8f275663.76e378","version":5,"debugenabled":false,"domain":"notify","service":"fabricio_notificacao_em_texto_rastreio_de_pessoas","areaId":[],"deviceId":[],"entityId":[],"data":"{ \"message\": payload_caminho}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1870,"y":4620,"wires":[[]]},{"id":"ea11431ed72daec6","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"DATA POR EXTENSO","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.day_month_year","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_data","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":720,"y":4420,"wires":[["04640e9ccf3509e6"]]},{"id":"bd0410ca945357c9","type":"template","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"TEMPLATE - LEGENDA NO ARQUIVO CSV","field":"payload_caminho","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{payload_hora_atual}};{{payload_latitude_e_longitude_fabricio_input_text_2}};{{payload_endereço}};","output":"str","x":530,"y":4620,"wires":[["7bef5fc43c646190"]]},{"id":"7bef5fc43c646190","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"DEV. TRACKER = AINDA EM HOME / OTHERWISE (OUTRA ZONA CADASTRADA)?","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"person.fabricio_aquino","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_not_home_2","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1020,"y":4620,"wires":[["413cdf8a40f32a46"]]},{"id":"413cdf8a40f32a46","type":"switch","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"separa zonas do hass","property":"payload_not_home_2","propertyType":"msg","rules":[{"t":"eq","v":"not_home","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":1440,"y":4620,"wires":[["2af4d87a4b920e2a"],["4991b6258698ec4c","2af4d87a4b920e2a"]]},{"id":"4991b6258698ec4c","type":"trigger","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"AGUARDA 10m","op1":"","op2":"","op1type":"nul","op2type":"payl","duration":"10","extend":false,"overrideDelay":true,"units":"min","reset":"not_home","bytopic":"all","topic":"topic","outputs":1,"x":1500,"y":4760,"wires":[[]]},{"id":"041f80410e8db19c","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"HORA ATUAL","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_hora_atual","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":620,"y":4520,"wires":[["d9041f95d49be03d"]]},{"id":"37e94a334acf96d4","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"DIA DO MÊS","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.day_of_month","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_dia_do_mes","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":430,"y":4520,"wires":[["041f80410e8db19c"]]},{"id":"d9041f95d49be03d","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"MÊS","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.month","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_mes_normal","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":810,"y":4520,"wires":[["854b871f217a7c0a"]]},{"id":"c30535aff920ad5a","type":"api-call-service","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"SALVA TEXTO DO NODE TEMPLATE NO ARQUIVO CSV DO HASS","server":"8f275663.76e378","version":5,"debugenabled":false,"domain":"notify","service":"fabricio_notificacao_em_texto_rastreio_de_pessoas","areaId":[],"deviceId":[],"entityId":[],"data":"{ \"message\": payload_caminho}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1570,"y":4900,"wires":[[]]},{"id":"5c16cf08d3df278e","type":"function","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"FUNÇÃO - REMOVER ACENTOS E SÍMBOLOS DO ENDEREÇO P/ EXEL ENTENDER","func":"function removerAcentos(texto) {\n let comAcentos = \"/|[%'?&;ÄÁÂÀÃËÉÊÈẼÏÍÎÌĨÖÓÔÒÕÜÚÛÙŨäáâàãëéêèẽïíîìĩöóôòõüúûùũÇç\"\n let semAcentos = \" . AAAAAEEEEEIIIIIOOOOOUUUUUaaaaaeeeeeiiiiiooooouuuuuCc\"\n return texto.replace(new RegExp(\"[\" + comAcentos + \"]\", \"g\"), $0 => semAcentos[comAcentos.indexOf($0)])\n}\n\nmsg.payload_endereço = removerAcentos(msg.payload_endereço);\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1810,"y":4520,"wires":[["bd0410ca945357c9"]]},{"id":"854b871f217a7c0a","type":"change","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"ENDEREÇO DO SENSOR GEOLOCATION = UNKNOWN? MUDA PAYLOAD","rules":[{"t":"change","p":"payload_endereço","pt":"msg","from":"Unknown","fromt":"str","to":"Endereço desconhecido com base nestas coordenadas!","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1190,"y":4520,"wires":[["5c16cf08d3df278e"]]},{"id":"04640e9ccf3509e6","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"ENDEREÇO DO SENSOR LOCALIZAÇÃO GEODIFICADA","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.mi9_geocoded_location","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_endereço","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1120,"y":4420,"wires":[["1d57de1ea12e13d4"]]},{"id":"099bfcbd9e8e77cc","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"DATA POR EXTENSO","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.day_month_year","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_data","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":530,"y":4900,"wires":[["a520fe6ec44691b9"]]},{"id":"a520fe6ec44691b9","type":"template","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"LEGENDA DATA DO DIA NO ARQUIVO CSV","field":"payload_caminho","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"|------------------------------------------------------------------------------------------------------------------------------------------------|\n| {{payload_data}} |\n|------------------------------------------------------------------------------------------------------------------------------------------------|\nHORA;LATITUDE e LONGITUDE;ENDERECO;","output":"str","x":950,"y":4900,"wires":[["c30535aff920ad5a"]]},{"id":"1d57de1ea12e13d4","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"ESTADO COORDENADAS DE LATITUDE E LONGITUDE NO SENSOR DE INPUT_TEXT 2","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.fabricio_latitude_e_longitude_em_texto","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_latitude_e_longitude_fabricio_input_text_2","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1800,"y":4420,"wires":[["37e94a334acf96d4"]]},{"id":"d19f2e36f48364c6","type":"comment","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"TODO DIA ÀS 00:01 - PUBLICA A DATA DO DIA NO ARQUIVO DE TEXTO PARA SABER O DIA DOS DADOS DE LOCALIZAÇÃO DO .CSV","info":"","x":1010,"y":4840,"wires":[]},{"id":"a8ec8daea7b7d506","type":"comment","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"IDEIA PARA DIMINUIR A FREQUÊNCIA DE PUBLICAÇÃO DOS DADOS (CLIQUE 2X AQUI!)","info":"QUANDO SE ESTÁ EM CASA OU LOCAIS CADASTRADOS EM ZONAS QUE VOCÊ CRIAR MANUALMENTE: http://IP_DO_SEU_HA:8123/config/zone\nENTÃO O PERÍODO DE PUBLICAÇÃO DOS DADOS AO ARQUIVO .CSV SERÁ DE 10 EM 10 MINUTOS, BASTANDO QUE VC DESCONECTE O \"OTHERWISE\" DO NODE SWITCH QUE ESTÁ LIGADO AO ÚLTIMO NODE E PASSAR A FLUIR A PARTIR DESSE NODE ABAIXO A AUTOMAÇÃO PARA O ÚLTIMO NODE.","x":1540,"y":4720,"wires":[]},{"id":"74eafb321a0cd8da","type":"api-call-service","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"- 1 - SETA LATITUDE E LONGITUDE DE FABRÍCIO NO INPUT_TEXT","server":"8f275663.76e378","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.fabricio_latitude_e_longitude_em_texto"],"data":"{ \"value\": payload_latitude_e_longitude_fabricio}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1870,"y":4300,"wires":[["4d75e8e7b91d1ebf"]]},{"id":"4d75e8e7b91d1ebf","type":"stoptimer","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","duration":"10","units":"Second","payloadtype":"num","payloadval":"0","name":"10s","x":410,"y":4420,"wires":[["ea11431ed72daec6"],[]]},{"id":"36ca46e3475c08da","type":"switch","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"PASSA PAYLOAD SE PAYLOAD LATITUDE E LONGITUDE 1 != ( É DIFERENTE) PAYLOAD LATITUDE LONGITUDE 2? obs: COMPARAÇÃO EVITAR PUBLICAÇÃO DE ESTADOS REPETIDOS","property":"payload_latitude_e_longitude_fabricio","propertyType":"msg","rules":[{"t":"neq","v":"payload_latitude_e_longitude_fabricio_input_text","vt":"msg"}],"checkall":"true","repair":false,"outputs":1,"x":960,"y":4300,"wires":[["74eafb321a0cd8da"]]},{"id":"50f542d302dd7ca1","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"QUAL ESTADO DA LATITUDE E LONGITUDE DO INPUT_TEXT DE FABRÍCIO?","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.fabricio_latitude_e_longitude_em_texto","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_latitude_e_longitude_fabricio_input_text","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1790,"y":4220,"wires":[["36ca46e3475c08da"]]},{"id":"b3a9b2a9fcc3380c","type":"template","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"JUNTA LATITUDE E LONGITUDE","field":"payload_latitude_e_longitude_fabricio","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{payload_mi9_latitude}}{{payload_mi9_longitude}}","output":"str","x":1260,"y":4220,"wires":[["50f542d302dd7ca1"]]},{"id":"669bfbaddf764554","type":"api-current-state","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"MI9 LONGITUDE","server":"8f275663.76e378","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.mi_9_longitude","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload_mi9_longitude","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":950,"y":4220,"wires":[["b3a9b2a9fcc3380c"]]},{"id":"79e09cebe30498e0","type":"stoptimer","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","duration":"2","units":"Second","payloadtype":"num","payloadval":"0","name":"2s","x":710,"y":4220,"wires":[["669bfbaddf764554"],[]]},{"id":"353853b8e2566808","type":"server-state-changed","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"MI9 LATITUDE","server":"8f275663.76e378","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.mi_9_latitude","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":true,"ignorePrevStateUnknown":true,"ignorePrevStateUnavailable":true,"ignoreCurrentStateUnknown":true,"ignoreCurrentStateUnavailable":true,"outputProperties":[{"property":"payload_mi9_latitude","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":420,"y":4220,"wires":[["79e09cebe30498e0"]]},{"id":"62c063864db7ebf1","type":"comment","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"MUDE O NOME DO PAYLOAD DO NODE \"1\" E DO \"2\" E NO 3 SOME OS 2 MODIFICADOS E OS SENSORES DE LAT. E LONG.","info":"","x":840,"y":4180,"wires":[]},{"id":"82e2ec079c7a7cf0","type":"comment","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"2","info":"","x":950,"y":4240,"wires":[]},{"id":"01766a9a6e906e03","type":"comment","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"1","info":"","x":410,"y":4240,"wires":[]},{"id":"71af0e0876881782","type":"comment","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"3","info":"","x":1270,"y":4240,"wires":[]},{"id":"a4d96c40b6420403","type":"comment","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"TAMBÉM, MUDE OS SENSORES E NOMES QUE APARECEM PELO SEU AO LONGO DO FLUXO","info":"","x":1840,"y":4180,"wires":[]},{"id":"077423a668371af8","type":"comment","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"SEU SENSOR DE LOCALIZAÇÃO AQUI","info":"","x":1260,"y":4380,"wires":[]},{"id":"7ff455bbf99379c6","type":"inject","z":"7cdda3515d0dbf0b","g":"aaf03c69548e4384","name":"TODO DIA 00:01","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"01 00 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":430,"y":4780,"wires":[["099bfcbd9e8e77cc"]]},{"id":"8f275663.76e378","type":"server","name":"Home Assistant - Fabrício","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30"}]

1 curtida

tentei fazer aqui, mais da erro nessa parte do código, quando foi reiniciar o HA diz que esse códígo está errado, mesmo, tendo alterado tudo corretamente para meus sensores.

1 curtida

bom dia, joão… valeu pelo toque aqui… acho que já sei o que faltou: instalar a integração attributes extractor do HACS… foi mal aí… vou att lá