Read the statement by Michael Teeuw here.
MMM-Fuel error ECONNREFUSED
-
Can`t connect to tankerkoenig.
Hello, this is my first try to use MMM-Fuel. Dependencies already installed with npm install
I get this error every seconds in the MM-Logfile:0|MagicMirror | { FetchError: request to https://creativecommons.tankerkoenig.de/json/list.php?lat=47.551609&lng=10.251099&rad=3&type=all&apikey=API_KEY&sort=dist failed, reason: connect ECONNREFUSED 188.68.35.147:443
0|MagicMirror | at ClientRequest. (/home/pi/MagicMirror/modules/MMM-Fuel/node_modules/node-fetch/lib/index.js:1455:11)
0|MagicMirror | at ClientRequest.emit (events.js:182:13)
0|MagicMirror | at TLSSocket.socketErrorListener (_http_client.js:382:9)
0|MagicMirror | at TLSSocket.emit (events.js:182:13)
0|MagicMirror | at emitErrorNT (internal/streams/destroy.js:82:8)
0|MagicMirror | at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
0|MagicMirror | at process._tickCallback (internal/process/next_tick.js:63:19)
0|MagicMirror | message:
0|MagicMirror | ‘request to https://creativecommons.tankerkoenig.de/json/list.php?lat=47.123456&lng=10.123456&rad=3&type=all&apikey=API_KEY&sort=dist failed, reason: connect ECONNREFUSED 188.68.35.147:443’,
0|MagicMirror | type: ‘system’,
0|MagicMirror | errno: ‘ECONNREFUSED’,
0|MagicMirror | code: ‘ECONNREFUSED’ }The URL works just fine in a Browser and shows up the Gas-Stations near to me.
My config file:
{ module: "MMM-Fuel", disabled: false, position: "top_left", config: { provider: "tankerkoenig", api_key: "API_KEY", lat: 47.123456, lng: 10.123456, types: ["e5"], sortBy: "e5", radius: 3, max: 3, updateInterval: 15, } },
Thanks for any hint.
-
@db1mso i used your url string above (with the fake api_key), and i got a good string back, says ‘bad api_key’
{“status”:“error”,“ok”:false,“message”:“apikey nicht angegeben, falsch, oder im falschen Format”
-
@sdetweil sorry i can`t fully reply. AKISMET SPAM :-(
-
@sdetweil Thanks for testing.
Yes, the url works perfekt in a Browser - but not in MMM-Fuel.
Best of all: it works perfekt and show up in MM.
Maybe it runs too often and was rejected by tankerkoenig.de. The Logfile from tankerkoenig API shows up the massive requests --i can’t append the logfile–UpdateInterval: 15 says 15 Minutes - right?
-
@sdetweil see Attached Picture
-
@db1mso but your apikey=“API_KEY” is the wrong info
you need to register on the site to get a key that allows you to connect
https://creativecommons.tankerkoenig.de/my api=_key looks like this
b0f70ce4-6ac6-bbed-67fd-225db01208be -
@sdetweil i never publish my own API_KEY :winking_face:
As i mentioned before, the url (with the right key in it) works perfekt in a Browser. -
@db1mso ok, those requests are returning rc=200, which is good.
the apikey shown doesn’t work, as I modified the numbers.
-
@sdetweil modifiying is another method :winking_face:
I think the problem was the number of request at a time. There list up to 9 Request at the same Timestamp.EDIT: Error found by myself!
The value for UpdateInterval must set to 900000 //15min
RTFM!Thanks for your time!
-
@db1mso cool… the doc doesn’t say MUST… but the code allows something shorter…
I opened an issue on MMM-Fuel
https://github.com/fewieden/MMM-Fuel/issues/38