Node-RED – Automação Capturar valor do Dólar $

Fala Pedro, tranquilo? Obrigado pela reposta, vou fazer um teste pra ver se vai da certo.

Será que tem como fazer para cripto moedas ?
Se tiver como passa o caminho das pedras que vou fazer aqui rs

Pessoal, o node www-request mudou, agora é o http-request, depois da mudança não recebo + o valor, alguém sabe o que mudar para receber?

@LeandroIssa ,

qlq coisa migra pro addon Yahoo Finance via HACS, la tem dolar, açoes,indices e outras moedas tbm, com tempo de busca ajustavel especificação de ativos.

1 Like

Boa dica, vou dar uma olhada! Obrigado!

tem algum lugar com tutorial pra poder fazer um displey com as cotaçoes ou algo parecido? obrigado!

Boa tarde,

Um tutorial que o @LeandroIssa fez depois de testar: https://forum.homeassistantbrasil.com.br/t/yahoo-finance-acompanhe-bolsas-de-valor-cotacao-de-moedas-acoes-e-varias-outras-coisas/5253.

Algumas dicas aqui de layout aqui:

Fala galera, desculpa a pergunta iniciante, mas ja busquei bastante e não encontrei um passo a passo de como coloca as informações obtidas do node-red no dashboard do HA… só vejo ja pronto ou um codico q não sei onde inserir… teria um passo a passo de como monta o card la com as informações e qual card uso?

Bom dia pessoal. Achei esse topico e ele está meio desatualizado.
Segue minha contribuicao. Só importar no Node-RED:

[
    {
        "id": "4a79f64ae8d8efed",
        "type": "tab",
        "label": "Cotação Dólar (AwesomeAPI)",
        "disabled": false,
        "info": ""
    },
    {
        "id": "cc5f1901e79f5575",
        "type": "inject",
        "z": "4a79f64ae8d8efed",
        "name": "Agendar Dólar",
        "props": [],
        "repeat": "",
        "crontab": "8 8 * * *",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "x": 160,
        "y": 100,
        "wires": [
            [
                "e4375e004b72d5b3"
            ]
        ]
    },
    {
        "id": "e4375e004b72d5b3",
        "type": "http request",
        "z": "4a79f64ae8d8efed",
        "name": "Buscar cotação USD",
        "method": "GET",
        "ret": "obj",
        "paytoqs": false,
        "url": "https://economia.awesomeapi.com.br/json/last/USD-BRL",
        "tls": "",
        "persist": false,
        "proxy": "",
        "authType": "",
        "senderr": false,
        "x": 400,
        "y": 100,
        "wires": [
            [
                "f406c4f83a21559e"
            ]
        ]
    },
    {
        "id": "f406c4f83a21559e",
        "type": "function",
        "z": "4a79f64ae8d8efed",
        "name": "Montar payload pro HA",
        "func": "var dolar = msg.payload.USDBRL;\n\nmsg.payload = {\n    state: dolar.bid,\n    attributes: {\n        data: dolar.create_date,\n        unit_of_measurement: \"R$\",\n        friendly_name: \"Cotação do Dólar (AwesomeAPI)\"\n    }\n};\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 670,
        "y": 100,
        "wires": [
            [
                "eac108f2f940290f"
            ]
        ]
    },
    {
        "id": "eac108f2f940290f",
        "type": "http request",
        "z": "4a79f64ae8d8efed",
        "name": "Enviar pro Home Assistant",
        "method": "POST",
        "ret": "obj",
        "paytoqs": false,
        "url": "http://SEU_IP:8123/api/states/sensor.cotacao_dolar",
        "tls": "",
        "persist": false,
        "proxy": "",
        "authType": "",
        "senderr": false,
        "x": 950,
        "y": 100,
        "wires": [
            [
                "db272d93f70b6c7b"
            ]
        ],
        "headers": {
            "Authorization": "Bearer SEU_TOKEN",
            "Content-Type": "application/json"
        }
    },
    {
        "id": "db272d93f70b6c7b",
        "type": "debug",
        "z": "4a79f64ae8d8efed",
        "name": "Debug",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 1180,
        "y": 100,
        "wires": []
    }
]