Git Product home page Git Product logo

iobroker.vr200's Introduction

Logo

ioBroker.vr200

Number of Installations Number of Installations NPM version Downloads Travis-CI
NPM

This is a full fork of botvac adapter. Only difference is to use the corrosponding node-kobold module from nicoh88. Im not the author of the adapter. I only changed some things to get the VR200 running as adapter.
The full respect is giving to Pmant and nicoh88.

Installation

  • Install the adapter
  • fill in your Vorwerk user credentials
  • if needed change the poll interval (60 is minimum)

Usage

  • use the states in the commands channel to control your VR200
  • use the can* states in the status channel to see which commands are valid
  • all states in the status channel are read-only

Examples

clean in eco mode

  • check if status.canStart is true
  • set commands.eco to true
  • set commands.clean to true

clean a 150cm * 150cm spot

  • place the VR200 in front of the desired location
  • check if status.canStart is true
  • set commands.spotHeight and commands.spotWidth to 150
  • set commands.cleanSpot to true

return to base

  • status.dockHasBeenSeen has to be true
  • VR200 has to be in paused or stopped state (commands.stop / commands.pause)
  • set commands.goToBase to true

Changelog

0.1.0

  • (Eisbaeeer) inital commit from Pmant�s adapter

0.2.0

  • (Eisbaeeer) added Travis testing - no changes in code

0.3.0

  • (Eisbaeeer) fixed issue #1 (status reachable)

1.0.0

  • no changes. Went to stable release.

License

The MIT License (MIT)

iobroker.vr200's People

Contributors

apollon77 avatar eisbaeeer avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iobroker.vr200's Issues

DP mit Uhrzeit/Datum letzte Reinigung möglich?

Wie die Überschrift schon erahnen lässt, würde mir ein DP, der das Datum und oder Uhrzeit der letzten Reinigung beinhaltet weiterhelfen. Alternativ auch ein DP der die vergangene Zeit seit der letzten Reinigung anzeigt.
Klar könnte ich mir da auch was selber basteln, nur wenn's möglich wäre, wäre das eben einfacher :-)

Think about to fix the issues found by adapter checker

I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:

https://adapter-check.iobroker.in/?q=https://raw.githubusercontent.com/Eisbaeeer/ioBroker.vr200

  • [E104] No "common.titleLang" found in io-package.json
  • [E114] No adapter are allowed in the repo without admin support (set "common.noConfig = true" and "common.adminUI.config = none" if adapter has no configuration)
  • [E130] No "common.news" found in io-package.json
  • [E143] No main found in the package.json
  • [E150] No common.connectionType found in io-package.json
  • [E152] No common.dataSource found in io-package.json
  • [E140] width and height of logo are not equal

I have also found warnings that may be fixed if possible.

  • [W171] "common.title" is deprecated in io-package.json
  • [W109] "common.desc" should be translated into all supported languages (en, de, ru, pt, nl, fr, it, es, pl, uk, zh-cn)
  • [W113] Adapter should support compact mode
  • [W156] Adapter should support admin 5 UI (jsonConfig) if you do not use a React based UI
  • [W202] Version of package.json (1.1.0) doesn't match latest version on NPM (1.0.0)

I noticed that in the io-package under “restartAdapters” only vis is available. If your widget also runs with vis2, you might want to add vis2 to the list too.

Thanks,
your automatic adapter checker.

P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info

Compatibility check to js-controller 3.3 and Admin5 React UI

Dear Adapter developer,

with js-controller 3.2 and js-controller 3.3 some additional checks were added to make sure that created objects match to the specifications and also written state values match to the object definition.

If something is not correct this is logged as 'warning' or 'info' log.

Please take the time to verify your adapter by ideally starting with a fresh instance and do some actions and verify the log. If you see a warn log there from these checks please adjust the adapter and fix the relevant cases.

For questions please refer to ioBroker/ioBroker.js-controller#1301

Additionally we are preparing Admin 5 which will have a completely rewritten UI. Please install Admin 5, activate that new UI and verify that the configuration of you adapter works as expected also there.

More informations on Admin 5 can be found in Forum https://forum.iobroker.net/topic/44282/test-adapter-admin-5-0-x-alpha-der-neuen-ui

