CORREIOS - Sistema de rastreio no Home Assistant + adicionar, excluir e notificações telegram (nodered+card homeassistant)

Vishhhh ta dando uns erros no node diretorio:

“Error: ENOENT: no such file or directory, scandir ‘/config/.dados/sensores/’”

01/12/2023, 18:51:20nó: 07e875deaa0d3399msg : error

“Error: ENOENT: no such file or directory, scandir ‘/config/.dados/input_select/’”

Alguma ideia?

Pode ser que ele não tenha permissão para gravar ou ler arquivos, seu nodered é um addon? Veja que no meu estou salvando os sensores em /config/.dados/sensores/

Eu uso la do próprio ha (addons) tem como fazer salvar?

fiz uma pequena alteracao no card, que e o nova informacao no caso o “informações eletrônicas enviadas para análise da autoridade aduaneira” e tambem coloquei da cor preta, achei que ficou interesante, nao sei porque, mais a opção de apagar o codigo de rastreamento nao esta pegando para mim, esses dias estava tentando mandar um comando no telegram para adiconar e excluir, mais nao obtive sucesso ainda

type: vertical-stack
cards:
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-template-card
        primary: Novo
        badge_icon: mdi:plus
        secondary: Rastreamento
        icon: mdi:package-variant-closed-plus
        fill_container: true
        layout: horizontal
        icon_color: green
        tap_action:
          action: fire-dom-event
          browser_mod:
            service: browser_mod.popup
            data:
              title: Adicionar Rastreio
              right_button: Salvar
              right_button_action:
                service: input_button.press
                data:
                  entity_id: input_button.correios_salvar
              content:
                type: entities
                entities:
                  - entity: input_select.correios_notificacao
                    name: Deseja receber notificações?
                    icon: mdi:bell-ring
                  - entity: input_text.correios_rastreio
                    name: Qual o Código de Rastreamento?
                    icon: mdi:package-variant-closed
                  - entity: input_text.correios_nome_objeto
                    name: Qual nome do Objeto?
                    icon: mdi:form-textbox
        entity: input_text.correios_rastreio
        card_mod:
          style: |
            ha-card { 
              --ha-card-background: black;
            }
      - type: custom:mushroom-template-card
        primary: Excluir
        secondary: Rastreamento
        icon: mdi:package-variant-closed-remove
        icon_color: red
        badge_icon: mdi:delete
        layout: horizontal
        multiline_secondary: false
        tap_action:
          action: fire-dom-event
          browser_mod:
            service: browser_mod.popup
            data:
              title: Excluir Rastreio
              right_button: Excluir
              right_button_action:
                service: input_button.press
                data:
                  entity_id: input_button.correios_excluir
              content:
                type: entities
                entities:
                  - entity: input_select.rastreio
                    name: Qual o Código de Rastreamento?
                    icon: mdi:package-variant-closed
                card_mod:
                  style: |
                    ha-card { 
                      height: 200px !important;
                    } 
        card_mod:
          style: |
            ha-card { 
              --ha-card-background: black;
            }  
  - type: custom:button-card
    layout: icon_name
    name: Objetos Cadastrados
    icon: mdi:package-variant-closed
    styles:
      grid:
        - grid-template-areas: '"n i"'
        - grid-template-columns: 1fr 20%
      icon:
        - align-self: end
        - color: var(--text-primary-color)
        - height: 35px
      card:
        - padding: 4px
        - height: 40px
        - background: var(--primary-color)
      name:
        - color: var(--text-primary-color)
        - justify-self: start
        - padding-left: 10%
        - font-weight: 400
        - font-size: 18px
  - type: custom:auto-entities
    card:
      type: grid
      columns: 1
      square: false
    card_param: cards
    show_empty: false
    filter:
      include:
        - entity_id: sensor.correios_*
          options:
            type: custom:mushroom-template-card
            card_mod:
              style: |
                ha-card { 
                  --ha-card-background: black;
                  color: white;
                }
            entity: this.entity_id
            primary: '{{ state_attr(''this.entity_id'', ''friendly_name'') }}'
            secondary: >-
              {% if states['this.entity_id'].state == '[]' %} Objeto aguardando
              postagem nos Correios.   {% elif states['this.entity_id'].state ==
              "[{}]" %}Sincronizando com sistema dos correios  {% else
              %}              {{ state_attr('this.entity_id', 'status')|join()
              }}

              {{ state_attr('this.entity_id', 'data')|join() }}

              {{ state_attr('this.entity_id', 'local')|join() }}

              {{ state_attr('this.entity_id', 'destino')|join() }}

              {% endif %}
            icon: >-
              {% if states['this.entity_id'].state == "['Objeto entregue ao
              destinatário']" %}
                mdi:package-variant-closed-check
              {% elif states['this.entity_id'].state == "['Objeto entregue ao
              remetente']" %}
                mdi:package-variant-closed-check
              {% elif states['this.entity_id'].state == "['Objeto postado']" %}
                mdi:store-plus
              {% elif states['this.entity_id'].state == "[]" %}
                mdi:package-variant-closed-remove
              {% elif states['this.entity_id'].state == "[{}]" %}
                mdi:refresh
              {% elif states['this.entity_id'].state == "['Objeto saiu para
              entrega ao destinatário']" %}
                mdi:human-dolly
              {% elif states['this.entity_id'].state == "['Objeto está em rota
              de entrega']" %}
                mdi:human-dolly
              {% elif states['this.entity_id'].state == "['Objeto recebido pelos
              Correios do Brasil']" %}
                mdi:flag-variant
              {% elif states['this.entity_id'].state == "['Objeto em trânsito -
              por favor aguarde']" %}
                mdi:truck
              {% elif states['this.entity_id'].state == "['Informações
              eletrônicas enviadas para análise da autoridade aduaneira']" %}
                mdi:file-document-outline
              {% endif %}
            icon_color: >-
              {% if states['this.entity_id'].state == "['Objeto entregue ao
              destinatário']" %}
                green
              {% elif states['this.entity_id'].state == "[]" %}
                red
              {% elif states['this.entity_id'].state == "[{}]" %}
                red
              {% elif states['this.entity_id'].state == "['Objeto saiu para
              entrega ao destinatário']" %}
                orange
              {% elif states['this.entity_id'].state == "['Objeto está em rota
              de entrega']" %}
                orange
              {% elif states['this.entity_id'].state == "['Objeto entregue ao
              remetente']" %}
                black
              {% elif states['this.entity_id'].state == "['Informações
              eletrônicas enviadas para análise da autoridade aduaneira']" %}
                blue
              {% else %}
                yellow
              {% endif %}
            multiline_secondary: true
            badge_icon: >-
              {% if states['this.entity_id'].state == "['Objeto entregue ao
              destinatário']" %}
                mdi:check-bold
              {% elif states['this.entity_id'].state == "['Objeto postado']" %}
                mdi:share
              {% elif states['this.entity_id'].state == "['Objeto entregue ao
              remetente']" %}
                mdi:share
              {% elif states['this.entity_id'].state == "[]" %}
                mdi:alert-box
              {% elif states['this.entity_id'].state == "['Objeto saiu para
              entrega ao destinatário']" %}
                mdi:share
              {% elif states['this.entity_id'].state == "['Objeto está em rota
              de entrega']" %}
                mdi:share
              {% elif states['this.entity_id'].state == "['Objeto recebido pelos
              Correios do Brasil']" %}
                mdi:map-marker
              {% elif states['this.entity_id'].state == "['Objeto em trânsito -
              por favor aguarde']" %}
                mdi:share
              {% elif states['this.entity_id'].state == "['Informações
              eletrônicas enviadas para análise da autoridade aduaneira']" %}
                mdi:share
              {% endif %}
            badge_color: >-
              {% if states['this.entity_id'].state == "['Objeto entregue ao
              destinatário']" %}
                green
              {% elif states['this.entity_id'].state == "['Objeto entregue ao
              remetente']" %}
                green
              {% elif states['this.entity_id'].state != "['Objeto entregue ao
              destinatário']" %}
                grey
              {% endif %}
            tap_action:
              action: more-info
            order_by:
              last_changed: asc
    sort:
      method: last_changed
      count: 10
      reverse: true`Texto pré-formatado`

Boa!

Para apagar vc precisa do token, fez isso? Ele precisa remover do HA o sensor então é necessário.

nao sei exatamente oque aconteceu, mais deu certo, estava pensando em adicionar via telegram, mais e meio complexo, como o exemplo desse tutorail → Rastrear objetos Correios - #42 por Rafael123, antes estava usando ele, so deu problena pk aqui nao esta lendo o arquivo

Você diz adicionar um rastreio pelo telegram?

#######################################################################

** ATUALIZAÇÃO**

  • Após a última versão do HA e Nodered foram alteradas algumas coisas e os sensores não estavam sendo adicionados em arquivo ou excluídos. Arrumei isso, qualquer outro bug me reportem.

#######################################################################

AÇÕES NECESSÁRIAS

  • Importar novo código abaixo:
[{"id":"d813744a14e47c58","type":"subflow","name":"Deletar sensor","info":"","category":"","in":[{"x":200,"y":180,"wires":[{"id":"ae10af25d3d15ad8"}]}],"out":[{"x":800,"y":180,"wires":[{"id":"65b45ea853786f14","port":0}]},{"x":800,"y":120,"wires":[{"id":"5f3f6de174795b6b","port":0}]}],"env":[{"name":"entity_id","type":"str","value":"null"}],"meta":{},"color":"#DDAA99"},{"id":"cf360f03230d69d3","type":"function","z":"d813744a14e47c58","name":"caminho","func":"msg.entity_id = env.get('entity_id')\nvar minuscula = msg.entity_id.toLowerCase();\nmsg.entity_id = minuscula\nmsg.filename = \"/homeassistant/.dados/sensores/\"+msg.entity_id\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":200,"wires":[["65b45ea853786f14"]]},{"id":"ae10af25d3d15ad8","type":"switch","z":"d813744a14e47c58","name":"entity_id= null != null","property":"entity_id","propertyType":"env","rules":[{"t":"neq","v":"null","vt":"str"},{"t":"eq","v":"null","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":340,"y":180,"wires":[["816daab8ca46d270","228fdb66c65e57ad"],["cf360f03230d69d3","228fdb66c65e57ad"]]},{"id":"65b45ea853786f14","type":"fs-ops-delete","z":"d813744a14e47c58","name":"Deletar dados","path":"","pathType":"str","filename":"filename","filenameType":"msg","x":680,"y":180,"wires":[[]]},{"id":"816daab8ca46d270","type":"function","z":"d813744a14e47c58","name":"caminho","func":"var minuscula = msg.entity_id.toLowerCase();\nmsg.entity_id = minuscula\nmsg.filename = \"/homeassistant/.dados/sensores/\" + msg.entity_id\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":160,"wires":[["65b45ea853786f14"]]},{"id":"228fdb66c65e57ad","type":"function","z":"d813744a14e47c58","name":"Filtro","func":"msg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n    \"Authorization\": \"Bearer \" + global.get(\"token\"),\n}\n\nmsg.url = 'http://' + global.get(\"ip\") + '/api/states/' + msg.entity_id\n\n\nreturn msg\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":510,"y":120,"wires":[["5f3f6de174795b6b"]]},{"id":"5f3f6de174795b6b","type":"http request","z":"d813744a14e47c58","name":"Deleta sensor","method":"DELETE","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":660,"y":120,"wires":[[]]},{"id":"5082e6363013a9b9","type":"subflow","name":"Salvar lista","info":"","category":"","in":[{"x":260,"y":80,"wires":[{"id":"7a20bf6c15af3428"}]}],"out":[{"x":800,"y":80,"wires":[{"id":"2670d819f772ac37","port":0}]}],"env":[{"name":"No nó call-service em Output properties, colocar msg.entity_id e selecionar send data","type":"str","value":"","ui":{"type":"none"}}],"meta":{},"color":"#DDAA99"},{"id":"2670d819f772ac37","type":"file","z":"5082e6363013a9b9","name":"salvar lista","filename":"filename","filenameType":"msg","appendNewline":true,"createDir":true,"overwriteFile":"true","encoding":"none","x":690,"y":80,"wires":[[]]},{"id":"7a20bf6c15af3428","type":"function","z":"5082e6363013a9b9","name":"caminho","func":"msg.filename = \"/homeassistant/.dados/input_select/\" + msg.entity_id\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":360,"y":80,"wires":[["e447d88e8f1ace5b"]]},{"id":"e447d88e8f1ace5b","type":"change","z":"5082e6363013a9b9","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"data","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":80,"wires":[["2670d819f772ac37"]]},{"id":"359c8b708d6774da","type":"subflow","name":"Criar sensor","category":"","in":[{"x":60,"y":140,"wires":[{"id":"498ed4c0923e3280"}]}],"out":[{"x":1060,"y":140,"wires":[{"id":"e009fa126ba7773f","port":0}]}],"env":[{"name":"entity_id","type":"str","value":"sensor.","ui":{"label":{"en-US":"entity_id"}}},{"name":"Deixar null para utilizar variaveis externas, msg.entity_id, msg.state, msg.attributes","type":"str","value":"","ui":{"type":"none"}},{"name":"state","type":"str","value":"null","ui":{"label":{"en-US":"state"},"type":"input","opts":{"types":["str","num","bool","json","bin","env","cred"]}}},{"name":"attributes","type":"json","value":"{\"friendly_name\":\"nome_teste\",\"state_class\":\"measurement\",\"device_class\":\"temperature\",\"unit_of_measurement\":\"°C\",\"icon\":\"mdi:information\"}","ui":{"label":{"en-US":"attributes"}}}],"meta":{},"color":"#DDAA99"},{"id":"423c1f073312c853","type":"function","z":"359c8b708d6774da","name":"Criar sensor ","func":"function removerAcentosECedilhas(texto) {\n    var mapaAcentosHex = {\n        a: /[\\xE0-\\xE6]/g,\n        e: /[\\xE8-\\xEB]/g,\n        i: /[\\xEC-\\xEF]/g,\n        o: /[\\xF2-\\xF6]/g,\n        u: /[\\xF9-\\xFC]/g,\n        c: /\\xE7/g,\n        n: /\\xF1/g,\n    };\n\n    for (var letra in mapaAcentosHex) {\n        var expressaoRegular = mapaAcentosHex[letra];\n        texto = texto.replace(expressaoRegular, letra);\n    }\n\n    // Remover \"-\" e substituir por \"_\"\n    texto = texto.replace(/-/g, 'e');\n\n    texto = texto.replace(/\\|/g, 'e');\n\n    return texto;\n}\n\nvar textoComAcentosECedilhas = msg.entity_id;\nvar textoSemAcentosECedilhas = removerAcentosECedilhas(textoComAcentosECedilhas.toLowerCase());\n\nmsg.entity_id = textoSemAcentosECedilhas;\nmsg.payload = {\n    data: {\n        state: msg.state,\n        attributes: msg.attributes\n    }\n};\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":410,"y":120,"wires":[["44084de7e58a9f18"]]},{"id":"498ed4c0923e3280","type":"switch","z":"359c8b708d6774da","name":"state = null != null","property":"state","propertyType":"env","rules":[{"t":"eq","v":"null","vt":"str"},{"t":"neq","v":"null","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":210,"y":140,"wires":[["423c1f073312c853"],["431104959050d8bc"]]},{"id":"431104959050d8bc","type":"function","z":"359c8b708d6774da","name":"Criar sensor ","func":"msg.entity_id = env.get('entity_id')\nvar minuscula = msg.entity_id.toLowerCase();\nmsg.entity_id = minuscula\nmsg.payload = {\n    data: {\n        state: env.get(\"state\"),\n        attributes: env.get('attributes')\n    }\n };\nreturn msg","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":410,"y":160,"wires":[["44084de7e58a9f18"]]},{"id":"c8a7d575f65ec599","type":"function","z":"359c8b708d6774da","name":"adicionar arquivo na pasta","func":"msg.filename = \"/homeassistant/.dados/sensores/\"+msg.entity_id\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":760,"y":140,"wires":[["e009fa126ba7773f"]],"info":"``msg.entity_id = 'sensor.game_' + msg.game;``\r\n``msg.state = msg.game,``\r\n    ``msg.attributes = {``\r\n        ``\"friendly_name\": msg.game,``\r\n        \"preco_justo\": msg.preco_justo,\r\n        \"platform\": msg.platform,\r\n        \"data\": [\r\n            {\r\n                \"title_default\": \"$title\",\r\n                \"line1_default\": \"$rating\",\r\n                \"line2_default\": msg.release[1],\r\n                \"line3_default\": \"$release\",\r\n                \"line4_default\": \"$studio\",\r\n            },\r\n            {\r\n                \"title\": msg.title,\r\n                \"poster\": msg.image[\"data-src\"],\r\n                \"rating\": \"Atual: \" + msg.price[0],\r\n                \"runtime\": msg.release[1],\r\n                \"studio\": \"MPH: \" + msg.lowest_price[2],\r\n                \"release\": msg.promo,\r\n                \"airdate\": msg.data_atual,\r\n            }\r\n        ]\r\n    }\r\nreturn msg;\r\n"},{"id":"e009fa126ba7773f","type":"file","z":"359c8b708d6774da","name":"save file","filename":"filename","filenameType":"msg","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":960,"y":140,"wires":[[]]},{"id":"b46fb34108187436","type":"function","z":"359c8b708d6774da","name":"Template sensor","func":"msg.entity_id = 'sensor.game_' + msg.game;\nmsg.state = msg.game,\n    msg.attributes = {\n        \"friendly_name\": msg.game,\n        \"preco_justo\": msg.preco_justo,\n        \"platform\": msg.platform,\n        \"data\": [\n            {\n                \"title_default\": \"$title\",\n                \"line1_default\": \"$rating\",\n                \"line2_default\": msg.release[1],\n                \"line3_default\": \"$release\",\n                \"line4_default\": \"$studio\",\n            },\n            {\n                \"title\": msg.title,\n                \"poster\": msg.image[\"data-src\"],\n                \"rating\": \"Atual: \" + msg.price[0],\n                \"runtime\": msg.release[1],\n                \"studio\": \"MPH: \" + msg.lowest_price[2],\n                \"release\": msg.promo,\n                \"airdate\": msg.data_atual,\n            }\n        ]\n    }\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":200,"y":40,"wires":[[]]},{"id":"44084de7e58a9f18","type":"ha-api","z":"359c8b708d6774da","name":"","server":"db1ab0af.caa65","version":1,"debugenabled":false,"protocol":"http","method":"post","path":"/api/states/{{entity_id}}","data":"","dataType":"json","responseType":"json","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"results"}],"x":570,"y":140,"wires":[["c8a7d575f65ec599"]]},{"id":"db1ab0af.caa65","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30,"areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true},{"id":"e3f8c2a2b98f267c","type":"tab","label":"-Correios","disabled":false,"info":"","env":[]},{"id":"02a0e821c7fb8050","type":"group","z":"e3f8c2a2b98f267c","name":"Criando sensor de contagem ","style":{"label":true},"nodes":["7516e46afa6375aa","52354fa2985d27ca","b3260b98a51ef85c","743507b184757c78"],"x":44,"y":79,"w":402,"h":82},{"id":"140eafa3088f68d7","type":"group","z":"e3f8c2a2b98f267c","name":"Incluir rastreio","style":{"label":true},"nodes":["496e80d3a579c86c","91aa642df462cdd9","344d75c36480f997","147f521d4c2f2712","2940126187bdc08f","aedf37f5fd936478","e8975cf4aa13c03b","8460376b8e7f5cde","c16c3ca6a62b96c8","75eefdbd4360e282","0b35ee3ad31047d7","2f97b9e8ec585e30","78e6c92c05e41e57","79265861f92ee670","7c402b1f495e2279","19066586202c87a5","752aebd455055b85","f79d31758add7cb1","3701484f9d1d237a","478ee071fe1278d2","c6ea2b012fb6eb5b"],"x":34,"y":199,"w":1682,"h":202},{"id":"1b821dabf9f69c7b","type":"group","z":"e3f8c2a2b98f267c","name":"Excluir rastreio","style":{"label":true},"nodes":["dd266606d76b496b","ad9136ec07c3b51e","a068014999a36ca3","706d96a2c023e955","b0bc1c419cd3065c","27d3e1404b17643e","f7255c2a5d4c8321","9e65487e0358dccc","fd6bad1366aef9c6","a46c80027e65e950","308577f1195c5ba7","248c23d92eed4667","e047356332816ef9","e2227d7f54befd7c","e47704876389b2a6","3493a16f4c9284e6","b1f996f490fc5e56","055881704657d380","65b646228d08a8bd","28778b44cf8a912a"],"x":34,"y":419,"w":1452,"h":222},{"id":"7ba03e375f10a57f","type":"group","z":"e3f8c2a2b98f267c","name":"DEV","style":{"label":true},"nodes":["0504b628c1c154c4","f70de4302e9955b2","3c4aff81b6f65806","4ee42357efb0f549","225183653d37f5b1","56e48028d6e5b5ca","5cd4c57688c1798e","c141e82b28724825","58c9f97dfb2fec65","60a19b9ada44795b","8fb4e2cd9882eb58","aadab2cb86f61a98","666e01ffc77e40a4"],"x":34,"y":959,"w":752,"h":262},{"id":"f0887a3414e2a284","type":"group","z":"e3f8c2a2b98f267c","name":"Atualizações dos rastreios ","style":{"label":true},"nodes":["6a0b667b01597535","d6d783fbe58a8e3a","72aae8f2a54e2121","1a91a779d7d97d53","2b1f01ed97bfc0db","218ffb6d09436d5d","c2802caeb39d1ba6","3c9ad822115133ea","d74b570f28a1074b","28d653cbe7ff1433","540f4d06c1743248"],"x":44,"y":859,"w":1502,"h":82},{"id":"31bffe4a6c92a1c9","type":"group","z":"e3f8c2a2b98f267c","name":"Mudança de status","style":{"label":true},"nodes":["6ee5df1fc82a464d","6e6a13212fb24740","dfe312dd97c0a97e","0764074f927b168f","b1a939efdc3e01cd","2f5da89c104b37e7","0627ddfc79e1b798","c87610891f3339d1","68421d4aa0a39092","f999c9b9b7f08136","2dd53bf2796bed92"],"x":34,"y":679,"w":1342,"h":162},{"id":"063b53cb52dae517","type":"group","z":"e3f8c2a2b98f267c","name":"","style":{"label":true},"nodes":["5c6597a57ec39b15","1047d2dda55378c4","08501313fa1793a0"],"x":544,"y":39,"w":342,"h":122},{"id":"7516e46afa6375aa","type":"inject","z":"e3f8c2a2b98f267c","g":"02a0e821c7fb8050","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"15","topic":"","payload":"","payloadType":"date","x":105,"y":120,"wires":[["52354fa2985d27ca"]],"l":false},{"id":"52354fa2985d27ca","type":"function","z":"e3f8c2a2b98f267c","g":"02a0e821c7fb8050","name":"function 32","func":"msg.state = flow.get(\"rastreio\").length\n\nif (msg.state > 0){\n    msg.entity_id = \"sensor.count_correios\"\n    \n    return [msg,null];\n} \nelse {\n    msg.entity_id = \"sensor.count_correios\"\n    msg.state = 0\n\n    return [null,msg]\n}\n\n","outputs":2,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":215,"y":120,"wires":[["743507b184757c78"],["743507b184757c78"]],"l":false},{"id":"b3260b98a51ef85c","type":"link in","z":"e3f8c2a2b98f267c","g":"02a0e821c7fb8050","name":"link in 54","links":["79265861f92ee670","a46c80027e65e950","fd6bad1366aef9c6"],"x":165,"y":120,"wires":[["52354fa2985d27ca"]]},{"id":"496e80d3a579c86c","type":"function","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Headers","func":"msg.url = \"https://www.linkcorreios.com.br/?id=\" + msg.rastreio\nmsg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n}\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":620,"y":300,"wires":[["91aa642df462cdd9"]]},{"id":"91aa642df462cdd9","type":"http request","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Site","method":"GET","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":750,"y":300,"wires":[["344d75c36480f997"]]},{"id":"344d75c36480f997","type":"html","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Status","property":"payload","outproperty":"status","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(1) > b","ret":"text","as":"single","x":870,"y":300,"wires":[["8460376b8e7f5cde"]]},{"id":"e8975cf4aa13c03b","type":"function","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"dados sensor","func":"let arrayRastreio = flow.get(\"rastreio\") || [];\narrayRastreio.push(msg.rastreio);\nflow.set(\"rastreio\", arrayRastreio);\n\n\nlet arrayObjeto = flow.get(\"nome_objeto\") || [];\narrayObjeto.push(msg.nome_objeto);\nflow.set(\"nome_objeto\", arrayObjeto);\n\nlet arrayNotificacao = flow.get(\"notificacao\") || [];\narrayNotificacao.push(msg.notificacao);\nflow.set(\"notificacao\", arrayNotificacao);\n\nmsg.entity_id = 'sensor.correios_' + msg.rastreio.toUpperCase()\nmsg.state =  msg.status\nmsg.attributes = {\n    rastreio: msg.rastreio,\n    status: msg.status,\n    notificacao: msg.notificacao,\n    data: msg.data,\n    local: msg.local,\n    destino: msg.destino,\n    friendly_name: msg.nome_objeto.toUpperCase() + ' - ' + msg.rastreio.toUpperCase(),\n}\nreturn msg\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1400,"y":300,"wires":[["478ee071fe1278d2"]]},{"id":"8460376b8e7f5cde","type":"html","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Data","property":"payload","outproperty":"data","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(2)","ret":"text","as":"single","x":990,"y":300,"wires":[["c16c3ca6a62b96c8"]]},{"id":"c16c3ca6a62b96c8","type":"html","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Local","property":"payload","outproperty":"local","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(3)","ret":"text","as":"single","x":1110,"y":300,"wires":[["0b35ee3ad31047d7"]]},{"id":"0b35ee3ad31047d7","type":"html","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Destino","property":"payload","outproperty":"destino","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(4)","ret":"text","as":"single","x":1240,"y":300,"wires":[["e8975cf4aa13c03b"]]},{"id":"79265861f92ee670","type":"link out","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"link out 75","mode":"link","links":["392e29fa7c841991","4889d89cd6c1f2c0","b3260b98a51ef85c"],"x":1675,"y":300,"wires":[]},{"id":"7c402b1f495e2279","type":"delay","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"","pauseType":"delay","timeout":"6","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":235,"y":240,"wires":[["19066586202c87a5"]],"l":false},{"id":"752aebd455055b85","type":"function","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"function","func":"// Inicializar o array de opções\nvar options = [];\n\n// Loop através do array msg.sensores\nfor (var i = 0; i < msg.sensores.length; i++) {\n    // Adicionar o valor atual de msg.sensores[i].entity_id ao array de opções\n    options.push(msg.sensores[i].attributes.friendly_name);\n}\n\n// Definir as opções no objeto msg.payload.data\nmsg.payload = {\n    data: {\n        \"options\": options\n    }\n}\n\n// Enviar a mensagem modificada para o próximo nó\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":640,"y":240,"wires":[["f79d31758add7cb1"]]},{"id":"3701484f9d1d237a","type":"link in","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"link in 55","links":["a46c80027e65e950","fd6bad1366aef9c6"],"x":325,"y":240,"wires":[["19066586202c87a5"]]},{"id":"dd266606d76b496b","type":"function","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Headers","func":"let partes = msg.rastreio.split('-');\nlet resultado = partes.pop().trim().toUpperCase();\nmsg.rastreio = resultado;\n\n\nvar index = flow.get(\"rastreio\").indexOf(msg.rastreio);\nvar rastreio = flow.get(\"rastreio\");\nvar nome_objeto = flow.get(\"nome_objeto\");\nvar notificacao = flow.get(\"notificacao\")\n\nif (index !== -1) {\n    rastreio.splice(index, 1);\n    flow.set(\"rastreio\", rastreio)\n    nome_objeto.splice(index, 1);\n    flow.set(\"nome_objeto\",nome_objeto)\n    notificacao.splice(index, 1);\n    flow.set(\"notificacao\", notificacao)\n}\n\nmsg.entity_id = 'sensor.correios_' + msg.rastreio\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":460,"wires":[["b1f996f490fc5e56"]]},{"id":"b0bc1c419cd3065c","type":"switch","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"= Objeto entregue ao destinatário","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"['Objeto entregue ao destinatário']","vt":"str"},{"t":"eq","v":"['Objeto entregue ao remetente']","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":440,"y":600,"wires":[["f7255c2a5d4c8321"],["f7255c2a5d4c8321"]]},{"id":"27d3e1404b17643e","type":"function","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Headers","func":"var index = flow.get(\"rastreio\").indexOf(msg.data.new_state.attributes.rastreio);\nvar rastreio = flow.get(\"rastreio\");\nvar nome_objeto = flow.get(\"nome_objeto\");\nvar notificacao = flow.get(\"notificacao\");\n\nif (index !== -1) {\n    rastreio.splice(index, 1);\n    flow.set(\"rastreio\", rastreio)\n    nome_objeto.splice(index, 1);\n    flow.set(\"nome_objeto\", nome_objeto)\n    notificacao.splice(index, 1);\n    flow.set(\"notificacao\", notificacao)\n}\n\nmsg.entity_id = 'sensor.correios_' + msg.data.new_state.attributes.rastreio\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":600,"wires":[["3493a16f4c9284e6"]]},{"id":"f7255c2a5d4c8321","type":"delay","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":625,"y":600,"wires":[["27d3e1404b17643e"]],"l":false},{"id":"fd6bad1366aef9c6","type":"link out","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"link out 74","mode":"link","links":["3701484f9d1d237a","b3260b98a51ef85c"],"x":995,"y":600,"wires":[]},{"id":"a46c80027e65e950","type":"link out","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"link out 73","mode":"link","links":["3701484f9d1d237a","b3260b98a51ef85c"],"x":705,"y":500,"wires":[]},{"id":"248c23d92eed4667","type":"function","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"function","func":"// Inicializar o array de opções\nvar options = [];\n\nif (msg.sensores[0] != ''){\n    // Loop através do array msg.sensores\n    for (var i = 0; i < msg.sensores.length; i++) {\n        // Adicionar o valor atual de msg.sensores[i].entity_id ao array de opções\n        options.push(msg.sensores[i].attributes.friendly_name);\n    }\n}\nelse {\n    options = msg.sensores[0];\n}\n\n// Definir as opções no objeto msg.payload.data\nmsg.payload = {\n    data: {\n        \"options\": options\n    }\n}\n\n// Enviar a mensagem modificada para o próximo nó\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1100,"y":460,"wires":[["28778b44cf8a912a"]]},{"id":"e047356332816ef9","type":"function","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"function 33","func":"if (msg.sensores.length === 0) {\n    msg.sensores[0] = \"\";\n    return [msg, null];\n}\nelse {\n    return [null, msg];\n}","outputs":2,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":975,"y":460,"wires":[["248c23d92eed4667"],["248c23d92eed4667"]],"l":false},{"id":"e2227d7f54befd7c","type":"delay","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":705,"y":460,"wires":[["308577f1195c5ba7"]],"l":false},{"id":"0504b628c1c154c4","type":"inject","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Revemor Rastreio","props":[{"p":"rastreio","v":"abre e fecha tuya","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":170,"y":1000,"wires":[["f70de4302e9955b2"]]},{"id":"f70de4302e9955b2","type":"function","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Remover do array","func":"var index = flow.get(\"rastreio\").indexOf(msg.rastreio);\nvar rastreio = flow.get(\"rastreio\")\n\n\nif (index !== -1) {\n    rastreio.splice(index, 1);\n    flow.set(\"rastreio\",rastreio)\n}\nreturn msg;\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":370,"y":1000,"wires":[["3c4aff81b6f65806"]]},{"id":"3c4aff81b6f65806","type":"debug","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"remover array","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":560,"y":1000,"wires":[]},{"id":"4ee42357efb0f549","type":"inject","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Listar","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":1060,"wires":[["225183653d37f5b1"]]},{"id":"225183653d37f5b1","type":"template","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Listar array","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{flow.rastreio}}\n{{flow.nome_objeto}}\n{{flow.notificacao}}","output":"str","x":290,"y":1060,"wires":[["56e48028d6e5b5ca"]]},{"id":"56e48028d6e5b5ca","type":"debug","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"listar array","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":470,"y":1060,"wires":[]},{"id":"5cd4c57688c1798e","type":"inject","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Zerar Array","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":1120,"wires":[["c141e82b28724825"]]},{"id":"c141e82b28724825","type":"function","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Limpar  array","func":"var clear_rastreio = flow.get(\"rastreio\");\nclear_rastreio = [] || [];\nflow.set(\"rastreio\", clear_rastreio);\n\nvar clear_nome_objeto = flow.get(\"nome_objeto\");\nclear_nome_objeto = [] || [];\nflow.set(\"nome_objeto\", clear_nome_objeto);\n\nvar clear_notificacao = flow.get(\"notificacao\");\nclear_notificacao = [] || [];\nflow.set(\"notificacao\", clear_notificacao);\n\nreturn msg;\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":290,"y":1120,"wires":[["58c9f97dfb2fec65"]]},{"id":"58c9f97dfb2fec65","type":"debug","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"array limpo","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":470,"y":1120,"wires":[]},{"id":"60a19b9ada44795b","type":"function","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Headers","func":"msg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n    \"Authorization\": \"Bearer \"+global.get(\"token\"),\n}\n\nmsg.url = 'http://'+global.get(\"ip\")+'/api/states/sensor.correios_' + msg.rastreio\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":1180,"wires":[["8fb4e2cd9882eb58"]]},{"id":"8fb4e2cd9882eb58","type":"http request","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"","method":"DELETE","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":490,"y":1180,"wires":[["aadab2cb86f61a98"]]},{"id":"aadab2cb86f61a98","type":"debug","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"remover sensor","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":660,"y":1180,"wires":[]},{"id":"666e01ffc77e40a4","type":"inject","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Deletar sensor","props":[{"p":"rastreio","v":"NL658154191BR","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":160,"y":1180,"wires":[["60a19b9ada44795b"]]},{"id":"6a0b667b01597535","type":"function","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Headers","func":"for (var i = 0; i < flow.get(\"rastreio\").length; i++) {\n    msg.url = \"https://www.linkcorreios.com.br/?id=\" + flow.get(\"rastreio\")[i]\n    msg.headers = {\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n    }\n\n    msg.rastreio = flow.get(\"rastreio\")[i]\n    msg.nome_objeto = flow.get(\"nome_objeto\")[i]\n    msg.notificacao = flow.get(\"notificacao\")[i]\n\n    flow.get(\"rastreio\")[i] + 1;\n\n    node.send([msg]); \n}\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":200,"y":900,"wires":[["d6d783fbe58a8e3a"]]},{"id":"d6d783fbe58a8e3a","type":"http request","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Site","method":"GET","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":330,"y":900,"wires":[["d74b570f28a1074b"]]},{"id":"72aae8f2a54e2121","type":"html","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Status","property":"payload","outproperty":"status","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(1) > b","ret":"text","as":"single","x":630,"y":900,"wires":[["1a91a779d7d97d53"]]},{"id":"1a91a779d7d97d53","type":"html","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Data","property":"payload","outproperty":"data","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(2)","ret":"text","as":"single","x":750,"y":900,"wires":[["2b1f01ed97bfc0db"]]},{"id":"2b1f01ed97bfc0db","type":"html","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Local","property":"payload","outproperty":"local","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(3)","ret":"text","as":"single","x":870,"y":900,"wires":[["218ffb6d09436d5d"]]},{"id":"218ffb6d09436d5d","type":"html","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Destino","property":"payload","outproperty":"destino","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(4)","ret":"text","as":"single","x":1000,"y":900,"wires":[["28d653cbe7ff1433"]]},{"id":"c2802caeb39d1ba6","type":"inject","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Atualiza de 1 em 1 min ","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"120","crontab":"","once":true,"onceDelay":"5","topic":"","payload":"","payloadType":"date","x":105,"y":900,"wires":[["6a0b667b01597535"]],"l":false},{"id":"3c9ad822115133ea","type":"function","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"dados sensor","func":"msg.entity_id = 'sensor.correios_' + msg.rastreio.toUpperCase();\nmsg.state = msg.status,\nmsg.attributes = {\n    rastreio: msg.rastreio,\n    status: msg.status,\n    data: msg.data,\n    notificacao: msg.notificacao,\n    local: msg.local,\n    destino: msg.destino,\n    friendly_name: msg.nome_objeto.toUpperCase() + ' - ' + msg.rastreio.toUpperCase(),\n}\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1280,"y":900,"wires":[["540f4d06c1743248"]]},{"id":"d74b570f28a1074b","type":"delay","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"","pauseType":"rate","timeout":"2","timeoutUnits":"seconds","rate":"1","nbRateUnits":"3","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":480,"y":900,"wires":[["72aae8f2a54e2121"]]},{"id":"28d653cbe7ff1433","type":"function","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"!= Null","func":"if (msg.data.length === 0) {\n    msg.data[0] = null;\n    return [msg, null];\n}\nelse {\n    return [null, msg];\n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1130,"y":900,"wires":[[],["3c9ad822115133ea"]]},{"id":"6e6a13212fb24740","type":"switch","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Notificacao = Sim / Saiu para entrega","property":"data.new_state.attributes.notificacao","propertyType":"msg","rules":[{"t":"eq","v":"Sim","vt":"str"},{"t":"eq","v":"Saiu para entrega","vt":"str"},{"t":"eq","v":"Objeto entregue","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":570,"y":760,"wires":[["0764074f927b168f"],["b1a939efdc3e01cd"],["c87610891f3339d1"]]},{"id":"dfe312dd97c0a97e","type":"link out","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"link out 19","mode":"link","links":["0d20d93e76ce11d7","f04403206e76f318"],"x":975,"y":720,"wires":[]},{"id":"0764074f927b168f","type":"template","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Todas notificações","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"📦 {{{data.new_state.attributes.friendly_name}}} \n__\n\n{{{data.new_state.attributes.status}}}\n\n{{{data.new_state.attributes.data}}}\n\n{{{data.new_state.attributes.destino}}}\n\n{{{data.new_state.attributes.local}}}\n\n\n","output":"str","x":850,"y":720,"wires":[["dfe312dd97c0a97e"]]},{"id":"b1a939efdc3e01cd","type":"switch","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"= Objeto saiu para entrega ao destinatário","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"['Objeto saiu para entrega ao destinatário']","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":920,"y":760,"wires":[["2f5da89c104b37e7"]]},{"id":"2f5da89c104b37e7","type":"template","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Saiu para entrega","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"📦 {{{data.new_state.attributes.friendly_name}}} \n__\n\n{{{data.new_state.attributes.status}}}\n\n{{{data.new_state.attributes.data}}}\n\n{{{data.new_state.attributes.destino}}}\n\n{{{data.new_state.attributes.local}}}\n\n\n","output":"str","x":1210,"y":760,"wires":[["f999c9b9b7f08136"]]},{"id":"0627ddfc79e1b798","type":"function","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"!= Null","func":"if (msg.data.new_state.attributes.data.length === 0) {\n    msg.data.new_state.attributes.data[0] = null;\n    return [msg, null];\n}\nelse {\n    return [null, msg];\n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":350,"y":760,"wires":[[],["6e6a13212fb24740"]]},{"id":"c87610891f3339d1","type":"switch","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"= Objeto entregue ao destinatário","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"['Objeto entregue ao destinatário']","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":900,"y":800,"wires":[["68421d4aa0a39092"]]},{"id":"68421d4aa0a39092","type":"template","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Objeto entregue","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"📦 {{{data.new_state.attributes.friendly_name}}} \n__\n\n{{{data.new_state.attributes.status}}}\n\n{{{data.new_state.attributes.data}}}\n\n{{{data.new_state.attributes.destino}}}\n\n{{{data.new_state.attributes.local}}}\n\n\n","output":"str","x":1200,"y":800,"wires":[["2dd53bf2796bed92"]]},{"id":"f999c9b9b7f08136","type":"link out","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"link out 76","mode":"link","links":["0d20d93e76ce11d7","f04403206e76f318"],"x":1335,"y":760,"wires":[]},{"id":"2dd53bf2796bed92","type":"link out","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"link out 77","mode":"link","links":["0d20d93e76ce11d7","f04403206e76f318"],"x":1335,"y":800,"wires":[]},{"id":"478ee071fe1278d2","type":"subflow:359c8b708d6774da","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"","env":[{"name":"entity_id","value":"","type":"str"},{"name":"attributes","value":"","type":"str"}],"x":1570,"y":300,"wires":[["79265861f92ee670"]]},{"id":"e47704876389b2a6","type":"subflow:5082e6363013a9b9","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","x":1390,"y":460,"wires":[[]]},{"id":"c6ea2b012fb6eb5b","type":"subflow:5082e6363013a9b9","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"","x":950,"y":240,"wires":[[]]},{"id":"540f4d06c1743248","type":"subflow:359c8b708d6774da","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"","env":[{"name":"entity_id","value":"","type":"str"},{"name":"attributes","value":"","type":"str"}],"x":1450,"y":900,"wires":[[]]},{"id":"3493a16f4c9284e6","type":"subflow:d813744a14e47c58","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","env":[{"name":"entity_id","value":"","type":"str"}],"x":880,"y":600,"wires":[[],["fd6bad1366aef9c6","65b646228d08a8bd"]]},{"id":"b1f996f490fc5e56","type":"subflow:d813744a14e47c58","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","env":[{"name":"entity_id","value":"","type":"str"}],"x":580,"y":460,"wires":[[],["a46c80027e65e950","e2227d7f54befd7c"]]},{"id":"055881704657d380","type":"link in","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"link in 58","links":["65b646228d08a8bd"],"x":755,"y":460,"wires":[["308577f1195c5ba7"]]},{"id":"65b646228d08a8bd","type":"link out","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"link out 84","mode":"link","links":["055881704657d380"],"x":995,"y":560,"wires":[]},{"id":"aedf37f5fd936478","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Limpar texto","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.correios_nome_objeto","input_text.correios_rastreio"],"data":"{\"value\":\"\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":130,"y":360,"wires":[["78e6c92c05e41e57"]]},{"id":"78e6c92c05e41e57","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Limpar select","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.correios_notificacao"],"data":"{\"option\":\"Sim\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":370,"y":360,"wires":[[]]},{"id":"f79d31758add7cb1","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Criar lista","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_select","service":"set_options","areaId":[],"deviceId":[],"entityId":["input_select.rastreio"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"data"},{"property":"entity_id","propertyType":"msg","value":"input_select.rastreio","valueType":"str"}],"queue":"none","x":780,"y":240,"wires":[["c6ea2b012fb6eb5b"]]},{"id":"706d96a2c023e955","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Limpar texto","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.correios_nome_objeto","input_text.correios_rastreio"],"data":"{\"value\":\"\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":130,"y":520,"wires":[[]]},{"id":"147f521d4c2f2712","type":"api-current-state","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Rastreio","server":"db1ab0af.caa65","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.correios_rastreio","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"rastreio","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":120,"y":300,"wires":[["aedf37f5fd936478","2f97b9e8ec585e30"]]},{"id":"75eefdbd4360e282","type":"api-current-state","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Nome objeto","server":"db1ab0af.caa65","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.correios_nome_objeto","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"nome_objeto","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":470,"y":300,"wires":[["496e80d3a579c86c"]]},{"id":"2f97b9e8ec585e30","type":"api-current-state","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Notificação","server":"db1ab0af.caa65","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_select.correios_notificacao","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"notificacao","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":310,"y":300,"wires":[["75eefdbd4360e282"]]},{"id":"a068014999a36ca3","type":"api-current-state","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Rastreio","server":"db1ab0af.caa65","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_select.rastreio","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"rastreio","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":280,"y":460,"wires":[["dd266606d76b496b"]]},{"id":"2940126187bdc08f","type":"server-state-changed","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"SALVAR","server":"db1ab0af.caa65","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.correios_salvar","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"x":120,"y":240,"wires":[["147f521d4c2f2712","7c402b1f495e2279"]]},{"id":"ad9136ec07c3b51e","type":"server-state-changed","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"EXCLUIR","server":"db1ab0af.caa65","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.correios_excluir","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":460,"wires":[["706d96a2c023e955","a068014999a36ca3"]]},{"id":"9e65487e0358dccc","type":"server-state-changed","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Excluir automaticamente","server":"db1ab0af.caa65","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.correios_","entityIdType":"regex","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":false,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":600,"wires":[["b0bc1c419cd3065c"]]},{"id":"6ee5df1fc82a464d","type":"server-state-changed","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Aviso mudança de status","server":"db1ab0af.caa65","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.correios_","entityIdType":"regex","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":760,"wires":[["0627ddfc79e1b798"]]},{"id":"19066586202c87a5","type":"ha-get-entities","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Pegar sensores","server":"db1ab0af.caa65","version":1,"rules":[{"property":"entity_id","logic":"starts_with","value":"sensor.correios_","valueType":"str"}],"outputType":"array","outputEmptyResults":false,"outputLocationType":"msg","outputLocation":"sensores","outputResultsCount":1,"x":480,"y":240,"wires":[["752aebd455055b85"]]},{"id":"308577f1195c5ba7","type":"ha-get-entities","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Pegar sensores","server":"db1ab0af.caa65","version":1,"rules":[{"property":"entity_id","logic":"starts_with","value":"sensor.correios_","valueType":"str"}],"outputType":"array","outputEmptyResults":true,"outputLocationType":"msg","outputLocation":"sensores","outputResultsCount":1,"x":860,"y":460,"wires":[["e047356332816ef9"]]},{"id":"743507b184757c78","type":"subflow:359c8b708d6774da","z":"e3f8c2a2b98f267c","g":"02a0e821c7fb8050","name":"","env":[{"name":"entity_id","value":"","type":"str"}],"x":350,"y":120,"wires":[[]]},{"id":"28778b44cf8a912a","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Criar lista","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_select","service":"set_options","areaId":[],"deviceId":[],"entityId":["input_select.rastreio"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"data"},{"property":"entity_id","propertyType":"msg","value":"input_select.rastreio","valueType":"str"}],"queue":"none","x":1240,"y":460,"wires":[["e47704876389b2a6"]]},{"id":"5c6597a57ec39b15","type":"inject","z":"e3f8c2a2b98f267c","g":"063b53cb52dae517","name":"Digitar Chave token e IP","props":[{"p":"payload"}],"repeat":"1800","crontab":"","once":false,"onceDelay":"2","topic":"","payload":"","payloadType":"date","x":615,"y":120,"wires":[["1047d2dda55378c4"]],"l":false},{"id":"1047d2dda55378c4","type":"change","z":"e3f8c2a2b98f267c","g":"063b53cb52dae517","name":"Digitar Chave token e IP","rules":[{"t":"set","p":"token","pt":"global","to":"","tot":"str"},{"t":"set","p":"ip","pt":"global","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":120,"wires":[[]]},{"id":"08501313fa1793a0","type":"comment","z":"e3f8c2a2b98f267c","g":"063b53cb52dae517","name":"IP + Token","info":"","x":630,"y":80,"wires":[]}]

@kelvinrafaeli

pode explicar quais sensores vai aqui
Capture

eu mudei o nome do meus sensores para a inicial rastreamento_* os demais está ok, mais me surgiu essa duvida, pq aqui ainda da a mensagem de nestes nó na saide != Null

TypeError: Cannot read properties of undefined (reading ‘length’)

estou fazendo algo errado e não vejo onde.

Esses sensores são criados automaticamente pelo resto do flow, se vc mudar o nome vai ter que abrir todos os nós que contenham o nome antigo e alterar também.

1 curtida

@kelvinrafaeli tudo bem?
Estou testando aqui e consigo adicionar os rastreios sem problema, mas não consigo apagar.
Alguma sugestão?

Criei os helpers abaixo (alguns devem ser das versões antigas)

Coloquei o token no NR, mas os rastreios não aparecem na lista para serem apagados:

Alguma sugestão?

Boa tarde, blz?

Chegou a instalar a versão atualizada? Mandei 3 conversas pra cima ali…

Se não aparece, acredito que não esta salvando os dados no arquivo, isso estava acontecendo antes de eu mandar essa atualização.

Usei esse código.

Vou dar uma olhada.

Quando vc cria os select é obrigado a adicionar uma opção, tirando o de notificação eu criei com um espaço apenas.
Como vc criou?

Isso mesmo. Como ele não deixar ficar zerado, eu criei o meu somente com um espaço. Ai após isso o proprio fluxo gerencia dai.

Você está com qual versão do HA, pois nessas últimas foi alterado a pasta local de config para homeassitant, e nesse código atualizado já esta para as últimas versões do HA

Estou na última versão de Janeiro

Alterei alguns nos para salvar em outra pasta. Os arquivos estão sendo criados.
Mas não achei nenhum no que faz a leitura do arquivo.
Aí quando reinicia perde os rastreios cadastrados.
Não está faltando nenhum sub flow?

Deveria ser importado os subflows também. Tenta esse, é versão que estou utilizando, o token estou pegando por get.global e não mais por get.flow

[{"id":"d813744a14e47c58","type":"subflow","name":"Deletar sensor","info":"","category":"","in":[{"x":200,"y":180,"wires":[{"id":"ae10af25d3d15ad8"}]}],"out":[{"x":800,"y":180,"wires":[{"id":"65b45ea853786f14","port":0}]},{"x":800,"y":120,"wires":[{"id":"5f3f6de174795b6b","port":0}]}],"env":[{"name":"entity_id","type":"str","value":"null"}],"meta":{},"color":"#DDAA99"},{"id":"cf360f03230d69d3","type":"function","z":"d813744a14e47c58","name":"caminho","func":"msg.entity_id = env.get('entity_id')\nvar minuscula = msg.entity_id.toLowerCase();\nmsg.entity_id = minuscula\nmsg.filename = \"/homeassistant/.dados/sensores/\"+msg.entity_id\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":200,"wires":[["65b45ea853786f14"]]},{"id":"ae10af25d3d15ad8","type":"switch","z":"d813744a14e47c58","name":"entity_id= null != null","property":"entity_id","propertyType":"env","rules":[{"t":"neq","v":"null","vt":"str"},{"t":"eq","v":"null","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":340,"y":180,"wires":[["816daab8ca46d270","228fdb66c65e57ad"],["cf360f03230d69d3","228fdb66c65e57ad"]]},{"id":"65b45ea853786f14","type":"fs-ops-delete","z":"d813744a14e47c58","name":"Deletar dados","path":"","pathType":"str","filename":"filename","filenameType":"msg","x":680,"y":180,"wires":[[]]},{"id":"816daab8ca46d270","type":"function","z":"d813744a14e47c58","name":"caminho","func":"var minuscula = msg.entity_id.toLowerCase();\nmsg.entity_id = minuscula\nmsg.filename = \"/homeassistant/.dados/sensores/\" + msg.entity_id\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":160,"wires":[["65b45ea853786f14"]]},{"id":"228fdb66c65e57ad","type":"function","z":"d813744a14e47c58","name":"Filtro","func":"msg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n    \"Authorization\": \"Bearer \" + global.get(\"token\"),\n}\n\nmsg.url = 'http://' + global.get(\"ip\") + '/api/states/' + msg.entity_id\n\n\nreturn msg\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":510,"y":120,"wires":[["5f3f6de174795b6b"]]},{"id":"5f3f6de174795b6b","type":"http request","z":"d813744a14e47c58","name":"Deleta sensor","method":"DELETE","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":660,"y":120,"wires":[[]]},{"id":"5082e6363013a9b9","type":"subflow","name":"Salvar lista","info":"","category":"","in":[{"x":260,"y":80,"wires":[{"id":"7a20bf6c15af3428"}]}],"out":[{"x":800,"y":80,"wires":[{"id":"2670d819f772ac37","port":0}]}],"env":[{"name":"No nó call-service em Output properties, colocar msg.entity_id e selecionar send data","type":"str","value":"","ui":{"type":"none"}}],"meta":{},"color":"#DDAA99"},{"id":"2670d819f772ac37","type":"file","z":"5082e6363013a9b9","name":"salvar lista","filename":"filename","filenameType":"msg","appendNewline":true,"createDir":true,"overwriteFile":"true","encoding":"none","x":690,"y":80,"wires":[[]]},{"id":"7a20bf6c15af3428","type":"function","z":"5082e6363013a9b9","name":"caminho","func":"msg.filename = \"/homeassistant/.dados/input_select/\" + msg.entity_id\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":360,"y":80,"wires":[["e447d88e8f1ace5b"]]},{"id":"e447d88e8f1ace5b","type":"change","z":"5082e6363013a9b9","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"data","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":80,"wires":[["2670d819f772ac37"]]},{"id":"359c8b708d6774da","type":"subflow","name":"Criar sensor","category":"","in":[{"x":60,"y":140,"wires":[{"id":"498ed4c0923e3280"}]}],"out":[{"x":1060,"y":140,"wires":[{"id":"e009fa126ba7773f","port":0}]}],"env":[{"name":"entity_id","type":"str","value":"sensor.","ui":{"label":{"en-US":"entity_id"}}},{"name":"Deixar null para utilizar variaveis externas, msg.entity_id, msg.state, msg.attributes","type":"str","value":"","ui":{"type":"none"}},{"name":"state","type":"str","value":"null","ui":{"label":{"en-US":"state"},"type":"input","opts":{"types":["str","num","bool","json","bin","env","cred"]}}},{"name":"attributes","type":"json","value":"{\"friendly_name\":\"nome_teste\",\"state_class\":\"measurement\",\"device_class\":\"temperature\",\"unit_of_measurement\":\"°C\",\"icon\":\"mdi:information\"}","ui":{"label":{"en-US":"attributes"}}}],"meta":{},"color":"#DDAA99"},{"id":"423c1f073312c853","type":"function","z":"359c8b708d6774da","name":"Criar sensor ","func":"function removerAcentosECedilhas(texto) {\n    var mapaAcentosHex = {\n        a: /[\\xE0-\\xE6]/g,\n        e: /[\\xE8-\\xEB]/g,\n        i: /[\\xEC-\\xEF]/g,\n        o: /[\\xF2-\\xF6]/g,\n        u: /[\\xF9-\\xFC]/g,\n        c: /\\xE7/g,\n        n: /\\xF1/g,\n    };\n\n    for (var letra in mapaAcentosHex) {\n        var expressaoRegular = mapaAcentosHex[letra];\n        texto = texto.replace(expressaoRegular, letra);\n    }\n\n    // Remover \"-\" e substituir por \"_\"\n    texto = texto.replace(/-/g, 'e');\n\n    texto = texto.replace(/\\|/g, 'e');\n\n    return texto;\n}\n\nvar textoComAcentosECedilhas = msg.entity_id;\nvar textoSemAcentosECedilhas = removerAcentosECedilhas(textoComAcentosECedilhas.toLowerCase());\n\nmsg.entity_id = textoSemAcentosECedilhas;\nmsg.payload = {\n    data: {\n        state: msg.state,\n        attributes: msg.attributes\n    }\n};\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":410,"y":120,"wires":[["44084de7e58a9f18"]]},{"id":"498ed4c0923e3280","type":"switch","z":"359c8b708d6774da","name":"state = null != null","property":"state","propertyType":"env","rules":[{"t":"eq","v":"null","vt":"str"},{"t":"neq","v":"null","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":210,"y":140,"wires":[["423c1f073312c853"],["431104959050d8bc"]]},{"id":"431104959050d8bc","type":"function","z":"359c8b708d6774da","name":"Criar sensor ","func":"msg.entity_id = env.get('entity_id')\nvar minuscula = msg.entity_id.toLowerCase();\nmsg.entity_id = minuscula\nmsg.payload = {\n    data: {\n        state: env.get(\"state\"),\n        attributes: env.get('attributes')\n    }\n };\nreturn msg","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":410,"y":160,"wires":[["44084de7e58a9f18"]]},{"id":"c8a7d575f65ec599","type":"function","z":"359c8b708d6774da","name":"adicionar arquivo na pasta","func":"msg.filename = \"/homeassistant/.dados/sensores/\"+msg.entity_id\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":760,"y":140,"wires":[["e009fa126ba7773f"]],"info":"``msg.entity_id = 'sensor.game_' + msg.game;``\r\n``msg.state = msg.game,``\r\n    ``msg.attributes = {``\r\n        ``\"friendly_name\": msg.game,``\r\n        \"preco_justo\": msg.preco_justo,\r\n        \"platform\": msg.platform,\r\n        \"data\": [\r\n            {\r\n                \"title_default\": \"$title\",\r\n                \"line1_default\": \"$rating\",\r\n                \"line2_default\": msg.release[1],\r\n                \"line3_default\": \"$release\",\r\n                \"line4_default\": \"$studio\",\r\n            },\r\n            {\r\n                \"title\": msg.title,\r\n                \"poster\": msg.image[\"data-src\"],\r\n                \"rating\": \"Atual: \" + msg.price[0],\r\n                \"runtime\": msg.release[1],\r\n                \"studio\": \"MPH: \" + msg.lowest_price[2],\r\n                \"release\": msg.promo,\r\n                \"airdate\": msg.data_atual,\r\n            }\r\n        ]\r\n    }\r\nreturn msg;\r\n"},{"id":"e009fa126ba7773f","type":"file","z":"359c8b708d6774da","name":"save file","filename":"filename","filenameType":"msg","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":960,"y":140,"wires":[[]]},{"id":"b46fb34108187436","type":"function","z":"359c8b708d6774da","name":"Template sensor","func":"msg.entity_id = 'sensor.game_' + msg.game;\nmsg.state = msg.game,\n    msg.attributes = {\n        \"friendly_name\": msg.game,\n        \"preco_justo\": msg.preco_justo,\n        \"platform\": msg.platform,\n        \"data\": [\n            {\n                \"title_default\": \"$title\",\n                \"line1_default\": \"$rating\",\n                \"line2_default\": msg.release[1],\n                \"line3_default\": \"$release\",\n                \"line4_default\": \"$studio\",\n            },\n            {\n                \"title\": msg.title,\n                \"poster\": msg.image[\"data-src\"],\n                \"rating\": \"Atual: \" + msg.price[0],\n                \"runtime\": msg.release[1],\n                \"studio\": \"MPH: \" + msg.lowest_price[2],\n                \"release\": msg.promo,\n                \"airdate\": msg.data_atual,\n            }\n        ]\n    }\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":200,"y":40,"wires":[[]]},{"id":"44084de7e58a9f18","type":"ha-api","z":"359c8b708d6774da","name":"","server":"db1ab0af.caa65","version":1,"debugenabled":false,"protocol":"http","method":"post","path":"/api/states/{{entity_id}}","data":"","dataType":"json","responseType":"json","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"results"}],"x":570,"y":140,"wires":[["c8a7d575f65ec599"]]},{"id":"db1ab0af.caa65","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30,"areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true},{"id":"e3f8c2a2b98f267c","type":"tab","label":"-Correios","disabled":false,"info":"","env":[]},{"id":"02a0e821c7fb8050","type":"group","z":"e3f8c2a2b98f267c","name":"Criando sensor de contagem ","style":{"label":true},"nodes":["7516e46afa6375aa","52354fa2985d27ca","b3260b98a51ef85c","743507b184757c78"],"x":44,"y":79,"w":402,"h":82},{"id":"140eafa3088f68d7","type":"group","z":"e3f8c2a2b98f267c","name":"Incluir rastreio","style":{"label":true},"nodes":["496e80d3a579c86c","91aa642df462cdd9","344d75c36480f997","147f521d4c2f2712","2940126187bdc08f","aedf37f5fd936478","e8975cf4aa13c03b","8460376b8e7f5cde","c16c3ca6a62b96c8","75eefdbd4360e282","0b35ee3ad31047d7","2f97b9e8ec585e30","78e6c92c05e41e57","79265861f92ee670","7c402b1f495e2279","19066586202c87a5","752aebd455055b85","f79d31758add7cb1","3701484f9d1d237a","478ee071fe1278d2","c6ea2b012fb6eb5b"],"x":34,"y":199,"w":1682,"h":202},{"id":"1b821dabf9f69c7b","type":"group","z":"e3f8c2a2b98f267c","name":"Excluir rastreio","style":{"label":true},"nodes":["dd266606d76b496b","ad9136ec07c3b51e","a068014999a36ca3","706d96a2c023e955","b0bc1c419cd3065c","27d3e1404b17643e","f7255c2a5d4c8321","9e65487e0358dccc","fd6bad1366aef9c6","a46c80027e65e950","308577f1195c5ba7","248c23d92eed4667","e047356332816ef9","e2227d7f54befd7c","e47704876389b2a6","3493a16f4c9284e6","b1f996f490fc5e56","055881704657d380","65b646228d08a8bd","28778b44cf8a912a"],"x":34,"y":419,"w":1452,"h":222},{"id":"7ba03e375f10a57f","type":"group","z":"e3f8c2a2b98f267c","name":"DEV","style":{"label":true},"nodes":["0504b628c1c154c4","f70de4302e9955b2","3c4aff81b6f65806","4ee42357efb0f549","225183653d37f5b1","56e48028d6e5b5ca","5cd4c57688c1798e","c141e82b28724825","58c9f97dfb2fec65","60a19b9ada44795b","8fb4e2cd9882eb58","aadab2cb86f61a98","666e01ffc77e40a4"],"x":34,"y":959,"w":752,"h":262},{"id":"f0887a3414e2a284","type":"group","z":"e3f8c2a2b98f267c","name":"Atualizações dos rastreios ","style":{"label":true},"nodes":["6a0b667b01597535","d6d783fbe58a8e3a","72aae8f2a54e2121","1a91a779d7d97d53","2b1f01ed97bfc0db","218ffb6d09436d5d","c2802caeb39d1ba6","3c9ad822115133ea","d74b570f28a1074b","28d653cbe7ff1433","540f4d06c1743248"],"x":44,"y":859,"w":1502,"h":82},{"id":"31bffe4a6c92a1c9","type":"group","z":"e3f8c2a2b98f267c","name":"Mudança de status","style":{"label":true},"nodes":["6ee5df1fc82a464d","6e6a13212fb24740","dfe312dd97c0a97e","0764074f927b168f","b1a939efdc3e01cd","2f5da89c104b37e7","0627ddfc79e1b798","c87610891f3339d1","68421d4aa0a39092","f999c9b9b7f08136","2dd53bf2796bed92"],"x":34,"y":679,"w":1342,"h":162},{"id":"7516e46afa6375aa","type":"inject","z":"e3f8c2a2b98f267c","g":"02a0e821c7fb8050","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"15","topic":"","payload":"","payloadType":"date","x":105,"y":120,"wires":[["52354fa2985d27ca"]],"l":false},{"id":"52354fa2985d27ca","type":"function","z":"e3f8c2a2b98f267c","g":"02a0e821c7fb8050","name":"function 32","func":"msg.state = flow.get(\"rastreio\").length\n\nif (msg.state > 0){\n    msg.entity_id = \"sensor.count_correios\"\n    \n    return [msg,null];\n} \nelse {\n    msg.entity_id = \"sensor.count_correios\"\n    msg.state = 0\n\n    return [null,msg]\n}\n\n","outputs":2,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":215,"y":120,"wires":[["743507b184757c78"],["743507b184757c78"]],"l":false},{"id":"b3260b98a51ef85c","type":"link in","z":"e3f8c2a2b98f267c","g":"02a0e821c7fb8050","name":"link in 54","links":["79265861f92ee670","a46c80027e65e950","fd6bad1366aef9c6"],"x":165,"y":120,"wires":[["52354fa2985d27ca"]]},{"id":"496e80d3a579c86c","type":"function","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Headers","func":"msg.url = \"https://www.linkcorreios.com.br/?id=\" + msg.rastreio\nmsg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n}\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":620,"y":300,"wires":[["91aa642df462cdd9"]]},{"id":"91aa642df462cdd9","type":"http request","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Site","method":"GET","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":750,"y":300,"wires":[["344d75c36480f997"]]},{"id":"344d75c36480f997","type":"html","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Status","property":"payload","outproperty":"status","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(1) > b","ret":"text","as":"single","x":870,"y":300,"wires":[["8460376b8e7f5cde"]]},{"id":"e8975cf4aa13c03b","type":"function","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"dados sensor","func":"let arrayRastreio = flow.get(\"rastreio\") || [];\narrayRastreio.push(msg.rastreio);\nflow.set(\"rastreio\", arrayRastreio);\n\n\nlet arrayObjeto = flow.get(\"nome_objeto\") || [];\narrayObjeto.push(msg.nome_objeto);\nflow.set(\"nome_objeto\", arrayObjeto);\n\nlet arrayNotificacao = flow.get(\"notificacao\") || [];\narrayNotificacao.push(msg.notificacao);\nflow.set(\"notificacao\", arrayNotificacao);\n\nmsg.entity_id = 'sensor.correios_' + msg.rastreio.toUpperCase()\nmsg.state =  msg.status\nmsg.attributes = {\n    rastreio: msg.rastreio,\n    status: msg.status,\n    notificacao: msg.notificacao,\n    data: msg.data,\n    local: msg.local,\n    destino: msg.destino,\n    friendly_name: msg.nome_objeto.toUpperCase() + ' - ' + msg.rastreio.toUpperCase(),\n}\nreturn msg\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1400,"y":300,"wires":[["478ee071fe1278d2"]]},{"id":"8460376b8e7f5cde","type":"html","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Data","property":"payload","outproperty":"data","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(2)","ret":"text","as":"single","x":990,"y":300,"wires":[["c16c3ca6a62b96c8"]]},{"id":"c16c3ca6a62b96c8","type":"html","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Local","property":"payload","outproperty":"local","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(3)","ret":"text","as":"single","x":1110,"y":300,"wires":[["0b35ee3ad31047d7"]]},{"id":"0b35ee3ad31047d7","type":"html","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Destino","property":"payload","outproperty":"destino","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(4)","ret":"text","as":"single","x":1240,"y":300,"wires":[["e8975cf4aa13c03b"]]},{"id":"79265861f92ee670","type":"link out","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"link out 75","mode":"link","links":["392e29fa7c841991","4889d89cd6c1f2c0","b3260b98a51ef85c"],"x":1675,"y":300,"wires":[]},{"id":"7c402b1f495e2279","type":"delay","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"","pauseType":"delay","timeout":"6","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":235,"y":240,"wires":[["19066586202c87a5"]],"l":false},{"id":"752aebd455055b85","type":"function","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"function","func":"// Inicializar o array de opções\nvar options = [];\n\n// Loop através do array msg.sensores\nfor (var i = 0; i < msg.sensores.length; i++) {\n    // Adicionar o valor atual de msg.sensores[i].entity_id ao array de opções\n    options.push(msg.sensores[i].attributes.friendly_name);\n}\n\n// Definir as opções no objeto msg.payload.data\nmsg.payload = {\n    data: {\n        \"options\": options\n    }\n}\n\n// Enviar a mensagem modificada para o próximo nó\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":640,"y":240,"wires":[["f79d31758add7cb1"]]},{"id":"3701484f9d1d237a","type":"link in","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"link in 55","links":["a46c80027e65e950","fd6bad1366aef9c6"],"x":325,"y":240,"wires":[["19066586202c87a5"]]},{"id":"dd266606d76b496b","type":"function","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Headers","func":"let partes = msg.rastreio.split('-');\nlet resultado = partes.pop().trim().toUpperCase();\nmsg.rastreio = resultado;\n\n\nvar index = flow.get(\"rastreio\").indexOf(msg.rastreio);\nvar rastreio = flow.get(\"rastreio\");\nvar nome_objeto = flow.get(\"nome_objeto\");\nvar notificacao = flow.get(\"notificacao\")\n\nif (index !== -1) {\n    rastreio.splice(index, 1);\n    flow.set(\"rastreio\", rastreio)\n    nome_objeto.splice(index, 1);\n    flow.set(\"nome_objeto\",nome_objeto)\n    notificacao.splice(index, 1);\n    flow.set(\"notificacao\", notificacao)\n}\n\nmsg.entity_id = 'sensor.correios_' + msg.rastreio\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":460,"wires":[["b1f996f490fc5e56"]]},{"id":"b0bc1c419cd3065c","type":"switch","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"= Objeto entregue ao destinatário","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"['Objeto entregue ao destinatário']","vt":"str"},{"t":"eq","v":"['Objeto entregue ao remetente']","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":440,"y":600,"wires":[["f7255c2a5d4c8321"],["f7255c2a5d4c8321"]]},{"id":"27d3e1404b17643e","type":"function","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Headers","func":"var index = flow.get(\"rastreio\").indexOf(msg.data.new_state.attributes.rastreio);\nvar rastreio = flow.get(\"rastreio\");\nvar nome_objeto = flow.get(\"nome_objeto\");\nvar notificacao = flow.get(\"notificacao\");\n\nif (index !== -1) {\n    rastreio.splice(index, 1);\n    flow.set(\"rastreio\", rastreio)\n    nome_objeto.splice(index, 1);\n    flow.set(\"nome_objeto\", nome_objeto)\n    notificacao.splice(index, 1);\n    flow.set(\"notificacao\", notificacao)\n}\n\nmsg.entity_id = 'sensor.correios_' + msg.data.new_state.attributes.rastreio\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":600,"wires":[["3493a16f4c9284e6"]]},{"id":"f7255c2a5d4c8321","type":"delay","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":625,"y":600,"wires":[["27d3e1404b17643e"]],"l":false},{"id":"fd6bad1366aef9c6","type":"link out","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"link out 74","mode":"link","links":["3701484f9d1d237a","b3260b98a51ef85c"],"x":995,"y":600,"wires":[]},{"id":"a46c80027e65e950","type":"link out","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"link out 73","mode":"link","links":["3701484f9d1d237a","b3260b98a51ef85c"],"x":705,"y":500,"wires":[]},{"id":"248c23d92eed4667","type":"function","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"function","func":"// Inicializar o array de opções\nvar options = [];\n\nif (msg.sensores[0] != ''){\n    // Loop através do array msg.sensores\n    for (var i = 0; i < msg.sensores.length; i++) {\n        // Adicionar o valor atual de msg.sensores[i].entity_id ao array de opções\n        options.push(msg.sensores[i].attributes.friendly_name);\n    }\n}\nelse {\n    options = msg.sensores[0];\n}\n\n// Definir as opções no objeto msg.payload.data\nmsg.payload = {\n    data: {\n        \"options\": options\n    }\n}\n\n// Enviar a mensagem modificada para o próximo nó\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1100,"y":460,"wires":[["28778b44cf8a912a"]]},{"id":"e047356332816ef9","type":"function","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"function 33","func":"if (msg.sensores.length === 0) {\n    msg.sensores[0] = \"\";\n    return [msg, null];\n}\nelse {\n    return [null, msg];\n}","outputs":2,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":975,"y":460,"wires":[["248c23d92eed4667"],["248c23d92eed4667"]],"l":false},{"id":"e2227d7f54befd7c","type":"delay","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":705,"y":460,"wires":[["308577f1195c5ba7"]],"l":false},{"id":"0504b628c1c154c4","type":"inject","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Revemor Rastreio","props":[{"p":"rastreio","v":"abre e fecha tuya","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":170,"y":1000,"wires":[["f70de4302e9955b2"]]},{"id":"f70de4302e9955b2","type":"function","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Remover do array","func":"var index = flow.get(\"rastreio\").indexOf(msg.rastreio);\nvar rastreio = flow.get(\"rastreio\")\n\n\nif (index !== -1) {\n    rastreio.splice(index, 1);\n    flow.set(\"rastreio\",rastreio)\n}\nreturn msg;\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":370,"y":1000,"wires":[["3c4aff81b6f65806"]]},{"id":"3c4aff81b6f65806","type":"debug","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"remover array","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":560,"y":1000,"wires":[]},{"id":"4ee42357efb0f549","type":"inject","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Listar","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":1060,"wires":[["225183653d37f5b1"]]},{"id":"225183653d37f5b1","type":"template","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Listar array","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{flow.rastreio}}\n{{flow.nome_objeto}}\n{{flow.notificacao}}","output":"str","x":290,"y":1060,"wires":[["56e48028d6e5b5ca"]]},{"id":"56e48028d6e5b5ca","type":"debug","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"listar array","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":470,"y":1060,"wires":[]},{"id":"5cd4c57688c1798e","type":"inject","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Zerar Array","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":1120,"wires":[["c141e82b28724825"]]},{"id":"c141e82b28724825","type":"function","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Limpar  array","func":"var clear_rastreio = flow.get(\"rastreio\");\nclear_rastreio = [] || [];\nflow.set(\"rastreio\", clear_rastreio);\n\nvar clear_nome_objeto = flow.get(\"nome_objeto\");\nclear_nome_objeto = [] || [];\nflow.set(\"nome_objeto\", clear_nome_objeto);\n\nvar clear_notificacao = flow.get(\"notificacao\");\nclear_notificacao = [] || [];\nflow.set(\"notificacao\", clear_notificacao);\n\nreturn msg;\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":290,"y":1120,"wires":[["58c9f97dfb2fec65"]]},{"id":"58c9f97dfb2fec65","type":"debug","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"array limpo","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":470,"y":1120,"wires":[]},{"id":"60a19b9ada44795b","type":"function","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Headers","func":"msg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n    \"Authorization\": \"Bearer \"+global.get(\"token\"),\n}\n\nmsg.url = 'http://'+global.get(\"ip\")+'/api/states/sensor.correios_' + msg.rastreio\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":1180,"wires":[["8fb4e2cd9882eb58"]]},{"id":"8fb4e2cd9882eb58","type":"http request","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"","method":"DELETE","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":490,"y":1180,"wires":[["aadab2cb86f61a98"]]},{"id":"aadab2cb86f61a98","type":"debug","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"remover sensor","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":660,"y":1180,"wires":[]},{"id":"666e01ffc77e40a4","type":"inject","z":"e3f8c2a2b98f267c","g":"7ba03e375f10a57f","name":"Deletar sensor","props":[{"p":"rastreio","v":"NL658154191BR","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":160,"y":1180,"wires":[["60a19b9ada44795b"]]},{"id":"6a0b667b01597535","type":"function","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Headers","func":"for (var i = 0; i < flow.get(\"rastreio\").length; i++) {\n    msg.url = \"https://www.linkcorreios.com.br/?id=\" + flow.get(\"rastreio\")[i]\n    msg.headers = {\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n    }\n\n    msg.rastreio = flow.get(\"rastreio\")[i]\n    msg.nome_objeto = flow.get(\"nome_objeto\")[i]\n    msg.notificacao = flow.get(\"notificacao\")[i]\n\n    flow.get(\"rastreio\")[i] + 1;\n\n    node.send([msg]); \n}\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":200,"y":900,"wires":[["d6d783fbe58a8e3a"]]},{"id":"d6d783fbe58a8e3a","type":"http request","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Site","method":"GET","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":330,"y":900,"wires":[["d74b570f28a1074b"]]},{"id":"72aae8f2a54e2121","type":"html","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Status","property":"payload","outproperty":"status","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(1) > b","ret":"text","as":"single","x":630,"y":900,"wires":[["1a91a779d7d97d53"]]},{"id":"1a91a779d7d97d53","type":"html","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Data","property":"payload","outproperty":"data","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(2)","ret":"text","as":"single","x":750,"y":900,"wires":[["2b1f01ed97bfc0db"]]},{"id":"2b1f01ed97bfc0db","type":"html","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Local","property":"payload","outproperty":"local","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(3)","ret":"text","as":"single","x":870,"y":900,"wires":[["218ffb6d09436d5d"]]},{"id":"218ffb6d09436d5d","type":"html","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Destino","property":"payload","outproperty":"destino","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(4)","ret":"text","as":"single","x":1000,"y":900,"wires":[["28d653cbe7ff1433"]]},{"id":"c2802caeb39d1ba6","type":"inject","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"Atualiza de 1 em 1 min ","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"120","crontab":"","once":true,"onceDelay":"5","topic":"","payload":"","payloadType":"date","x":105,"y":900,"wires":[["6a0b667b01597535"]],"l":false},{"id":"3c9ad822115133ea","type":"function","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"dados sensor","func":"msg.entity_id = 'sensor.correios_' + msg.rastreio.toUpperCase();\nmsg.state = msg.status,\nmsg.attributes = {\n    rastreio: msg.rastreio,\n    status: msg.status,\n    data: msg.data,\n    notificacao: msg.notificacao,\n    local: msg.local,\n    destino: msg.destino,\n    friendly_name: msg.nome_objeto.toUpperCase() + ' - ' + msg.rastreio.toUpperCase(),\n}\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1280,"y":900,"wires":[["540f4d06c1743248"]]},{"id":"d74b570f28a1074b","type":"delay","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"","pauseType":"rate","timeout":"2","timeoutUnits":"seconds","rate":"1","nbRateUnits":"3","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":480,"y":900,"wires":[["72aae8f2a54e2121"]]},{"id":"28d653cbe7ff1433","type":"function","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"!= Null","func":"if (msg.data.length === 0) {\n    msg.data[0] = null;\n    return [msg, null];\n}\nelse {\n    return [null, msg];\n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1130,"y":900,"wires":[[],["3c9ad822115133ea"]]},{"id":"6e6a13212fb24740","type":"switch","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Notificacao = Sim / Saiu para entrega","property":"data.new_state.attributes.notificacao","propertyType":"msg","rules":[{"t":"eq","v":"Sim","vt":"str"},{"t":"eq","v":"Saiu para entrega","vt":"str"},{"t":"eq","v":"Objeto entregue","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":570,"y":760,"wires":[["0764074f927b168f"],["b1a939efdc3e01cd"],["c87610891f3339d1"]]},{"id":"dfe312dd97c0a97e","type":"link out","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"link out 19","mode":"link","links":["0d20d93e76ce11d7","f04403206e76f318"],"x":975,"y":720,"wires":[]},{"id":"0764074f927b168f","type":"template","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Todas notificações","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"📦 {{{data.new_state.attributes.friendly_name}}} \n__\n\n{{{data.new_state.attributes.status}}}\n\n{{{data.new_state.attributes.data}}}\n\n{{{data.new_state.attributes.destino}}}\n\n{{{data.new_state.attributes.local}}}\n\n\n","output":"str","x":850,"y":720,"wires":[["dfe312dd97c0a97e"]]},{"id":"b1a939efdc3e01cd","type":"switch","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"= Objeto saiu para entrega ao destinatário","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"['Objeto saiu para entrega ao destinatário']","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":920,"y":760,"wires":[["2f5da89c104b37e7"]]},{"id":"2f5da89c104b37e7","type":"template","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Saiu para entrega","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"📦 {{{data.new_state.attributes.friendly_name}}} \n__\n\n{{{data.new_state.attributes.status}}}\n\n{{{data.new_state.attributes.data}}}\n\n{{{data.new_state.attributes.destino}}}\n\n{{{data.new_state.attributes.local}}}\n\n\n","output":"str","x":1210,"y":760,"wires":[["f999c9b9b7f08136"]]},{"id":"0627ddfc79e1b798","type":"function","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"!= Null","func":"if (msg.data.new_state.attributes.data.length === 0) {\n    msg.data.new_state.attributes.data[0] = null;\n    return [msg, null];\n}\nelse {\n    return [null, msg];\n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":350,"y":760,"wires":[[],["6e6a13212fb24740"]]},{"id":"c87610891f3339d1","type":"switch","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"= Objeto entregue ao destinatário","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"['Objeto entregue ao destinatário']","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":900,"y":800,"wires":[["68421d4aa0a39092"]]},{"id":"68421d4aa0a39092","type":"template","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Objeto entregue","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"📦 {{{data.new_state.attributes.friendly_name}}} \n__\n\n{{{data.new_state.attributes.status}}}\n\n{{{data.new_state.attributes.data}}}\n\n{{{data.new_state.attributes.destino}}}\n\n{{{data.new_state.attributes.local}}}\n\n\n","output":"str","x":1200,"y":800,"wires":[["2dd53bf2796bed92"]]},{"id":"f999c9b9b7f08136","type":"link out","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"link out 76","mode":"link","links":["0d20d93e76ce11d7","f04403206e76f318"],"x":1335,"y":760,"wires":[]},{"id":"2dd53bf2796bed92","type":"link out","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"link out 77","mode":"link","links":["0d20d93e76ce11d7","f04403206e76f318"],"x":1335,"y":800,"wires":[]},{"id":"478ee071fe1278d2","type":"subflow:359c8b708d6774da","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"","env":[{"name":"entity_id","value":"","type":"str"},{"name":"attributes","value":"","type":"str"}],"x":1570,"y":300,"wires":[["79265861f92ee670"]]},{"id":"e47704876389b2a6","type":"subflow:5082e6363013a9b9","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","x":1390,"y":460,"wires":[[]]},{"id":"c6ea2b012fb6eb5b","type":"subflow:5082e6363013a9b9","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"","x":950,"y":240,"wires":[[]]},{"id":"540f4d06c1743248","type":"subflow:359c8b708d6774da","z":"e3f8c2a2b98f267c","g":"f0887a3414e2a284","name":"","env":[{"name":"entity_id","value":"","type":"str"},{"name":"attributes","value":"","type":"str"}],"x":1450,"y":900,"wires":[[]]},{"id":"3493a16f4c9284e6","type":"subflow:d813744a14e47c58","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","env":[{"name":"entity_id","value":"","type":"str"}],"x":880,"y":600,"wires":[[],["fd6bad1366aef9c6","65b646228d08a8bd"]]},{"id":"b1f996f490fc5e56","type":"subflow:d813744a14e47c58","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"","env":[{"name":"entity_id","value":"","type":"str"}],"x":580,"y":460,"wires":[[],["a46c80027e65e950","e2227d7f54befd7c"]]},{"id":"055881704657d380","type":"link in","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"link in 58","links":["65b646228d08a8bd"],"x":755,"y":460,"wires":[["308577f1195c5ba7"]]},{"id":"65b646228d08a8bd","type":"link out","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"link out 84","mode":"link","links":["055881704657d380"],"x":995,"y":560,"wires":[]},{"id":"aedf37f5fd936478","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Limpar texto","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.correios_nome_objeto","input_text.correios_rastreio"],"data":"{\"value\":\"\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":130,"y":360,"wires":[["78e6c92c05e41e57"]]},{"id":"78e6c92c05e41e57","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Limpar select","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.correios_notificacao"],"data":"{\"option\":\"Sim\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":370,"y":360,"wires":[[]]},{"id":"f79d31758add7cb1","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Criar lista","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_select","service":"set_options","areaId":[],"deviceId":[],"entityId":["input_select.rastreio"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"data"},{"property":"entity_id","propertyType":"msg","value":"input_select.rastreio","valueType":"str"}],"queue":"none","x":780,"y":240,"wires":[["c6ea2b012fb6eb5b"]]},{"id":"706d96a2c023e955","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Limpar texto","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.correios_nome_objeto","input_text.correios_rastreio"],"data":"{\"value\":\"\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":130,"y":520,"wires":[[]]},{"id":"147f521d4c2f2712","type":"api-current-state","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Rastreio","server":"db1ab0af.caa65","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.correios_rastreio","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"rastreio","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":120,"y":300,"wires":[["aedf37f5fd936478","2f97b9e8ec585e30"]]},{"id":"75eefdbd4360e282","type":"api-current-state","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Nome objeto","server":"db1ab0af.caa65","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.correios_nome_objeto","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"nome_objeto","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":470,"y":300,"wires":[["496e80d3a579c86c"]]},{"id":"2f97b9e8ec585e30","type":"api-current-state","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Notificação","server":"db1ab0af.caa65","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_select.correios_notificacao","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"notificacao","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":310,"y":300,"wires":[["75eefdbd4360e282"]]},{"id":"a068014999a36ca3","type":"api-current-state","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Rastreio","server":"db1ab0af.caa65","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_select.rastreio","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"rastreio","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":280,"y":460,"wires":[["dd266606d76b496b"]]},{"id":"2940126187bdc08f","type":"server-state-changed","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"SALVAR","server":"db1ab0af.caa65","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.correios_salvar","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"x":120,"y":240,"wires":[["147f521d4c2f2712","7c402b1f495e2279"]]},{"id":"ad9136ec07c3b51e","type":"server-state-changed","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"EXCLUIR","server":"db1ab0af.caa65","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.correios_excluir","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":460,"wires":[["706d96a2c023e955","a068014999a36ca3"]]},{"id":"9e65487e0358dccc","type":"server-state-changed","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Excluir automaticamente","server":"db1ab0af.caa65","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.correios_","entityIdType":"regex","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":false,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":600,"wires":[["b0bc1c419cd3065c"]]},{"id":"6ee5df1fc82a464d","type":"server-state-changed","z":"e3f8c2a2b98f267c","g":"31bffe4a6c92a1c9","name":"Aviso mudança de status","server":"db1ab0af.caa65","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.correios_","entityIdType":"regex","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":760,"wires":[["0627ddfc79e1b798"]]},{"id":"19066586202c87a5","type":"ha-get-entities","z":"e3f8c2a2b98f267c","g":"140eafa3088f68d7","name":"Pegar sensores","server":"db1ab0af.caa65","version":1,"rules":[{"property":"entity_id","logic":"starts_with","value":"sensor.correios_","valueType":"str"}],"outputType":"array","outputEmptyResults":false,"outputLocationType":"msg","outputLocation":"sensores","outputResultsCount":1,"x":480,"y":240,"wires":[["752aebd455055b85"]]},{"id":"308577f1195c5ba7","type":"ha-get-entities","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Pegar sensores","server":"db1ab0af.caa65","version":1,"rules":[{"property":"entity_id","logic":"starts_with","value":"sensor.correios_","valueType":"str"}],"outputType":"array","outputEmptyResults":true,"outputLocationType":"msg","outputLocation":"sensores","outputResultsCount":1,"x":860,"y":460,"wires":[["e047356332816ef9"]]},{"id":"743507b184757c78","type":"subflow:359c8b708d6774da","z":"e3f8c2a2b98f267c","g":"02a0e821c7fb8050","name":"","env":[{"name":"entity_id","value":"","type":"str"}],"x":350,"y":120,"wires":[[]]},{"id":"28778b44cf8a912a","type":"api-call-service","z":"e3f8c2a2b98f267c","g":"1b821dabf9f69c7b","name":"Criar lista","server":"db1ab0af.caa65","version":5,"debugenabled":false,"domain":"input_select","service":"set_options","areaId":[],"deviceId":[],"entityId":["input_select.rastreio"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"data"},{"property":"entity_id","propertyType":"msg","value":"input_select.rastreio","valueType":"str"}],"queue":"none","x":1240,"y":460,"wires":[["e47704876389b2a6"]]}]

Eu vi exemplos do NodeRed, e Codigos do Card, mas não entendi é onde está a integração com os Correios mesmo… alguem pode me auxiliar ?

o que o flow do nodered faz é ir no site linkcorreios.com.br/?id=NM1136873326BR onde id= é o rastreio que vc adiciona nos card, então ele vai notificando e avisando, excluindo automaticamente.

Alguns problemas resolvidos, aparentemente funcionando.

Em 2 instalações novas com tudo atualizado, o card não funcionou, ao clicar em “Novo” ou “Excluir” não abria as caixas de seleção, então voltei a fazer os testes somente no meu HA de produção.

@kelvinrafaeli a parte de excluir os rastreios não esta presente nos 2 últimos fluxos postados, achei que já tinha o complemento postado no dia 23/12.

Abaixo segue alguns problemas que detectei e talvez a ordem em que foram corrigidos poderia ter encurtado o tempo gasto para resolver. Talvez se atualizar o node-red-contrib-home-assistant-websocket antes de importar o fluxo resolva os problemas que tive.
Começando com fluxo do dia 12/01/2024 + complemento dia 23/12/2023:

1 - Por algum motivo, mesmo atualizando o Node Red, o node-red-contrib-home-assistant-websocket estava em uma versão antiga, mesmo eu tendo feito uma atualização hoje.

2 - Mesmo após atualizar o node-red-contrib-home-assistant-websocket alguns nós “Pegar sensores” e “Criar lista” estavam apresentando erro. Criei novos nós iguais ao original e resolveu o problema (bug no NR). Erro:

ValidationError: "outputResultsCount" must be a number

3 - O inject do token não estava habilitado para rodar após o deploy, dando erro na URL para apagar os sensores.

4 - Alterei 2 nós que davam erros quando não tinha nada na lista

5 - Alterei o caminho para salvar os sensores na pasta do Node-red

Depois faço um teste instalando os fluxos originais, para ver se era somente isso, já que o node-red-contrib-home-assistant-websocket está atualizado agora.

Mesmo após apagar o rastreio, ele ainda fica na caixa “excluir”, não sei se é o comportamento normal, ou ainda falta corrigir alguma coisa.

[{"id":"558bbafe7c61aa44","type":"subflow","name":"Ler lista","info":"","category":"","in":[{"x":100,"y":180,"wires":[{"id":"e36d879cec8dcfd1"}]}],"out":[{"x":940,"y":180,"wires":[{"id":"ab0a86371ec2c421","port":0}]}],"env":[{"name":"Deixar null se for utilizar variavavel externa msg.input_select, ou mudar null para input_selec.nome_lista","type":"str","value":"","ui":{"type":"none"}},{"name":"entity_id","type":"str","value":"null"}],"meta":{},"color":"#DDAA99"},{"id":"ab0a86371ec2c421","type":"function","z":"558bbafe7c61aa44","name":"Passando sensor","func":"var payload = JSON.parse(msg.payload);\nmsg.payload = payload;\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":810,"y":180,"wires":[[]]},{"id":"e36d879cec8dcfd1","type":"switch","z":"558bbafe7c61aa44","name":"input_select = null != null","property":"entity_id","propertyType":"env","rules":[{"t":"neq","v":"null","vt":"str"},{"t":"eq","v":"null","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":250,"y":180,"wires":[["c2e63357cf754098"],["5aa8cf40c3c2f5e2"]]},{"id":"5aa8cf40c3c2f5e2","type":"function","z":"558bbafe7c61aa44","name":"caminho","func":"msg.entity_id = msg.entity_id\nmsg.filename = \"/config/node-red/correios/input_select/\" + msg.entity_id\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":460,"y":200,"wires":[["b60f48b966ae6746"]]},{"id":"c2e63357cf754098","type":"function","z":"558bbafe7c61aa44","name":"caminho","func":"msg.entity_id = env.get('entity_id')\nmsg.filename = \"/config/node-red/correios/input_select/\" + msg.entity_id\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":460,"y":160,"wires":[["b60f48b966ae6746"]]},{"id":"b60f48b966ae6746","type":"file in","z":"558bbafe7c61aa44","name":"Ler dados","filename":"filename","filenameType":"msg","format":"lines","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":640,"y":180,"wires":[["ab0a86371ec2c421"]]},{"id":"9e57d26033fa55bc","type":"subflow","name":"Ler sensor","info":"","category":"","in":[{"x":120,"y":240,"wires":[{"id":"eceb5ee014fdc831"}]}],"out":[{"x":920,"y":240,"wires":[{"id":"1d81d5ed9095f708","port":0}]}],"env":[{"name":"Deixar null se for utilizar variavavel externa msg.entity_id, ou mudar null para sensor.nome_sensor","type":"str","value":"","ui":{"type":"none"}},{"name":"entity_id","type":"str","value":"null"},{"name":"input_select","type":"str","value":"null"}],"meta":{},"color":"#DDAA99"},{"id":"0093b527858d8109","type":"file in","z":"9e57d26033fa55bc","name":"Ler dados","filename":"filename","filenameType":"msg","format":"lines","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":620,"y":240,"wires":[["1d81d5ed9095f708"]]},{"id":"1d81d5ed9095f708","type":"function","z":"9e57d26033fa55bc","name":"Passando sensor","func":"var payload = JSON.parse(msg.payload);\n\nmsg.entity_id = payload.entity_id\n\n// Remover informações indesejadas\ndelete payload.entity_id;\ndelete payload.last_changed;\ndelete payload.last_updated;\ndelete payload.context;\n\nmsg.payload = {\n    data: payload\n};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":790,"y":240,"wires":[[]]},{"id":"20bf062b4a05e21b","type":"function","z":"9e57d26033fa55bc","name":"caminho","func":"msg.entity_id = msg.entity_id\nmsg.filename = \"/config/node-red/correios/sensores/\"+msg.entity_id\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":260,"wires":[["0093b527858d8109"]]},{"id":"eceb5ee014fdc831","type":"switch","z":"9e57d26033fa55bc","name":"entity_id= null != null","property":"entity_id","propertyType":"env","rules":[{"t":"neq","v":"null","vt":"str"},{"t":"eq","v":"null","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":260,"y":240,"wires":[["68f6eb8e50946811"],["20bf062b4a05e21b"]]},{"id":"68f6eb8e50946811","type":"function","z":"9e57d26033fa55bc","name":"caminho","func":"msg.entity_id = env.get('entity_id')\nmsg.filename = \"/config/node-red/correios/sensores/\"+msg.entity_id\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":220,"wires":[["0093b527858d8109"]]},{"id":"f4d240c42f148509","type":"subflow","name":"Deletar sensor","info":"","category":"","in":[{"x":200,"y":180,"wires":[{"id":"b6a6e05895afba43"}]}],"out":[{"x":800,"y":180,"wires":[{"id":"5b4a621dcafc67eb","port":0}]},{"x":800,"y":120,"wires":[{"id":"9415556045992c6f","port":0}]}],"env":[{"name":"entity_id","type":"str","value":"null"}],"meta":{},"color":"#DDAA99"},{"id":"39bcc53cce3569df","type":"function","z":"f4d240c42f148509","name":"caminho","func":"msg.entity_id = env.get('entity_id')\nvar minuscula = msg.entity_id.toLowerCase();\nmsg.entity_id = minuscula\nmsg.filename = \"/config/node-red/correios/sensores/\"+msg.entity_id\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":200,"wires":[["5b4a621dcafc67eb"]]},{"id":"b6a6e05895afba43","type":"switch","z":"f4d240c42f148509","name":"entity_id= null != null","property":"entity_id","propertyType":"env","rules":[{"t":"neq","v":"null","vt":"str"},{"t":"eq","v":"null","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":340,"y":180,"wires":[["799dd48014be7e47","96d091d383f4292c"],["39bcc53cce3569df","96d091d383f4292c"]]},{"id":"5b4a621dcafc67eb","type":"fs-ops-delete","z":"f4d240c42f148509","name":"Deletar dados","path":"","pathType":"str","filename":"filename","filenameType":"msg","x":680,"y":180,"wires":[[]]},{"id":"799dd48014be7e47","type":"function","z":"f4d240c42f148509","name":"caminho","func":"var minuscula = msg.entity_id.toLowerCase();\nmsg.entity_id = minuscula\nmsg.filename = \"/config/node-red/correios/sensores/\" + msg.entity_id\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":160,"wires":[["5b4a621dcafc67eb"]]},{"id":"96d091d383f4292c","type":"function","z":"f4d240c42f148509","name":"Filtro","func":"msg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n    \"Authorization\": \"Bearer \" + global.get(\"token\"),\n}\n\nmsg.url = 'http://' + global.get(\"ip\") + '/api/states/' + msg.entity_id\n\n\nreturn msg\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":510,"y":120,"wires":[["9415556045992c6f"]]},{"id":"9415556045992c6f","type":"http request","z":"f4d240c42f148509","name":"Deleta sensor","method":"DELETE","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":660,"y":120,"wires":[[]]},{"id":"10cee52504db3830","type":"subflow","name":"Salvar lista","info":"","category":"","in":[{"x":260,"y":80,"wires":[{"id":"66f9b87eb6cc3c33"}]}],"out":[{"x":800,"y":80,"wires":[{"id":"be31012bd0b91ead","port":0}]}],"env":[{"name":"No nó call-service em Output properties, colocar msg.entity_id e selecionar send data","type":"str","value":"","ui":{"type":"none"}}],"meta":{},"color":"#DDAA99"},{"id":"be31012bd0b91ead","type":"file","z":"10cee52504db3830","name":"salvar lista","filename":"filename","filenameType":"msg","appendNewline":true,"createDir":true,"overwriteFile":"true","encoding":"none","x":690,"y":80,"wires":[[]]},{"id":"66f9b87eb6cc3c33","type":"function","z":"10cee52504db3830","name":"caminho","func":"msg.filename = \"/config/node-red/correios/input_select/\" + msg.entity_id\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":360,"y":80,"wires":[["3e9abadbac4a3f53"]]},{"id":"3e9abadbac4a3f53","type":"change","z":"10cee52504db3830","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"data","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":80,"wires":[["be31012bd0b91ead"]]},{"id":"67ec3e5ceb42cb6d","type":"subflow","name":"Criar sensor","category":"","in":[{"x":60,"y":140,"wires":[{"id":"049c5d9bf02bf634"}]}],"out":[{"x":1060,"y":140,"wires":[{"id":"b78f5a1fa74e9d4e","port":0}]}],"env":[{"name":"entity_id","type":"str","value":"sensor.","ui":{"label":{"en-US":"entity_id"}}},{"name":"Deixar null para utilizar variaveis externas, msg.entity_id, msg.state, msg.attributes","type":"str","value":"","ui":{"type":"none"}},{"name":"state","type":"str","value":"null","ui":{"label":{"en-US":"state"},"type":"input","opts":{"types":["str","num","bool","json","bin","env","cred"]}}},{"name":"attributes","type":"json","value":"{\"friendly_name\":\"nome_teste\",\"state_class\":\"measurement\",\"device_class\":\"temperature\",\"unit_of_measurement\":\"°C\",\"icon\":\"mdi:information\"}","ui":{"label":{"en-US":"attributes"}}}],"meta":{},"color":"#DDAA99"},{"id":"0c3e62c03bc26f2c","type":"function","z":"67ec3e5ceb42cb6d","name":"Criar sensor ","func":"function removerAcentosECedilhas(texto) {\n    var mapaAcentosHex = {\n        a: /[\\xE0-\\xE6]/g,\n        e: /[\\xE8-\\xEB]/g,\n        i: /[\\xEC-\\xEF]/g,\n        o: /[\\xF2-\\xF6]/g,\n        u: /[\\xF9-\\xFC]/g,\n        c: /\\xE7/g,\n        n: /\\xF1/g,\n    };\n\n    for (var letra in mapaAcentosHex) {\n        var expressaoRegular = mapaAcentosHex[letra];\n        texto = texto.replace(expressaoRegular, letra);\n    }\n\n    // Remover \"-\" e substituir por \"_\"\n    texto = texto.replace(/-/g, 'e');\n\n    texto = texto.replace(/\\|/g, 'e');\n\n    return texto;\n}\n\nvar textoComAcentosECedilhas = msg.entity_id;\nvar textoSemAcentosECedilhas = removerAcentosECedilhas(textoComAcentosECedilhas.toLowerCase());\n\nmsg.entity_id = textoSemAcentosECedilhas;\nmsg.payload = {\n    data: {\n        state: msg.state,\n        attributes: msg.attributes\n    }\n};\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":410,"y":120,"wires":[["1ece7106f7bd64c0"]]},{"id":"049c5d9bf02bf634","type":"switch","z":"67ec3e5ceb42cb6d","name":"state = null != null","property":"state","propertyType":"env","rules":[{"t":"eq","v":"null","vt":"str"},{"t":"neq","v":"null","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":210,"y":140,"wires":[["0c3e62c03bc26f2c"],["c616d0eda11bf91a"]]},{"id":"c616d0eda11bf91a","type":"function","z":"67ec3e5ceb42cb6d","name":"Criar sensor ","func":"msg.entity_id = env.get('entity_id')\nvar minuscula = msg.entity_id.toLowerCase();\nmsg.entity_id = minuscula\nmsg.payload = {\n    data: {\n        state: env.get(\"state\"),\n        attributes: env.get('attributes')\n    }\n };\nreturn msg","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":410,"y":160,"wires":[["1ece7106f7bd64c0"]]},{"id":"1cc8df26e68cbd2a","type":"function","z":"67ec3e5ceb42cb6d","name":"adicionar arquivo na pasta","func":"msg.filename = \"/config/node-red/correios/sensores/\"+msg.entity_id\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":760,"y":140,"wires":[["b78f5a1fa74e9d4e"]],"info":"``msg.entity_id = 'sensor.game_' + msg.game;``\r\n``msg.state = msg.game,``\r\n    ``msg.attributes = {``\r\n        ``\"friendly_name\": msg.game,``\r\n        \"preco_justo\": msg.preco_justo,\r\n        \"platform\": msg.platform,\r\n        \"data\": [\r\n            {\r\n                \"title_default\": \"$title\",\r\n                \"line1_default\": \"$rating\",\r\n                \"line2_default\": msg.release[1],\r\n                \"line3_default\": \"$release\",\r\n                \"line4_default\": \"$studio\",\r\n            },\r\n            {\r\n                \"title\": msg.title,\r\n                \"poster\": msg.image[\"data-src\"],\r\n                \"rating\": \"Atual: \" + msg.price[0],\r\n                \"runtime\": msg.release[1],\r\n                \"studio\": \"MPH: \" + msg.lowest_price[2],\r\n                \"release\": msg.promo,\r\n                \"airdate\": msg.data_atual,\r\n            }\r\n        ]\r\n    }\r\nreturn msg;\r\n"},{"id":"b78f5a1fa74e9d4e","type":"file","z":"67ec3e5ceb42cb6d","name":"save file","filename":"filename","filenameType":"msg","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":960,"y":140,"wires":[[]]},{"id":"ca294ef8f533b7b8","type":"function","z":"67ec3e5ceb42cb6d","name":"Template sensor","func":"msg.entity_id = 'sensor.game_' + msg.game;\nmsg.state = msg.game,\n    msg.attributes = {\n        \"friendly_name\": msg.game,\n        \"preco_justo\": msg.preco_justo,\n        \"platform\": msg.platform,\n        \"data\": [\n            {\n                \"title_default\": \"$title\",\n                \"line1_default\": \"$rating\",\n                \"line2_default\": msg.release[1],\n                \"line3_default\": \"$release\",\n                \"line4_default\": \"$studio\",\n            },\n            {\n                \"title\": msg.title,\n                \"poster\": msg.image[\"data-src\"],\n                \"rating\": \"Atual: \" + msg.price[0],\n                \"runtime\": msg.release[1],\n                \"studio\": \"MPH: \" + msg.lowest_price[2],\n                \"release\": msg.promo,\n                \"airdate\": msg.data_atual,\n            }\n        ]\n    }\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":200,"y":40,"wires":[[]]},{"id":"1ece7106f7bd64c0","type":"ha-api","z":"67ec3e5ceb42cb6d","name":"","server":"33803899.487d48","version":1,"debugenabled":false,"protocol":"http","method":"post","path":"/api/states/{{entity_id}}","data":"","dataType":"json","responseType":"json","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"results"}],"x":570,"y":140,"wires":[["1cc8df26e68cbd2a"]]},{"id":"33803899.487d48","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true},{"id":"a7d248bcbb7263b0","type":"tab","label":"Correios","disabled":false,"info":"","env":[]},{"id":"c91e7a79d6449e85","type":"group","z":"a7d248bcbb7263b0","name":"Criando sensor de contagem ","style":{"label":true},"nodes":["58fb193b084a285d","a21ad94da59b9e8b","22f708e086056d47","4e7b15df55b9b416"],"x":44,"y":79,"w":402,"h":82},{"id":"17c39274dfde2601","type":"group","z":"a7d248bcbb7263b0","name":"Incluir rastreio","style":{"label":true},"nodes":["86f88adbb208d8bb","9e6faf7a8ac65250","752ddaf84f346612","9faee5f619da1541","395b607cbaf66fb7","237f0f1160fd90d2","a91d0373465af238","20c6bbb7cc6acf5a","3f4f397e054bc67f","b32d725b9c97f409","6cb18a4a9ba97d68","8ac55d001ed2d6df","e54efa88d59159ed","af399a8321148c54","e6bb92289a1c13cd","e99c5fee8ac455d7","8c0c17b35b4481a8","204c53c40a74134d","d0f624312d1deb6a","2b9ce4e2ea87c3b5","36b953d0372f9d63"],"x":34,"y":159,"w":1682,"h":242},{"id":"c025a4fda154de8e","type":"group","z":"a7d248bcbb7263b0","name":"Excluir rastreio","style":{"label":true},"nodes":["c699c6ab9d03f1a0","bca510ff1d3ca76c","9c321bb56548160e","99acc3e78ecc99f9","f1202f3ad3e6f974","a63aa08bfabd6ebb","0d31692371bacbba","6adf7a790e90a254","9b41e0d90bc9dad1","683688a0b84fab71","9831689d8269487e","b012263b46c66bc5","c2e02b402e6907b4","4186a8b562913425","8887385efc0f388c","1c82f1837df9c70f","d3bd4ca607da4882","022e158ba5d9efe2","a6ad21e70a8699ea","640428762a874c2c","90a51380129caf2f"],"x":34,"y":419,"w":1452,"h":222},{"id":"5ac2e68ec7f25715","type":"group","z":"a7d248bcbb7263b0","name":"DEV","style":{"label":true},"nodes":["5d53ade34e356c49","923732875bee1443","19fa24f29c11e09c","82e17a10726733c7","b452bcacb1145490","872a676c73225632","27ed12693b9ac70e","af2c533201632e20","1311debf75a84f8a","8c9e699289403d5f","ab3afc6b0b8b4760","5df2adf184af6d11","60bc392f32456913"],"x":34,"y":959,"w":752,"h":262},{"id":"9eaaa7e98dce281c","type":"group","z":"a7d248bcbb7263b0","name":"Atualizações dos rastreios ","style":{"label":true},"nodes":["aa6f84b72738b7cf","b0482748d6c5ee23","69a63d712ce9b050","aa6d024a07798e9b","c8414966e37712c9","a82fe00781f82f80","1a187d54eedb6bdf","e6e3afcffc7cdd53","cc0d230dbb9364b6","cc98a1d9ecfe6615","bc3907bc8ace72c3"],"x":44,"y":859,"w":1502,"h":82},{"id":"f82e7fcac77fcdce","type":"group","z":"a7d248bcbb7263b0","name":"Mudança de status","style":{"label":true},"nodes":["d5dbb2d4194044b4","5b9fee0119038753","2199f044b2974ac9","92d0758cf213c439","0a298f8855b24575","9407ea03efd567f3","f0a4e92c5c6d6fed","b40f832ae82b77e4","bea85712d4069697","bf478b4962d0081d","7918caa1b3e326e0"],"x":34,"y":679,"w":1342,"h":162},{"id":"312e60c216619f75","type":"group","z":"a7d248bcbb7263b0","name":"","style":{"label":true},"nodes":["8d25ef90a8e41ac8","dc076f7bc4f06074","f2d04ad7b278f30d"],"x":544,"y":39,"w":342,"h":122},{"id":"aaef3e5f23494904","type":"group","z":"a7d248bcbb7263b0","name":"","style":{"label":true},"nodes":["dca51185b66b18e4","64c02069b07364c7","2f4096629b19069f","68b449bffaa8eed7","4c9433bc8acfd5b0","5f8738b28924c566","3dba425df7b0fd88","8a1e06d6f7d05181","6d22970fdb3f9fce","87f778fce5a87355","fc37230f17867168","fac8b1fc8dd57be6","46bdc4eeccd6975c","db9ae1c46283c633","320e751a9ab3d0ed","89056bb779ec081f","faf985cc802317f3"],"x":34,"y":1259,"w":1172,"h":222},{"id":"58fb193b084a285d","type":"inject","z":"a7d248bcbb7263b0","g":"c91e7a79d6449e85","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"15","topic":"","payload":"","payloadType":"date","x":105,"y":120,"wires":[["a21ad94da59b9e8b"]],"l":false},{"id":"a21ad94da59b9e8b","type":"function","z":"a7d248bcbb7263b0","g":"c91e7a79d6449e85","name":"function 32","func":"if (typeof flow.get(\"rastreio\") !== 'undefined') {\n    msg.state = flow.get(\"rastreio\").length;\n\n    if (msg.state > 0) {\n        msg.entity_id = \"sensor.count_correios\";\n\n        return [msg, null];\n    }\n    else {\n        msg.entity_id = \"sensor.count_correios\";\n        msg.state = 0;\n\n        return [null, msg]\n    }\n\n}","outputs":2,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":215,"y":120,"wires":[["4e7b15df55b9b416"],["4e7b15df55b9b416"]],"l":false},{"id":"22f708e086056d47","type":"link in","z":"a7d248bcbb7263b0","g":"c91e7a79d6449e85","name":"link in 54","links":["af399a8321148c54","683688a0b84fab71","9b41e0d90bc9dad1"],"x":165,"y":120,"wires":[["a21ad94da59b9e8b"]]},{"id":"86f88adbb208d8bb","type":"function","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Headers","func":"msg.url = \"https://www.linkcorreios.com.br/?id=\" + msg.rastreio\nmsg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n}\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":620,"y":300,"wires":[["9e6faf7a8ac65250"]]},{"id":"9e6faf7a8ac65250","type":"http request","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Site","method":"GET","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":750,"y":300,"wires":[["752ddaf84f346612"]]},{"id":"752ddaf84f346612","type":"html","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Status","property":"payload","outproperty":"status","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(1) > b","ret":"text","as":"single","x":870,"y":300,"wires":[["20c6bbb7cc6acf5a"]]},{"id":"a91d0373465af238","type":"function","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"dados sensor","func":"let arrayRastreio = flow.get(\"rastreio\") || [];\narrayRastreio.push(msg.rastreio);\nflow.set(\"rastreio\", arrayRastreio);\n\n\nlet arrayObjeto = flow.get(\"nome_objeto\") || [];\narrayObjeto.push(msg.nome_objeto);\nflow.set(\"nome_objeto\", arrayObjeto);\n\nlet arrayNotificacao = flow.get(\"notificacao\") || [];\narrayNotificacao.push(msg.notificacao);\nflow.set(\"notificacao\", arrayNotificacao);\n\nmsg.entity_id = 'sensor.correios_' + msg.rastreio.toUpperCase()\nmsg.state =  msg.status\nmsg.attributes = {\n    rastreio: msg.rastreio,\n    status: msg.status,\n    notificacao: msg.notificacao,\n    data: msg.data,\n    local: msg.local,\n    destino: msg.destino,\n    friendly_name: msg.nome_objeto.toUpperCase() + ' - ' + msg.rastreio.toUpperCase(),\n}\nreturn msg\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1400,"y":300,"wires":[["d0f624312d1deb6a"]]},{"id":"20c6bbb7cc6acf5a","type":"html","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Data","property":"payload","outproperty":"data","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(2)","ret":"text","as":"single","x":990,"y":300,"wires":[["3f4f397e054bc67f"]]},{"id":"3f4f397e054bc67f","type":"html","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Local","property":"payload","outproperty":"local","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(3)","ret":"text","as":"single","x":1110,"y":300,"wires":[["6cb18a4a9ba97d68"]]},{"id":"6cb18a4a9ba97d68","type":"html","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Destino","property":"payload","outproperty":"destino","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(4)","ret":"text","as":"single","x":1240,"y":300,"wires":[["a91d0373465af238"]]},{"id":"af399a8321148c54","type":"link out","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"link out 75","mode":"link","links":["392e29fa7c841991","4889d89cd6c1f2c0","22f708e086056d47"],"x":1675,"y":300,"wires":[]},{"id":"e6bb92289a1c13cd","type":"delay","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"","pauseType":"delay","timeout":"6","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":255,"y":220,"wires":[["36b953d0372f9d63"]],"l":false},{"id":"e99c5fee8ac455d7","type":"function","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"function","func":"// Inicializar o array de opções\nvar options = [];\n\n// Loop através do array msg.sensores\nfor (var i = 0; i < msg.sensores.length; i++) {\n    // Adicionar o valor atual de msg.sensores[i].entity_id ao array de opções\n    options.push(msg.sensores[i].attributes.friendly_name);\n}\n\n// Definir as opções no objeto msg.payload.data\nmsg.payload = {\n    data: {\n        \"options\": options\n    }\n}\n\n// Enviar a mensagem modificada para o próximo nó\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":640,"y":240,"wires":[["8c0c17b35b4481a8"]]},{"id":"204c53c40a74134d","type":"link in","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"link in 55","links":["683688a0b84fab71","9b41e0d90bc9dad1"],"x":325,"y":200,"wires":[["36b953d0372f9d63"]]},{"id":"c699c6ab9d03f1a0","type":"function","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"Headers","func":"let partes = msg.rastreio.split('-');\nlet resultado = partes.pop().trim().toUpperCase();\nmsg.rastreio = resultado;\n\n\nvar index = flow.get(\"rastreio\").indexOf(msg.rastreio);\nvar rastreio = flow.get(\"rastreio\");\nvar nome_objeto = flow.get(\"nome_objeto\");\nvar notificacao = flow.get(\"notificacao\")\n\nif (index !== -1) {\n    rastreio.splice(index, 1);\n    flow.set(\"rastreio\", rastreio)\n    nome_objeto.splice(index, 1);\n    flow.set(\"nome_objeto\",nome_objeto)\n    notificacao.splice(index, 1);\n    flow.set(\"notificacao\", notificacao)\n}\n\nmsg.entity_id = 'sensor.correios_' + msg.rastreio\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":460,"wires":[["1c82f1837df9c70f"]]},{"id":"f1202f3ad3e6f974","type":"switch","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"= Objeto entregue ao destinatário","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"['Objeto entregue ao destinatário']","vt":"str"},{"t":"eq","v":"['Objeto entregue ao remetente']","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":440,"y":600,"wires":[["0d31692371bacbba"],["0d31692371bacbba"]]},{"id":"a63aa08bfabd6ebb","type":"function","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"Headers","func":"var index = flow.get(\"rastreio\").indexOf(msg.data.new_state.attributes.rastreio);\nvar rastreio = flow.get(\"rastreio\");\nvar nome_objeto = flow.get(\"nome_objeto\");\nvar notificacao = flow.get(\"notificacao\");\n\nif (index !== -1) {\n    rastreio.splice(index, 1);\n    flow.set(\"rastreio\", rastreio)\n    nome_objeto.splice(index, 1);\n    flow.set(\"nome_objeto\", nome_objeto)\n    notificacao.splice(index, 1);\n    flow.set(\"notificacao\", notificacao)\n}\n\nmsg.entity_id = 'sensor.correios_' + msg.data.new_state.attributes.rastreio\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":600,"wires":[["8887385efc0f388c"]]},{"id":"0d31692371bacbba","type":"delay","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":625,"y":600,"wires":[["a63aa08bfabd6ebb"]],"l":false},{"id":"9b41e0d90bc9dad1","type":"link out","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"link out 74","mode":"link","links":["204c53c40a74134d","22f708e086056d47"],"x":995,"y":600,"wires":[]},{"id":"683688a0b84fab71","type":"link out","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"link out 73","mode":"link","links":["204c53c40a74134d","22f708e086056d47"],"x":705,"y":500,"wires":[]},{"id":"9831689d8269487e","type":"function","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"function","func":"// Inicializar o array de opções\nvar options = [];\n\nif (msg.sensores[0] != ''){\n    // Loop através do array msg.sensores\n    for (var i = 0; i < msg.sensores.length; i++) {\n        // Adicionar o valor atual de msg.sensores[i].entity_id ao array de opções\n        options.push(msg.sensores[i].attributes.friendly_name);\n    }\n}\nelse {\n    options = msg.sensores[0];\n}\n\n// Definir as opções no objeto msg.payload.data\nmsg.payload = {\n    data: {\n        \"options\": options\n    }\n}\n\n// Enviar a mensagem modificada para o próximo nó\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1100,"y":460,"wires":[["640428762a874c2c"]]},{"id":"b012263b46c66bc5","type":"function","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"function 33","func":"if (msg.sensores.length === 0) {\n    msg.sensores[0] = \"\";\n    return [msg, null];\n}\nelse {\n    return [null, msg];\n}","outputs":2,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":975,"y":460,"wires":[["9831689d8269487e"],["9831689d8269487e"]],"l":false},{"id":"c2e02b402e6907b4","type":"delay","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":705,"y":460,"wires":[["a6ad21e70a8699ea"]],"l":false},{"id":"5d53ade34e356c49","type":"inject","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"Revemor Rastreio","props":[{"p":"rastreio","v":"abre e fecha tuya","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":170,"y":1000,"wires":[["923732875bee1443"]]},{"id":"923732875bee1443","type":"function","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"Remover do array","func":"var index = flow.get(\"rastreio\").indexOf(msg.rastreio);\nvar rastreio = flow.get(\"rastreio\")\n\n\nif (index !== -1) {\n    rastreio.splice(index, 1);\n    flow.set(\"rastreio\",rastreio)\n}\nreturn msg;\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":370,"y":1000,"wires":[["19fa24f29c11e09c"]]},{"id":"19fa24f29c11e09c","type":"debug","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"remover array","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":560,"y":1000,"wires":[]},{"id":"82e17a10726733c7","type":"inject","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"Listar","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":1060,"wires":[["b452bcacb1145490"]]},{"id":"b452bcacb1145490","type":"template","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"Listar array","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{flow.rastreio}}\n{{flow.nome_objeto}}\n{{flow.notificacao}}","output":"str","x":290,"y":1060,"wires":[["872a676c73225632"]]},{"id":"872a676c73225632","type":"debug","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"listar array","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":470,"y":1060,"wires":[]},{"id":"27ed12693b9ac70e","type":"inject","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"Zerar Array","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":1120,"wires":[["af2c533201632e20"]]},{"id":"af2c533201632e20","type":"function","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"Limpar  array","func":"var clear_rastreio = flow.get(\"rastreio\");\nclear_rastreio = [] || [];\nflow.set(\"rastreio\", clear_rastreio);\n\nvar clear_nome_objeto = flow.get(\"nome_objeto\");\nclear_nome_objeto = [] || [];\nflow.set(\"nome_objeto\", clear_nome_objeto);\n\nvar clear_notificacao = flow.get(\"notificacao\");\nclear_notificacao = [] || [];\nflow.set(\"notificacao\", clear_notificacao);\n\nreturn msg;\n\n\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":290,"y":1120,"wires":[["1311debf75a84f8a"]]},{"id":"1311debf75a84f8a","type":"debug","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"array limpo","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":470,"y":1120,"wires":[]},{"id":"8c9e699289403d5f","type":"function","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"Headers","func":"msg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n    \"Authorization\": \"Bearer \"+global.get(\"token\"),\n}\n\nmsg.url = 'http://'+global.get(\"ip\")+'/api/states/sensor.correios_' + msg.rastreio\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":1180,"wires":[["ab3afc6b0b8b4760"]]},{"id":"ab3afc6b0b8b4760","type":"http request","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"","method":"DELETE","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":490,"y":1180,"wires":[["5df2adf184af6d11"]]},{"id":"5df2adf184af6d11","type":"debug","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"remover sensor","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":660,"y":1180,"wires":[]},{"id":"60bc392f32456913","type":"inject","z":"a7d248bcbb7263b0","g":"5ac2e68ec7f25715","name":"Deletar sensor","props":[{"p":"rastreio","v":"NL658154191BR","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":160,"y":1180,"wires":[["8c9e699289403d5f"]]},{"id":"aa6f84b72738b7cf","type":"function","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"Headers","func":"if (typeof flow.get(\"rastreio\") !== 'undefined') {\n  for (var i = 0; i < flow.get(\"rastreio\").length; i++) {\n    msg.url = \"https://www.linkcorreios.com.br/?id=\" + flow.get(\"rastreio\")[i];\n    msg.headers = {\n\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\",\n    }\n\n    msg.rastreio = flow.get(\"rastreio\")[i];\n    msg.nome_objeto = flow.get(\"nome_objeto\")[i];\n    msg.notificacao = flow.get(\"notificacao\")[i];\n\n    flow.get(\"rastreio\")[i] + 1;\n\n    node.send([msg]);\n  }\n\n}","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":200,"y":900,"wires":[["b0482748d6c5ee23"]]},{"id":"b0482748d6c5ee23","type":"http request","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"Site","method":"GET","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":330,"y":900,"wires":[["cc0d230dbb9364b6"]]},{"id":"69a63d712ce9b050","type":"html","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"Status","property":"payload","outproperty":"status","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(1) > b","ret":"text","as":"single","x":630,"y":900,"wires":[["aa6d024a07798e9b"]]},{"id":"aa6d024a07798e9b","type":"html","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"Data","property":"payload","outproperty":"data","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(2)","ret":"text","as":"single","x":750,"y":900,"wires":[["c8414966e37712c9"]]},{"id":"c8414966e37712c9","type":"html","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"Local","property":"payload","outproperty":"local","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(3)","ret":"text","as":"single","x":870,"y":900,"wires":[["a82fe00781f82f80"]]},{"id":"a82fe00781f82f80","type":"html","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"Destino","property":"payload","outproperty":"destino","tag":"#page > main > div.container.margin_30_5 > div > div > div.singlepost > ul:nth-child(3) > li:nth-child(4)","ret":"text","as":"single","x":1000,"y":900,"wires":[["cc98a1d9ecfe6615"]]},{"id":"1a187d54eedb6bdf","type":"inject","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"Atualiza de 1 em 1 min ","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"120","crontab":"","once":true,"onceDelay":"5","topic":"","payload":"","payloadType":"date","x":105,"y":900,"wires":[["aa6f84b72738b7cf"]],"l":false},{"id":"e6e3afcffc7cdd53","type":"function","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"dados sensor","func":"msg.entity_id = 'sensor.correios_' + msg.rastreio.toUpperCase();\nmsg.state = msg.status,\nmsg.attributes = {\n    rastreio: msg.rastreio,\n    status: msg.status,\n    data: msg.data,\n    notificacao: msg.notificacao,\n    local: msg.local,\n    destino: msg.destino,\n    friendly_name: msg.nome_objeto.toUpperCase() + ' - ' + msg.rastreio.toUpperCase(),\n}\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1280,"y":900,"wires":[["bc3907bc8ace72c3"]]},{"id":"cc0d230dbb9364b6","type":"delay","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"","pauseType":"rate","timeout":"2","timeoutUnits":"seconds","rate":"1","nbRateUnits":"3","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":480,"y":900,"wires":[["69a63d712ce9b050"]]},{"id":"cc98a1d9ecfe6615","type":"function","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"!= Null","func":"if (msg.data.length === 0) {\n    msg.data[0] = null;\n    return [msg, null];\n}\nelse {\n    return [null, msg];\n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1130,"y":900,"wires":[[],["e6e3afcffc7cdd53"]]},{"id":"5b9fee0119038753","type":"switch","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"Notificacao = Sim / Saiu para entrega","property":"data.new_state.attributes.notificacao","propertyType":"msg","rules":[{"t":"eq","v":"Sim","vt":"str"},{"t":"eq","v":"Saiu para entrega","vt":"str"},{"t":"eq","v":"Objeto entregue","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":570,"y":760,"wires":[["92d0758cf213c439"],["0a298f8855b24575"],["b40f832ae82b77e4"]]},{"id":"2199f044b2974ac9","type":"link out","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"link out 19","mode":"link","links":["0d20d93e76ce11d7","f04403206e76f318"],"x":975,"y":720,"wires":[]},{"id":"92d0758cf213c439","type":"template","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"Todas notificações","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"📦 {{{data.new_state.attributes.friendly_name}}} \n__\n\n{{{data.new_state.attributes.status}}}\n\n{{{data.new_state.attributes.data}}}\n\n{{{data.new_state.attributes.destino}}}\n\n{{{data.new_state.attributes.local}}}\n\n\n","output":"str","x":850,"y":720,"wires":[["2199f044b2974ac9"]]},{"id":"0a298f8855b24575","type":"switch","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"= Objeto saiu para entrega ao destinatário","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"['Objeto saiu para entrega ao destinatário']","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":920,"y":760,"wires":[["9407ea03efd567f3"]]},{"id":"9407ea03efd567f3","type":"template","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"Saiu para entrega","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"📦 {{{data.new_state.attributes.friendly_name}}} \n__\n\n{{{data.new_state.attributes.status}}}\n\n{{{data.new_state.attributes.data}}}\n\n{{{data.new_state.attributes.destino}}}\n\n{{{data.new_state.attributes.local}}}\n\n\n","output":"str","x":1210,"y":760,"wires":[["bf478b4962d0081d"]]},{"id":"f0a4e92c5c6d6fed","type":"function","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"!= Null","func":"if (msg.data.new_state.attributes.data.length === 0) {\n    msg.data.new_state.attributes.data[0] = null;\n    return [msg, null];\n}\nelse {\n    return [null, msg];\n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":350,"y":760,"wires":[[],["5b9fee0119038753"]]},{"id":"b40f832ae82b77e4","type":"switch","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"= Objeto entregue ao destinatário","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"['Objeto entregue ao destinatário']","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":900,"y":800,"wires":[["bea85712d4069697"]]},{"id":"bea85712d4069697","type":"template","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"Objeto entregue","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"📦 {{{data.new_state.attributes.friendly_name}}} \n__\n\n{{{data.new_state.attributes.status}}}\n\n{{{data.new_state.attributes.data}}}\n\n{{{data.new_state.attributes.destino}}}\n\n{{{data.new_state.attributes.local}}}\n\n\n","output":"str","x":1200,"y":800,"wires":[["7918caa1b3e326e0"]]},{"id":"bf478b4962d0081d","type":"link out","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"link out 76","mode":"link","links":["0d20d93e76ce11d7","f04403206e76f318"],"x":1335,"y":760,"wires":[]},{"id":"7918caa1b3e326e0","type":"link out","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"link out 77","mode":"link","links":["0d20d93e76ce11d7","f04403206e76f318"],"x":1335,"y":800,"wires":[]},{"id":"d0f624312d1deb6a","type":"subflow:67ec3e5ceb42cb6d","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"","env":[{"name":"entity_id","value":"","type":"str"},{"name":"attributes","value":"","type":"str"}],"x":1570,"y":300,"wires":[["af399a8321148c54"]]},{"id":"4186a8b562913425","type":"subflow:10cee52504db3830","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"","x":1390,"y":460,"wires":[[]]},{"id":"2b9ce4e2ea87c3b5","type":"subflow:10cee52504db3830","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"","x":950,"y":240,"wires":[[]]},{"id":"bc3907bc8ace72c3","type":"subflow:67ec3e5ceb42cb6d","z":"a7d248bcbb7263b0","g":"9eaaa7e98dce281c","name":"","env":[{"name":"entity_id","value":"","type":"str"},{"name":"attributes","value":"","type":"str"}],"x":1450,"y":900,"wires":[[]]},{"id":"8887385efc0f388c","type":"subflow:f4d240c42f148509","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"","env":[{"name":"entity_id","value":"","type":"str"}],"x":880,"y":600,"wires":[[],["9b41e0d90bc9dad1","022e158ba5d9efe2"]]},{"id":"1c82f1837df9c70f","type":"subflow:f4d240c42f148509","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"","env":[{"name":"entity_id","value":"","type":"str"}],"x":580,"y":460,"wires":[[],["683688a0b84fab71","c2e02b402e6907b4"]]},{"id":"d3bd4ca607da4882","type":"link in","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"link in 58","links":["022e158ba5d9efe2"],"x":755,"y":460,"wires":[["a6ad21e70a8699ea"]]},{"id":"022e158ba5d9efe2","type":"link out","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"link out 84","mode":"link","links":["d3bd4ca607da4882"],"x":995,"y":560,"wires":[]},{"id":"237f0f1160fd90d2","type":"api-call-service","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Limpar texto","server":"33803899.487d48","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.correios_nome_objeto","input_text.correios_rastreio"],"data":"{\"value\":\"\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":130,"y":360,"wires":[["e54efa88d59159ed"]]},{"id":"e54efa88d59159ed","type":"api-call-service","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Limpar select","server":"33803899.487d48","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.correios_notificacao"],"data":"{\"option\":\"Sim\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":370,"y":360,"wires":[[]]},{"id":"8c0c17b35b4481a8","type":"api-call-service","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Criar lista","server":"33803899.487d48","version":5,"debugenabled":false,"domain":"input_select","service":"set_options","areaId":[],"deviceId":[],"entityId":["input_select.rastreio"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"data"},{"property":"entity_id","propertyType":"msg","value":"input_select.rastreio","valueType":"str"}],"queue":"none","x":780,"y":240,"wires":[["2b9ce4e2ea87c3b5"]]},{"id":"99acc3e78ecc99f9","type":"api-call-service","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"Limpar texto","server":"33803899.487d48","version":5,"debugenabled":false,"domain":"input_text","service":"set_value","areaId":[],"deviceId":[],"entityId":["input_text.correios_nome_objeto","input_text.correios_rastreio"],"data":"{\"value\":\"\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":130,"y":520,"wires":[[]]},{"id":"9faee5f619da1541","type":"api-current-state","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Rastreio","server":"33803899.487d48","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.correios_rastreio","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"rastreio","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":120,"y":300,"wires":[["237f0f1160fd90d2","8ac55d001ed2d6df"]]},{"id":"b32d725b9c97f409","type":"api-current-state","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Nome objeto","server":"33803899.487d48","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_text.correios_nome_objeto","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"nome_objeto","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":470,"y":300,"wires":[["86f88adbb208d8bb"]]},{"id":"8ac55d001ed2d6df","type":"api-current-state","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Notificação","server":"33803899.487d48","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_select.correios_notificacao","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"notificacao","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":310,"y":300,"wires":[["b32d725b9c97f409"]]},{"id":"9c321bb56548160e","type":"api-current-state","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"Rastreio","server":"33803899.487d48","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_select.rastreio","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"rastreio","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":280,"y":460,"wires":[["c699c6ab9d03f1a0"]]},{"id":"395b607cbaf66fb7","type":"server-state-changed","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"SALVAR","server":"33803899.487d48","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.correios_salvar","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"x":120,"y":240,"wires":[["9faee5f619da1541","e6bb92289a1c13cd"]]},{"id":"bca510ff1d3ca76c","type":"server-state-changed","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"EXCLUIR","server":"33803899.487d48","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"input_button.correios_excluir","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":460,"wires":[["99acc3e78ecc99f9","9c321bb56548160e"]]},{"id":"6adf7a790e90a254","type":"server-state-changed","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"Excluir automaticamente","server":"33803899.487d48","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.correios_","entityIdType":"regex","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":false,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":600,"wires":[["f1202f3ad3e6f974"]]},{"id":"d5dbb2d4194044b4","type":"server-state-changed","z":"a7d248bcbb7263b0","g":"f82e7fcac77fcdce","name":"Aviso mudança de status","server":"33803899.487d48","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.correios_","entityIdType":"regex","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":760,"wires":[["f0a4e92c5c6d6fed"]]},{"id":"4e7b15df55b9b416","type":"subflow:67ec3e5ceb42cb6d","z":"a7d248bcbb7263b0","g":"c91e7a79d6449e85","name":"","env":[{"name":"entity_id","value":"","type":"str"}],"x":350,"y":120,"wires":[[]]},{"id":"8d25ef90a8e41ac8","type":"inject","z":"a7d248bcbb7263b0","g":"312e60c216619f75","name":"Digitar Chave token e IP","props":[{"p":"payload"}],"repeat":"1800","crontab":"","once":true,"onceDelay":"2","topic":"","payload":"","payloadType":"date","x":615,"y":120,"wires":[["dc076f7bc4f06074"]],"l":false},{"id":"dc076f7bc4f06074","type":"change","z":"a7d248bcbb7263b0","g":"312e60c216619f75","name":"Digitar Chave token e IP","rules":[{"t":"set","p":"token","pt":"global","to":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJiYTAxMzIyMGIxNmY0YjM1YmZhNTA5ZjM5Y2Q1MGRlNyIsImlhdCI6MTcwNzU4ODExOCwiZXhwIjoyMDIyOTQ4MTE4fQ.4bRp03JtCk2WKJ5keOJ6ipYq4l-0NucXfislsQww1F8","tot":"str"},{"t":"set","p":"ip","pt":"global","to":"192.168.0.6:3815","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":120,"wires":[[]]},{"id":"f2d04ad7b278f30d","type":"comment","z":"a7d248bcbb7263b0","g":"312e60c216619f75","name":"IP + Token","info":"","x":630,"y":80,"wires":[]},{"id":"dca51185b66b18e4","type":"fs-ops-dir","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"","path":"/config/node-red/correios/sensores/","pathType":"str","filter":"*","filterType":"str","dir":"entity_id","dirType":"msg","x":400,"y":1340,"wires":[["2f4096629b19069f"]]},{"id":"64c02069b07364c7","type":"subflow:9e57d26033fa55bc","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"","x":970,"y":1340,"wires":[["fc37230f17867168"]]},{"id":"2f4096629b19069f","type":"function","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"function ","func":"msg.payload = []\nfor (var i = 0; i < msg.entity_id.length; i++) {\n    msg.payload[i] = msg.entity_id[i] \n    msg.entity_id[i]+1;\n}\n\nreturn msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":540,"y":1340,"wires":[["68b449bffaa8eed7"]]},{"id":"68b449bffaa8eed7","type":"split","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":670,"y":1340,"wires":[["4c9433bc8acfd5b0"]]},{"id":"4c9433bc8acfd5b0","type":"change","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"set entity_id","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":810,"y":1340,"wires":[["64c02069b07364c7"]]},{"id":"5f8738b28924c566","type":"fs-ops-dir","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"","path":"/config/node-red/correios/input_select/","pathType":"str","filter":"*","filterType":"str","dir":"entity_id","dirType":"msg","x":400,"y":1440,"wires":[["8a1e06d6f7d05181"]]},{"id":"3dba425df7b0fd88","type":"split","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":670,"y":1440,"wires":[["87f778fce5a87355"]]},{"id":"8a1e06d6f7d05181","type":"function","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"function ","func":"msg.payload = []\nfor (var i = 0; i < msg.entity_id.length; i++) {\n    msg.payload[i] = msg.entity_id[i]\n    msg.entity_id[i] + 1;\n}\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":540,"y":1440,"wires":[["3dba425df7b0fd88"]]},{"id":"6d22970fdb3f9fce","type":"subflow:558bbafe7c61aa44","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"","x":960,"y":1440,"wires":[["fac8b1fc8dd57be6"]]},{"id":"87f778fce5a87355","type":"change","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"set entity_id","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":810,"y":1440,"wires":[["6d22970fdb3f9fce"]]},{"id":"fc37230f17867168","type":"ha-api","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"","server":"33803899.487d48","version":1,"debugenabled":false,"protocol":"http","method":"post","path":"/api/states/{{entity_id}}","data":"","dataType":"json","responseType":"json","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"results"}],"x":1110,"y":1340,"wires":[[]]},{"id":"fac8b1fc8dd57be6","type":"api-call-service","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"input_select","server":"33803899.487d48","version":5,"debugenabled":false,"domain":"","service":"","areaId":[],"deviceId":[],"entityId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1110,"y":1440,"wires":[[]]},{"id":"46bdc4eeccd6975c","type":"server-events","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"HA Restart","server":"33803899.487d48","version":3,"exposeAsEntityConfig":"","eventType":"home_assistant_client","eventData":"","waitForRunning":true,"outputProperties":[{"property":"entity_id","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"$outputData(\"eventData\").event_type","valueType":"jsonata"},{"property":"event_type","propertyType":"msg","value":"$outputData(\"eventData\").event_type","valueType":"jsonata"}],"x":120,"y":1380,"wires":[["db9ae1c46283c633"]]},{"id":"db9ae1c46283c633","type":"switch","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"ready","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":250,"y":1380,"wires":[["dca51185b66b18e4","5f8738b28924c566","faf985cc802317f3"]]},{"id":"320e751a9ab3d0ed","type":"inject","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"Start manual","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":230,"y":1440,"wires":[["dca51185b66b18e4","5f8738b28924c566","faf985cc802317f3"]]},{"id":"89056bb779ec081f","type":"comment","z":"a7d248bcbb7263b0","g":"aaef3e5f23494904","name":"Após reiniciar ler os sensores gravados","info":"","x":210,"y":1300,"wires":[]},{"id":"faf985cc802317f3","type":"api-call-service","z":"a7d248bcbb7263b0","d":true,"g":"aaef3e5f23494904","name":"Pergunta default reset looping","server":"33803899.487d48","version":5,"debugenabled":false,"domain":"script","service":"activate_alexa_actionable_notification","areaId":[],"deviceId":[],"entityId":[],"data":"{\"text\":\"O que deseja que eu faça?\",\"event_id\":\"id_resposta\",\"alexa_device\":\"media_player.default\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","output_location":"","output_location_type":"none","x":355,"y":1380,"wires":[[]],"l":false},{"id":"36b953d0372f9d63","type":"ha-get-entities","z":"a7d248bcbb7263b0","g":"17c39274dfde2601","name":"Pegar sensores","server":"33803899.487d48","version":1,"rules":[{"property":"entity_id","logic":"starts_with","value":"sensor.correios_","valueType":"str"}],"outputType":"array","outputEmptyResults":false,"outputLocationType":"msg","outputLocation":"sensores","outputResultsCount":1,"x":480,"y":240,"wires":[["e99c5fee8ac455d7"]]},{"id":"a6ad21e70a8699ea","type":"ha-get-entities","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"Pegar sensores","server":"33803899.487d48","version":1,"rules":[{"property":"entity_id","logic":"starts_with","value":"sensor.correios_","valueType":"str"}],"outputType":"array","outputEmptyResults":false,"outputLocationType":"msg","outputLocation":"sensores","outputResultsCount":1,"x":860,"y":460,"wires":[["b012263b46c66bc5"]]},{"id":"640428762a874c2c","type":"api-call-service","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"Criar lista","server":"33803899.487d48","version":5,"debugenabled":false,"domain":"input_select","service":"set_options","areaId":[],"deviceId":[],"entityId":["input_select.rastreio"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"data"},{"property":"entity_id","propertyType":"msg","value":"input_select.rastreio","valueType":"str"}],"queue":"none","x":1240,"y":460,"wires":[["4186a8b562913425"]]},{"id":"90a51380129caf2f","type":"api-call-service","z":"a7d248bcbb7263b0","g":"c025a4fda154de8e","name":"Criar lista","server":"33803899.487d48","version":5,"debugenabled":false,"domain":"input_select","service":"set_options","areaId":[],"deviceId":[],"entityId":["input_select.rastreio"],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"data"},{"property":"entity_id","propertyType":"msg","value":"input_select.rastreio","valueType":"str"}],"queue":"none","x":1260,"y":580,"wires":[[]]}]