Bom dia pessoal, estava em período de teste aqui e a princípio está funcionando beleza.
Para os Curitibanos como eu que sofrem com o rodízio, tem um método para pegar estes dados através de uma API escondida da SANEPAR e vou mostrar para vocês.
URL → https://site.sanepar.com.br/mapa-rodizio-abastecimento-curitiba-rmc
Código Node-Red →
Lembre-se de alterar para a sua URL
[{"id":"68744aaa24cf3933","type":"inject","z":"bdb58adb.f65aa8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":1840,"wires":[["f755507dfeaabe7c"]]},{"id":"f755507dfeaabe7c","type":"http request","z":"bdb58adb.f65aa8","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"https://services1.arcgis.com/46Oage49MS2a3O6A/arcgis/rest/services/Mapa_Rodizio_Abastecimento_RMC_View/FeatureServer/2/query?f=json&where=CODOPE%3D%2700031%27&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=OBJECTID%2CRETOMADA%2CNORMALIZACAO%2CLOCALIDADE%2CPERIODO%2COBSERVACAO%2CINICIO%2CCODOPE","tls":"","persist":false,"proxy":"","authType":"","senderr":false,"x":310,"y":1840,"wires":[["f2c510aa331d9994"]]},{"id":"78efef91fa2e6752","type":"debug","z":"bdb58adb.f65aa8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":630,"y":1840,"wires":[]},{"id":"f2c510aa331d9994","type":"function","z":"bdb58adb.f65aa8","name":"","func":"msg.lastRecord = msg.payload.features[msg.payload.features.length-1].attributes\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":1840,"wires":[["78efef91fa2e6752"]]}]
O Vídeo para vocês acompanharem:
Basicamente a ideia é buscar 1 das milhares de requisições que o site da SANEPAR realizar, e trazer os dados em JSON, tendo a URL basta jogar no Node-Red.
Dicas → Ao procurar pela requests, eu percebi que a que nos importa é a que tem o maior texto, procure a sua, caso não encontre poste que tentarei ajudar.
No meu apliquei algumas regras para pegar se estiver dentro do rodízio, pegar a data final, ou se estiver fora, pegar a data de início, mas ai vai da criatividade de vcs…
Resultado Final →