Please close the issue after you checked it.

Thank you very much for your support!

Please check ioBroker.vr200 with js-controller 2.0

Hi,

the new js-controller 2.0 will come into latest repository in the next days and we want to make sure that all adapters are working well. We already did a 2 weeks Beta test and so some adapter were aleady checked and some needed slight adjustments.

You can find more information in ioBroker/ioBroker.js-controller#482 and in the ioBroker Forum. If you have more technical questions please write in the referenced issue or in the Developer thread please. General questions are best in the genral thread.

Please update your systems to js-controller 2.0 and check your adapter.

Please close this issue once you have checked your adapter or received successfull reports from users.

Thank you very much for your support. Please contact us in the other Threads or Forum on any question.

Please add your adapter to ioBroker.discovery

I am an automatic service from ioBroker that searches adapters and makes suggestions.

I noticed that your adapter is not integrated in the ioBroker.discovery. Using the Discovery adapter, ioBroker can automatically find devices or suggest services to the user for installation. If possible I would live to see your adapter added there.

Some adapters have already been added and you can use them as blueprints. See: https://github.com/ioBroker/ioBroker.discovery You need to fork this project and then create a PR for your adapter to be added.

Basically the plugins can do HTTP calls, UDP discovery, MDNS, UPNP and will iterate over all devices found by IP scan and check local serial ports. If you want you can also add new discovery methods but please try to do that with at least dependencies as possible.

Then create one file under lib/adapters for your adapter to implement the detection and proposal of an instance to the user.

On questions, the other developers will support in the forum or via GitHub issues too.

If no detection is possible, simply close this issue and I won't bother you again. ;-)

Thanks,
your automatic adapter checker.

P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info

Think about to fix the issues found by adapter checker

I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:

https://adapter-check.iobroker.in/?q=https://raw.githubusercontent.com/Eisbaeeer/ioBroker.vr200

I noticed that in the io-package under “restartAdapters” only vis is available. If your widget also runs with vis2, you might want to add vis2 to the list too.

Thanks,
your automatic adapter checker.

P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info

goToBase

goToBase funktioniert nicht. Wird der DP auf true gesetzt, springt er sofort wieder auf fals und der VR200 bleibt da wo er ist. FW ist derzeit 2.1.4.

Login not possible

Hi,
it´s not possible for me to to login. The adapter requires a password, but the app does not ask for a password only sends a verification code.
How can I use the adapter?
THX

Compatibility check to js-controller 4.0

Dear Adapter developer,

with js-controller 4.0 object definitions are now also checked that min/max in only provided for number/mixed objects and that the type of the default value matches to the object type.

If something is not correct this is logged as 'warning' or 'info' log.

Please also make sure to update to the lastest @iobroker/testing dependency 2.5.4 or to accept the PR from Apollon77 for legacy testing!

Please spent some time to verify your adapter by ideally starting with a fresh instance and do some actions and verify the log. If you see a warn or info log there from these checks please adjust the adapter and fix the relevant cases.

For questions please refer to ioBroker/ioBroker.js-controller#1749

Please close the issue after you checked it.

Thank you very much for your support to get the best experience for the growing numbers of ioBroker users!

API Token

Hallo Eisbaeeer,

ich habe mir die aktuellste Version von git gezogen da der VR300 damit kompatibel sein soll. Jetzt stehe ich aber vor dem Problem mit dem API Token.

Leider sind meine Kenntnisse nur auf Blockly beschränkt. Ein fertiges Javascript bekomme ich gestartet.

Den Link habe ich mir angeschaut jedoch werde ich nicht drauf schlau.

Viele Grüße

VR300

Ist der Adapter auch in der Lage den VR300 zu steuern? Genial wäre eine Steuerung analog zur VR Kobold App mit Grundriss in Vis. Selektive Steuerung, für nur Küche. NoGo Lines usw.

Viele Grüße

vr200 crashes

Hi,
I'm running Node 16. Since then I have issues with vr200 adapter crashes.
Today I received the message that vr200 is built for an older node version and iobroker tried to rebuild, but failed:
Any help? Thanks.

vr200.0 2022-02-23 09:18:03.822 info starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.vr200, node: v16.14.0, js-controller: 4.0.15
host.homie 2022-02-23 09:17:51.310 info instance system.adapter.vr200.0 started with pid 24165
host.homie 2022-02-23 09:17:50.745 info iobroker npm-rebuild: exit 1
host.homie 2022-02-23 09:17:49.661 error iobroker npm-rebuild: Rebuilding native modules failed
host.homie 2022-02-23 09:16:57.427 info iobroker npm-rebuild: Rebuilding native modules ...
host.homie 2022-02-23 09:16:54.153 info iobroker rebuild
host.homie 2022-02-23 09:16:54.152 warn adapter "vr200" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt
host.homie 2022-02-23 09:16:54.149 info system.adapter.vr200.0 will be rebuilt
host.homie 2022-02-23 09:16:54.148 info Adapter system.adapter.vr200.0 needs rebuild and will be restarted afterwards.
host.homie 2022-02-23 09:16:54.147 error instance system.adapter.vr200.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
host.homie 2022-02-23 09:16:54.146 error Caught by controller[0]: }
host.homie 2022-02-23 09:16:54.145 error Caught by controller[0]: ]
host.homie 2022-02-23 09:16:54.145 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.vr200/main.js'
host.homie 2022-02-23 09:16:54.144 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.vr200/lib/utils.js',
host.homie 2022-02-23 09:16:54.143 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js',
host.homie 2022-02-23 09:16:54.141 error Caught by controller[0]: '/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/index.js',
host.homie 2022-02-23 09:16:54.139 error Caught by controller[0]: '/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js',
host.homie 2022-02-23 09:16:54.137 error Caught by controller[0]: '/opt/iobroker/node_modules/@iobroker/js-controller-common/index.js',
host.homie 2022-02-23 09:16:54.136 error Caught by controller[0]: '/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/logger.js',
host.homie 2022-02-23 09:16:54.134 error Caught by controller[0]: '/opt/iobroker/node_modules/winston-daily-rotate-file/index.js',
host.homie 2022-02-23 09:16:54.132 error Caught by controller[0]: '/opt/iobroker/node_modules/winston-daily-rotate-file/daily-rotate-file.js',
host.homie 2022-02-23 09:16:54.131 error Caught by controller[0]: '/opt/iobroker/node_modules/file-stream-rotator/FileStreamRotator.js',
host.homie 2022-02-23 09:16:54.129 error Caught by controller[0]: requireStack: [
host.homie 2022-02-23 09:16:54.127 error Caught by controller[0]: code: 'MODULE_NOT_FOUND',
host.homie 2022-02-23 09:16:54.125 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1005:19) {
host.homie 2022-02-23 09:16:54.124 error Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:822:12)
host.homie 2022-02-23 09:16:54.122 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:981:32)
host.homie 2022-02-23 09:16:54.120 error Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1155:10)
host.homie 2022-02-23 09:16:54.119 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1103:14)
host.homie 2022-02-23 09:16:54.117 error Caught by controller[0]: at Object. (/opt/iobroker/node_modules/file-stream-rotator/FileStreamRotator.js:15:14)
host.homie 2022-02-23 09:16:54.115 error Caught by controller[0]: at require (node:internal/modules/cjs/helpers:102:18)
host.homie 2022-02-23 09:16:54.113 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1005:19)
host.homie 2022-02-23 09:16:54.111 error Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:778:27)
host.homie 2022-02-23 09:16:54.109 error Caught by controller[0]: at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
host.homie 2022-02-23 09:16:54.107 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.vr200/main.js
host.homie 2022-02-23 09:16:54.075 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.vr200/lib/utils.js
host.homie 2022-02-23 09:16:54.074 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js
host.homie 2022-02-23 09:16:54.072 error Caught by controller[0]: - /opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/index.js
host.homie 2022-02-23 09:16:54.071 error Caught by controller[0]: - /opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js
host.homie 2022-02-23 09:16:54.069 error Caught by controller[0]: - /opt/iobroker/node_modules/@iobroker/js-controller-common/index.js
host.homie 2022-02-23 09:16:54.064 error Caught by controller[0]: - /opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/logger.js
host.homie 2022-02-23 09:16:54.062 error Caught by controller[0]: - /opt/iobroker/node_modules/winston-daily-rotate-file/index.js
host.homie 2022-02-23 09:16:54.059 error Caught by controller[0]: - /opt/iobroker/node_modules/winston-daily-rotate-file/daily-rotate-file.js
host.homie 2022-02-23 09:16:54.048 error Caught by controller[0]: - /opt/iobroker/node_modules/file-stream-rotator/FileStreamRotator.js
host.homie 2022-02-23 09:16:54.045 error Caught by controller[0]: Require stack:
host.homie 2022-02-23 09:16:54.043 error Caught by controller[0]: Error: Cannot find module 'moment'
host.homie 2022-02-23 09:16:54.041 error Caught by controller[0]: ^
host.homie 2022-02-23 09:16:54.039 error Caught by controller[0]: throw e;
host.homie 2022-02-23 09:16:54.033 error Caught by controller[0]: /opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/logger.js:237
host.homie 2022-02-23 09:16:50.958 info instance system.adapter.vr200.0 started with pid 22293
host.homie 2022-02-23 09:16:20.868 info Restart adapter system.adapter.vr200.0 because enabled
host.homie 2022-02-23 09:16:20.858 error instance system.adapter.vr200.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
vr200.0 2022-02-23 09:16:20.042 warn Terminated (UNCAUGHT_EXCEPTION): Without reason
vr200.0 2022-02-23 09:16:20.040 info terminating
vr200.0 2022-02-23 09:16:20.035 error Exception-Code: ENOENT: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/node-kobold/lib/cert/neatocloud.com.crt'
vr200.0 2022-02-23 09:16:20.034 error Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/node-kobold/lib/cert/neatocloud.com.crt' at Object.openSync (node:fs:585:3) at Object.readFileSync (node:fs:453:35) at Object.request (/opt/iobroker/node_modules/node-kobold/lib/api.js:33:20) at doAction (/opt/iobroker/node_modules/node-kobold/lib/robot.js:321:13) at Robot.getState (/opt/iobroker/node_modules/node-kobold/lib/robot.js:30:5) at updateRobot (/opt/iobroker/node_modules/iobroker.vr200/main.js:635:11) at Timeout.update [as _onTimeout] (/opt/iobroker/node_modules/iobroker.vr200/main.js:592:9) at listOnTimeout (node:internal/timers:559:17) at processTimers (node:internal/timers:502:7)
vr200.0 2022-02-23 09:16:20.013 error uncaught exception: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/node-kobold/lib/cert/neatocloud.com.crt'

used Ports

Please document the used ports of this adapter in order to adapt my firewall settings.
Which ports are required to be open between the VR200 and the ioBroker.

Compatibility check and testing for Node.js 14 and 16

Dear Adapter develop,

Node.js 14 is now available for a year and Node.js 16 was release just some days ago and will become LTS by October 2021. We plan to update the ioBroker Node.js recommendation (currently 12.x) to 14.x later this year.

Please check your adapter with Node.js 14 especially, and ideally also directly with Node.js 16

Please add both versions to the adapter testing which is executed on commits.

If your adapter requires a certain minimum version of Node.js please set the 'engine' setting in package.json accordingly! Please also do this if the adapter is not able to work in certain Node.js versions, so that ioBroker can prevent users from installing te adapter if not compatible!

On questions please talk to us at ioBroker/ioBroker.js-controller#1138

Please close the issue after you checked it.

Thank you very much for your support!

goToBase

Hallo,
ich bräuchte mal Hilfe, habe ein Problem mit goToBase, alles funktioniert außer goToBase nicht, ich stoppe den Saugroboter der Status status.dockHasBeenSeen bleibt aber auf false wie kann ich den Status auf true setzen? ich bin ein blutiger Anfänger, wäre schon wenn du mir das ausführlich beschreiben könntest.
Vielen Dank im Voraus

VR300 Raumansteuerung

Hallo Eisbaeeer,
magst du die VR300-Funktionen noch einbauen? Ich würde mich auch gerne als Tester anbieten. Die Raumansteuerung wäre echt praktisch.

Viele Grüße

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.