NEWS
Wunsch: Pollenflug-(Adapter/wasauchimmer)
-
Hallo
und danke für die arbeit.Habe das Skript am laufen bekomme aber eine menge error!
javascript.0 2019-03-15 19:52:38.602 error at TCP.onread (net.js:601:20) javascript.0 2019-03-15 19:52:38.602 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-03-15 19:52:38.602 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-03-15 19:52:38.602 error at addChunk (_stream_readable.js:263:12) javascript.0 2019-03-15 19:52:38.602 error at Socket.emit (events.js:211:7) javascript.0 2019-03-15 19:52:38.602 error at emitOne (events.js:116:13) javascript.0 2019-03-15 19:52:38.602 error at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) javascript.0 2019-03-15 19:52:38.602 error at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) javascript.0 2019-03-15 19:52:38.602 error at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) javascript.0 2019-03-15 19:52:38.602 error at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) javascript.0 2019-03-15 19:52:38.602 error at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) javascript.0 2019-03-15 19:52:38.602 error at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 javascript.0 2019-03-15 19:52:38.602 error at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) javascript.0 2019-03-15 19:52:38.602 error at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 javascript.0 2019-03-15 19:52:38.602 error at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) javascript.0 2019-03-15 19:52:38.602 error at WebSocket.emit (events.js:214:7) javascript.0 2019-03-15 19:52:38.602 error at emitTwo (events.js:126:13) javascript.0 2019-03-15 19:52:38.602 error at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) javascript.0 2019-03-15 19:52:38.602 error at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) javascript.0 2019-03-15 19:52:38.602 error at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2019-03-15 19:52:38.602 error at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2019-03-15 19:52:38.602 error at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-03-15 19:52:38.602 error at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) javascript.0 2019-03-15 19:52:38.602 error at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) javascript.0 2019-03-15 19:52:38.602 error at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-03-15 19:52:38.601 error at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-03-15 19:52:38.601 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) javascript.0 2019-03-15 19:52:38.601 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) javascript.0 2019-03-15 19:52:38.601 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) javascript.0 2019-03-15 19:52:38.601 error at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-03-15 19:52:38.601 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) javascript.0 2019-03-15 19:52:38.601 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2019-03-15 19:52:38.601 error at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2019-03-15 19:52:38.601 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) javascript.0 2019-03-15 19:52:38.601 error at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) javascript.0 2019-03-15 19:52:38.601 error at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:745:17) javascript.0 2019-03-15 19:52:38.601 error at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1123:17) javascript.0 2019-03-15 19:52:38.601 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1070:37) javascript.0 2019-03-15 19:52:38.601 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:878:28) javascript.0 2019-03-15 19:52:38.601 error at Object.createScript (vm.js:80:10) javascript.0 2019-03-15 19:52:38.601 error SyntaxError: Unexpected token : javascript.0 2019-03-15 19:52:38.601 error ^ javascript.0 2019-03-15 19:52:38.601 error var baseUrl: string = "https://www.wetteronline.de/pollen/perg"; javascript.0 2019-03-15 19:52:38.601 error at script.js.common.Polleninfo_2:14 javascript.0 2019-03-15 19:52:38.601 error script.js.common.Polleninfo_2 compile failed:
was passt da nicht?
Danke -
Das ist kein javascript sondern ein TypeScript
-
und dann läuft es...
Danke für die Info.... -
@Homoran sagte in Wunsch: Pollenflug-(Adapter/wasauchimmer):
Sigi hatte ja auch keine Fehler! )oder?)
Ja doch.........
20:10:25.562 warn javascript.0 at Request._callback (script.js.Test.Pollenflug:296:25)
So V 1.1. installiert, am Anfang kamen einige Warnungen, dann nicht mehr. Läuft.
-
-
Du bist mein Held!
Ein fettes DANKE! -
Moin, ich habe gerade den "neuen" Pollenflug Adapter installiert, da mein Script irgendwie nicht mehr funktioniert. Nur bekomme ich irgendwie einen Syntax Error. Hat jemand eine Idee wie ich diesen behebe?
Hier ein Auszug aus der LOG:
host.tinkerboard 2019-04-14 21:20:56.934 error instance system.adapter.pollenflug.0 terminated with code 1 () Caught 2019-04-14 21:20:56.934 error by controller[0]: at startup (bootstrap_node.js:160:9) Caught 2019-04-14 21:20:56.934 error by controller[0]: at run (bootstrap_node.js:394:7) Caught 2019-04-14 21:20:56.934 error by controller[0]: at Module.runMain (module.js:611:10) Caught 2019-04-14 21:20:56.934 error by controller[0]: at Function.Module._load (module.js:445:3) Caught 2019-04-14 21:20:56.934 error by controller[0]: at tryModuleLoad (module.js:453:12) Caught 2019-04-14 21:20:56.934 error by controller[0]: at Module.load (module.js:494:32) Caught 2019-04-14 21:20:56.934 error by controller[0]: at Object.Module._extensions..js (module.js:586:10) Caught 2019-04-14 21:20:56.934 error by controller[0]: at Module._compile (module.js:549:28) Caught 2019-04-14 21:20:56.934 error by controller[0]: at Object.runInThisContext (vm.js:97:10) Caught 2019-04-14 21:20:56.933 error by controller[0]: at createScript (vm.js:56:10) Caught 2019-04-14 21:20:56.933 error by controller[0]: SyntaxError: Unexpected token ( Caught 2019-04-14 21:20:56.933 error by controller[0]: ^ Caught 2019-04-14 21:20:56.933 error by controller[0]: adapter.on('unload', async (callback) => { Caught 2019-04-14 21:20:56.932 error by controller[0]: /opt/iobroker/node_modules/iobroker.pollenflug/pollenflug.js:25
Danke im Voraus und einen schönen Abend
*** EDIT ***
Wenn ich statt dem Adapter das Script nehme, gibt es scheinbar Probleme beim kompilierenjavascript.0 2019-04-14 21:41:57.149 error ERROR: Cannot find name 'request'. Did you mean 'Request'? javascript.0 2019-04-14 21:41:57.149 error ^ javascript.0 2019-04-14 21:41:57.149 error request(options, function (error, response, body):void { javascript.0 2019-04-14 21:41:57.149 error ERROR: Cannot find name 'instance'. javascript.0 2019-04-14 21:41:57.149 error ^ javascript.0 2019-04-14 21:41:57.149 error setState('javascript.' + instance + '.Ereignisliste.event','ERROR|'+text.join(' ')); javascript.0 2019-04-14 21:41:57.149 error ERROR: Cannot find name 'instance'. javascript.0 2019-04-14 21:41:57.149 error ^ javascript.0 2019-04-14 21:41:57.149 error setState('javascript.' + instance + '.Ereignisliste.event','WARN|'+text.join(' ')); javascript.0 2019-04-14 21:41:57.149 error ERROR: Cannot find name 'instance'. javascript.0 2019-04-14 21:41:57.149 error ^ javascript.0 2019-04-14 21:41:57.149 error setState('javascript.' + instance + '.Ereignisliste.event','INFO|'+text.join(' ')); javascript.0 2019-04-14 21:41:57.149 error script.js.Scripts_vis.Polleninfo: TypeScript compilation failed: javascript.0 2019-04-14 21:41:56.885 info script.js.Scripts_vis.Polleninfo: compiling TypeScript source... javascript.0 2019-04-14 21:41:56.773 info Stop script script.js.Scripts_vis.Polleninfo javascript.0 2019-04-14 21:41:35.525 info Stop script script.js.Scripts_vis.Polleninfo
-
Uppsss. ich habe mal meinen Adapter von 3.x irgendwas auf 4.x geupdatet.. räusper nun läufts
-
@pix Das sieht fantastisch aus; aber ich kriege es nicht ans laufen. Ich denke durch die Forenumstellung ist der Link defekt. Also: Welche States muss ich erst anlegen lassen, bevor ich das Widget importieren kann?
Grüße!
-
@fischmir sagte in Wunsch: Pollenflug-(Adapter/wasauchimmer):
evor ich das Widget importieren kann?
Hallo,
meine Widgets hier basieren auf den Datenpunkten des pollenglug-Adapters. Darin habe ich die Region Oberbayern eingestellt (#121). Du musst also den Code in einem Texteditor öffnen und alle "#121" durch den Regionalcode deiner Region ersetzen.
Gruß
Pix -
@pix Danke für deine Antwort.
In welchem Coding muss ich die Region anpassen? Meine gewählte Region stelle ich doch im Adapter direkt ein ? Kannst du mir einen Link zum Coding schicken?
Grüße!
-
@pix sagte in Wunsch: Pollenflug-(Adapter/wasauchimmer):
Für die Daten verwende ich das JUSTGAGE VALUE & INDICATOR Widget (bitte ggf. zuerst installieren)
Ich glaube, das habe ich verpennt. Welcher Adapter ist das? Ich finden leider keinen passenden...
-
-
@sigi234 Danke...meine Oberfläche zeigte nicht mehr alle Adapter an. Ich hatte mal nur die Adapter mit Aktualisierung angezeigt, dann mal nur welche mit Instanzen etc. Dabei hatte sich iobroker dann m.E. verschluckt. Nach einem Neustart sehe ich auch den Adapter, danke!
-
@pix sagte in Wunsch: Pollenflug-(Adapter/wasauchimmer):
Die Datenpunkte aus dem https://forum.iobroker.net/viewtopic.php?f=23&t=2799&hilit=pollenflug&start=60#p119565
Dieser Link verlinkt auf dieses Thema. Ich kenn mittlerweile die Namen der States, auf welche sich das VIS bezieht, z.B. "javascript.0.Pollenvorhersage.d4.buche". Aber dieser State ist ja nicht vom Pollenflug-Adapter, richtig? Mir scheint also noch etwas zu fehlen, aber was?
Ich habe schon das Forum nach "javascript.0.Pollenvorhersage.d4.buche" durchsucht, aber nix gefunden.
-
Zudem: Die VIS zeigt ja 5 Tage im voraus, aber der Adapter liefert "nur" heute und morgen. Könnt ihr das bestätigen?
-
@fischmir ja, der Adapter liefert Daten für den aktuellen und nächsten Tag. Was für eine VIS Du allerdings meinst die 5 Tage anzeigt, entzieht sich hingegen meiner Kenntnis.
Meine Darstellung erfolgt in Grafana, und zwar nur für die beiden Tage
-
@BBTown Ich meine diese hier:
-
In meiner Region werden auch weniger "Arten" angezeigt, z.B. gibt es in meiner Region keine Vorhersage für Eiche.
Hier meine Scripts:
States anlegen
createState("Pollenvorhersage.d0.ambrosia", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d0.ambrosia', desc: 'Pollenvorhersage.d0.ambrosia'}); createState("Pollenvorhersage.d0.beifuss", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d0.beifuss', desc: 'Pollenvorhersage.d0.beifuss'}); createState("Pollenvorhersage.d0.birke", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d0.birke', desc: 'Pollenvorhersage.d0.birke'}); createState("Pollenvorhersage.d0.erle", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d0.erle', desc: 'Pollenvorhersage.d0.erle'}); createState("Pollenvorhersage.d0.esche", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d0.esche', desc: 'Pollenvorhersage.d0.esche'}); createState("Pollenvorhersage.d0.gräser", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d0.gräser', desc: 'Pollenvorhersage.d0.gräser'}); createState("Pollenvorhersage.d0.hasel", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d0.hasel', desc: 'Pollenvorhersage.d0.hasel'}); createState("Pollenvorhersage.d0.roggen", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d0.roggen', desc: 'Pollenvorhersage.d0.roggen'}); createState("Pollenvorhersage.d1.ambrosia", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d1.ambrosia', desc: 'Pollenvorhersage.d1.ambrosia'}); createState("Pollenvorhersage.d1.beifuss", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d1.beifuss', desc: 'Pollenvorhersage.d1.beifuss'}); createState("Pollenvorhersage.d1.birke", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d1.birke', desc: 'Pollenvorhersage.d1.birke'}); createState("Pollenvorhersage.d1.erle", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d1.erle', desc: 'Pollenvorhersage.d1.erle'}); createState("Pollenvorhersage.d1.esche", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d1.esche', desc: 'Pollenvorhersage.d1.esche'}); createState("Pollenvorhersage.d1.gräser", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d1.gräser', desc: 'Pollenvorhersage.d1.gräser'}); createState("Pollenvorhersage.d1.hasel", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d1.hasel', desc: 'Pollenvorhersage.d1.hasel'}); createState("Pollenvorhersage.d1.roggen", 0, {read: true, write: true, type: 'number', name: 'Pollenvorhersage.d1.roggen', desc: 'Pollenvorhersage.d1.roggen'});
States regelmäßig aktualisieren:
on({id: "pollenflug.0.info.today"/*Today*/, change: "ne"}, (obj) => { setState('Pollenvorhersage.d0.ambrosia' ,getState('pollenflug.0.region#41.Ambrosia.index_today')); setState('Pollenvorhersage.d0.beifuss' ,getState('pollenflug.0.region#41.Beifuss.index_today')); setState('Pollenvorhersage.d0.birke' ,getState('pollenflug.0.region#41.Birke.index_today')); setState('Pollenvorhersage.d0.erle' ,getState('pollenflug.0.region#41.Erle.index_today')); setState('Pollenvorhersage.d0.esche' ,getState('pollenflug.0.region#41.Esche.index_today')); setState('Pollenvorhersage.d0.gräser' ,getState('pollenflug.0.region#41.Graeser.index_today')); setState('Pollenvorhersage.d0.hasel' ,getState('pollenflug.0.region#41.Hasel.index_today')); setState('Pollenvorhersage.d0.roggen' ,getState('pollenflug.0.region#41.Roggen.index_today')); setState('Pollenvorhersage.d1.ambrosia' ,getState('pollenflug.0.region#41.Ambrosia.index_today')); setState('Pollenvorhersage.d1.beifuss' ,getState('pollenflug.0.region#41.Beifuss.index_today')); setState('Pollenvorhersage.d1.birke' ,getState('pollenflug.0.region#41.Birke.index_today')); setState('Pollenvorhersage.d1.erle' ,getState('pollenflug.0.region#41.Erle.index_today')); setState('Pollenvorhersage.d1.esche' ,getState('pollenflug.0.region#41.Esche.index_today')); setState('Pollenvorhersage.d1.gräser' ,getState('pollenflug.0.region#41.Graeser.index_today')); setState('Pollenvorhersage.d1.hasel' ,getState('pollenflug.0.region#41.Hasel.index_today')); setState('Pollenvorhersage.d1.roggen' ,getState('pollenflug.0.region#41.Roggen.index_today')); });
Ich hoffe, es hilft dem ein oder anderen.
Grüße!
-
@fischmir diese Darstellung wird nicht vom Pollenflugadapter gefüttert, sondern einem alternativen Script, welches losgelöst vom Adapter genutz wurde/wird