NEWS
IoBroker.phantomjs
-
Bin gerade dabei das Monul auf einem OrangePi zu testen.
Nachdem ich eine vorkompilierte phantomjs version gefunden hatte konnte ich PNGs erstellen. :D
Das mit dem "online" flag funktioniert aber nicht und ich denke unter phantomjs.0.pictures sollte eine Art History stehen, die ist aber leer.
Ludger
Edit!!! Funktioniert doch :D :D :D :D :D :D
Nur wird der MimeType bei der URL nicht gesetzt, bei mir kommt im Firefox nur der "binäre" Text
-
Hallo,
ich habe Probleme phantomjs zu installieren:
pi@raspberrypi:/opt/iobroker $ sudo npm install https://github.com/ioBroker/ioBroker.phantomjs/tarball/master --production > usb@1.2.0 install /opt/iobroker/node_modules/usb > node-pre-gyp install --fallback-to-build node-pre-gyp ERR! Tried to download: https://github.com/tessel/node-usb/releases/download/1.2.0/usb_bindings-v1.2.0-node-v51-linux-arm.tar.gz node-pre-gyp ERR! Pre-built binaries not found for usb@1.2.0 and node@7.10.0 (node-v51 ABI) (falling back to source compile with node-gyp) gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/7.10.0" gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/usb/.node-gyp" make: Entering directory '/opt/iobroker/node_modules/usb/build' make: *** No rule to make target '../.node-gyp/7.10.0/include/node/common.gypi', needed by 'Makefile'. Schluss. make: Leaving directory '/opt/iobroker/node_modules/usb/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/opt/iobroker/node_modules/npm/node_modules/node-gyp/lib/build.js:285:23) gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at ChildProcess.emit (events.js:194:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) gyp ERR! System Linux 4.9.24-v7+ gyp ERR! command "/usr/bin/nodejs" "/opt/iobroker/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/opt/iobroker/node_modules/usb/src/binding/usb_bindings.node" "--module_name=usb_bindings" "--module_path=/opt/iobroker/node_modules/usb/src/binding" gyp ERR! cwd /opt/iobroker/node_modules/usb gyp ERR! node -v v7.10.0 gyp ERR! node-gyp -v v3.6.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /opt/iobroker/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/opt/iobroker/node_modules/usb/src/binding/usb_bindings.node --module_name=usb_bindings --module_path=/opt/iobroker/node_modules/usb/src/binding' (1) node-pre-gyp ERR! stack at ChildProcess. <anonymous>(/opt/iobroker/node_modules/usb/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at emitTwo (events.js:106:13) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:194:7) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:899:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) node-pre-gyp ERR! System Linux 4.9.24-v7+ node-pre-gyp ERR! command "/usr/bin/nodejs" "/opt/iobroker/node_modules/usb/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /opt/iobroker/node_modules/usb node-pre-gyp ERR! node -v v7.10.0 node-pre-gyp ERR! node-pre-gyp -v v0.6.30 node-pre-gyp ERR! not ok Failed to execute '/usr/bin/nodejs /opt/iobroker/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/opt/iobroker/node_modules/usb/src/binding/usb_bindings.node --module_name=usb_bindings --module_path=/opt/iobroker/node_modules/usb/src/binding' (1) > phantomjs-prebuilt@2.1.14 install /opt/iobroker/node_modules/phantomjs-prebuilt > node install.js PhantomJS not found on PATH Unexpected platform or architecture: linux/arm It seems there is no binary available for your platform/architecture Try to install PhantomJS globally npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/iobroker.radar/node_modules/noble/node_modules/xpc-connection): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/noble/node_modules/xpc-connection): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.2.0 (node_modules/usb): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.2.0 install: `node-pre-gyp install --fallback-to-build` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm ERR! Linux 4.9.24-v7+ npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "https://github.com/ioBroker/ioBroker.phantomjs/tarball/master" "--production" npm ERR! node v7.10.0 npm ERR! npm v4.2.0 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! phantomjs-prebuilt@2.1.14 install: `node install.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the phantomjs-prebuilt@2.1.14 install script 'node install.js'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the phantomjs-prebuilt package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node install.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs phantomjs-prebuilt npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls phantomjs-prebuilt npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /root/.npm/_logs/2017-06-19T11_38_33_715Z-debug.log</anonymous>Wer kann mir helfen?
Danke und viele Grüße
Marcel Jaud
-
Hallo!
Wäre es möglich, die top und left Werte in der rastersize.js im Adapter selbst zu ändern? Also als weitere Datenpunkte.
page.clipRect = { top: 265, left: 230, width: pageWidth, height: pageHeight };
Damit man von einer Webseite nur einen gewissen Bereich als Screenshot speichert.
Eventuell auch noch die Auflösung:
page.viewportSize = {width: 1920, height: 1080};
Ich hab das momentan nur in der rastersize.js angepasst aber beim nächsten Adapter Update wird das sicher wieder überschrieben.
Danke!!!
-
Ich hab das momentan nur in der rastersize.js angepasst aber beim nächsten Adapter Update wird das sicher wieder überschrieben.
Danke!!! `
Ich vermute, wenn Du Deinen Wunsch in Github einträgst, geht er micht verloren:
-
Oh Gott, hoffentlich bekomme ich das hin, hab' ich noch nie gemacht. `
Bestimmt :-)
https://github.com/ioBroker/ioBroker.phantomjs/issues
Github Anmeldung erstellen. Und dann beim Adapter auf Issues einen neuen Eintrag schreiben.
Bisschen Info dazu (Version Adapter, node.js. npm, …) können nicht schaden.
[EDIT] das mit den Versionen muss ich mir auch angewöhnen :mrgreen:
-
Hallo
Läuft der Adapter mit dem neuen Admin ?
Ich möchte mir Bilder von meinen Flots per Telegram schicken
Gruß
Gesendet von iPhone mit Tapatalk Pro `
Habe ihn unter 3.5.1. laufen.
Gruß
Holger
-
Noch nen Tip für Flot Diagramme:
Nutze den Parameter "renderTime". Damit du nicht nur das "Zahnrad" im Screen hast ;-)
Gruß
Holger
-
Bitte schön. Ist aber auch aus Blockly…
Gruß
Holger
schedule("*/5 * * * *", function () { sendTo("phantomjs.0", "send", { "url": 'http://localhost:8082/flot/"hier der Flot Link rein", "output": 'boden-ext.png', "width": '600', "height": '400', "renderTime": '10000' }); exec('wput -nc /opt/iobroker/node_modules/iobroker.phantomjs/boden-ext.png ftp://"hier der ftp host"'); console.log("exec: " + 'wput -nc /opt/iobroker/node_modules/iobroker.phantomjs/boden-ext.png ftp://"hier der ftp host'); }); -
Bitteschön:


