NEWS
Драйвер Screenshot with PhantomJS
-
Доброго времени суток! Благодарим Bluefox за новый драйвер Screenshot with PhantomJS. На данный момент доступен в репозитории online..PhantomJs - консольный браузер.
Для чего нужен драйвер? К примеру, пишем скрипт:
sendTo('phantomjs.0', 'send', { url: 'http://localhost:8082/flot/index.html?l%5B0%5D%5Bid%5D=system.adapter.admin.0.memHeapTotal&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Bart%5D=average&l%5B0%5D%5Bcolor%5D=%23FF0000&l%5B0%5D%5Bthickness%5D=3&l%5B0%5D%5Bshadowsize%5D=3&timeArt=relative&relativeEnd=now&range=10&live=false&aggregateType=step&aggregateSpan=300&hoverDetail=false&useComma=false&zoom=false', output: 'image.png', width: 300, height: 200, renderTime: 10000, online: true }, function (result) { console.log(result.error + ' ' + result.output); });Результатом выполнения скрипта будет сохранение файла image.png - графический вариант, например, динамического графика Flot, который можно использовать по своему усмотрению..Например, отсылать в драйвер Телеграм по запросу или на почту или куда угодно! :)
renderTime: 10000 - время, максимум в течении которого будет отрисована страничка;
-
Переустановил IOBroker, теперь при повторной установке драйвера:
!
OPENSERVER 2016-04-30 15:26:05 info host.OPENSERVER Restart adapter system.adapter.phantomjs.0 because enabled OPENSERVER 2016-04-30 15:26:05 error host.OPENSERVER instance system.adapter.phantomjs.0 terminated with code 1 () OPENSERVER 2016-04-30 15:26:04 info host.OPENSERVER instance system.adapter.phantomjs.0 started with pid 752 OPENSERVER 2016-04-30 15:25:59 info host.OPENSERVER Restart adapter system.adapter.phantomjs.0 because enabled OPENSERVER 2016-04-30 15:25:59 error host.OPENSERVER instance system.adapter.phantomjs.0 terminated with code 1 () host-OPENSERVER 2016-04-30 15:25:58 info instance system.adapter.phantomjs.0 started with pid 2848 host-OPENSERVER 2016-04-30 15:25:55 info Restart adapter system.adapter.phantomjs.0 because enabled host-OPENSERVER 2016-04-30 15:25:55 error instance system.adapter.phantomjs.0 terminated with code 1 () iobroker 2016-04-30 15:25:54 info exit 0 iobroker 2016-04-30 15:25:54 info host.OPENSERVER object system.adapter.phantomjs.0 created !
В чём может быть проблема? -
Переустановил IOBroker, теперь при повторной установке драйвера:
!
OPENSERVER 2016-04-30 15:26:05 info host.OPENSERVER Restart adapter system.adapter.phantomjs.0 because enabled OPENSERVER 2016-04-30 15:26:05 error host.OPENSERVER instance system.adapter.phantomjs.0 terminated with code 1 () OPENSERVER 2016-04-30 15:26:04 info host.OPENSERVER instance system.adapter.phantomjs.0 started with pid 752 OPENSERVER 2016-04-30 15:25:59 info host.OPENSERVER Restart adapter system.adapter.phantomjs.0 because enabled OPENSERVER 2016-04-30 15:25:59 error host.OPENSERVER instance system.adapter.phantomjs.0 terminated with code 1 () host-OPENSERVER 2016-04-30 15:25:58 info instance system.adapter.phantomjs.0 started with pid 2848 host-OPENSERVER 2016-04-30 15:25:55 info Restart adapter system.adapter.phantomjs.0 because enabled host-OPENSERVER 2016-04-30 15:25:55 error instance system.adapter.phantomjs.0 terminated with code 1 () iobroker 2016-04-30 15:25:54 info exit 0 iobroker 2016-04-30 15:25:54 info host.OPENSERVER object system.adapter.phantomjs.0 created !
В чём может быть проблема? `
Фантом падает. И его снова запускают.Останови его и запусти из консоли
cd …iobroker
iobroker stop phantomjs
node node_modules/iobroker.phantomjs --force
Что видно?
-
Командная строка:
! ````
C:\iobroker>iobroker stop phantomjs
C:\iobroker>node node_modules/iobroker.js-controller/iobroker.js stop phantomjs
Adapter "phantomjs.0 stopped.
C:\iobroker>node node_modules/iobroker.phantomjs --force
module.js:338
throw err;
^
Error: Cannot find module 'phantomjs'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object. <anonymous>(C:\iobroker\node_modules\iobroker.phantomjs\main.js:9
:17)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
! C:\iobroker></anonymous>
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden