NEWS
'request' läuft aus - Umstellen auf `axios` - ein Beispiel
-
@homoran Wollte ich gerade schreiben, er mag dann so die "" von width nicht.
...und Danke fürs true habe ich doch glatt übersehen ;)@sborg
ich habe das Thema mal abgespalten und unter Skripte geschoben -
@sborg sagte in Wunsch: Pollenflug-(Adapter/wasauchimmer):
Biowetter (ich glaube das nutzt du auch, zumindest stand da IMO was im Komentar)
Habe gerade meine Skripte nach request durchsucht.
Sind Gottseidank nur 8, davon auch nur 4 aktiv.Ein kurzes mal als Beispiel, mit dem ich mir die Regenradarkarte vom DWD abhole
const request = require('request').defaults({ encoding: null }); const url = 'http://www.dwd.de/DWD/wetter/radar/rad_nrw_akt.jpg'; const url_Film = 'https://www.dwd.de/DWD/wetter/radar/radfilm_nrw_akt.gif'; const idDp = '0_userdata.0.Wetter.Regen.NRW'; const idDp_Film = '0_userdata.0.Wetter.Regen.NRW_Film'; schedule('*/7 * * * *', function() { request(url, function(err, response, data) { if(!err && data) { data = "data:" + response.headers["content-type"] + ";base64," + new Buffer(data).toString('base64'); setState(idDp, data); } }); request(url_Film, function(err, response, data) { if(!err && data) { data = "data:" + response.headers["content-type"] + ";base64," + new Buffer(data).toString('base64'); setState(idDp_Film, data); } }); });Wenn es dann nicht zu schwer ist request gegen axios zu tauschen und ich weiß wie, denke ich, dass ich die anderen auch hinbekomme.
Ich frage mich nur ob es noch (alte) Adapter gibt, die im Inneren mit request arbeiten
@homoran sagte: ob es noch (alte) Adapter gibt, die im Inneren mit request arbeiten
Solange der Javascript-Adapter noch request() verwendet und es sogar als Variable zu Verfügung stellt, muss man sich keine Gedanken machen.
Notice - module request is available via variable request. There is no need to write var request = require('request');.
-
@homoran sagte: ob es noch (alte) Adapter gibt, die im Inneren mit request arbeiten
Solange der Javascript-Adapter noch request() verwendet und es sogar als Variable zu Verfügung stellt, muss man sich keine Gedanken machen.
Notice - module request is available via variable request. There is no need to write var request = require('request');.
@paul53 Danke und Guten Rutsch!
-
@homoran Noch mal bisserl gepimpt: https://forum.iobroker.net/post/730745
- Auswahl des Bundeslandes (hab aktuell nur zwei eingepflegt ^^ )
- initial nach Start einmalig Daten holen (unabhängig vom schedule)
- Anlegen der Datenpunkte
Wenn schon, dann auch richtig... :spock-hand: