Read the statement by Michael Teeuw here.
-
- null @jets is propably that they inserted the house number in the street name and the house number value returns null
- for the street names i would split at the space character and then for each array item charAt(0).toUpperCase() and the rest of the string lowercase and finally join them together
-
I added checks for house numbers==null and splitted the street names.
Also the Brand names starting with (star,ESSO,Aral were replaced automatically)
(Shell and no-name stations are a special case, so i need to handle them individually)But, there is still another special case:
Streetnames with " " or “-” should be splitted, but no housenumbers (from JET :D ).
How can i avoid splitting numbers:
This is the section that does the splitting
words = str.toLowerCase().split(/-| /);
can be found here in total:
https://github.com/Dom1n1c/MMM-Fuel/blob/master/MMM-Fuel.js -
@Dom1n1c I commented on your changes
-
Is it possible to choose other typs of fuel like non-leaded supergrade plus petrol or premium?
-
@reaper81 the api only provides diesel e5 and e10 sorry
-
Hi
If I take the example with a matching token,
“Node serveronly” does not start.Loading config …
Loading module helpers …
WARNING! Could not validate config file. Please correct syntax errors. Starting with default configuration.
Loading module helpers …
Whoops! There was an uncaught exception…
[SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode]
MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issuesvar config = {
port: 8070,
ipWhitelist: [“127.0.0.1”, “::ffff:127.0.0.1”, “::1”, “192.168.1.22”],language: 'de', timeFormat: 24, units: 'metric',
modules: [
{
module: ‘MMM-Fuel’,
position: ‘top_right’,
config: {
api_key: ‘f9fXXXXXXX’,
lat: 51.899177,
lng: 10.184662,
types: [‘diesel’],
}
}
]
}; -
@jayjay2017 please post your config without api keys or check your config on jshint.com
-
@jayjay2017 sounds like your node version doesnt support es6 which node version are you using?
-
The version of node was the point. I had Version 4.2.6, now updated to V7.7.2.
It works now.
Thank you very much.
-
Hi, have an issue with the shortenText parameter. When I use it, the address is max shorter(in px) then the name of the gas station. That’s a little bit anoying if more then one station is shown from the big companies and I can’t see the complete address, even if there is still enough place. Any idea, how I can change it? In the custom.css for example.