Cloud-Verbindung

Verbindet Ihren ioBroker-Server mit der ioBroker-Cloud

Aktueller Release
6.1.3
Entwickler
bluefox
Lizenz
MIT

Dieser Adapter ermöglicht die Verbindung vom Internet über die ioBroker-Cloud zur lokalen Installation von ioBroker.

Dieser Adapter nutzt die Sentry-Bibliotheken, um Ausnahmen und Codefehler automatisch an die Entwickler zu melden. Weitere Details und Informationen zum Deaktivieren der Fehlerberichterstattung finden Sie in der Sentry-Plugin-Dokumentation . Die Sentry-Berichterstattung wird ab js-controller 3.0 verwendet.

Einstellungen

APP-SCHLÜSSEL

Um den Cloud-Adapter zu verwenden, müssen Sie zuerst den APP-Schlüssel auf https://iobroker.net abrufen.

Dies ist der Anwendungsschlüssel, den der Benutzer auf der Website https://iobroker.net erhält. Bitte kopieren Sie den Schlüssel dorthin und geben Sie ihn hier ein.

Einleitung

Beispiel

Alle Anfragen vom Cloud-Adapter werden an die jeweilige Webinstanz weitergeleitet. Der Benutzer muss hier die Webinstanz angeben; diese wird ihm beim Einloggen auf https://iobroker.net angezeigt.

Selbstsignierte Zertifikate zulassen

Wenn Sie die Standard-Cloud von iobroker.net nutzen, können Sie diese Funktion deaktivieren. Diese Option ist nur relevant, wenn Sie Ihre eigene Cloud verwenden.

Alexa-Einstellungen

Alexa wird nicht unterstützt incloud Den Adapter nicht mehr verwenden. Nutzen Sie dafür den ioBroker.iot-Adapter.

IFTTT

Anweisungen

Dienstleistungen

Es besteht die Möglichkeit, Nachrichten an den Cloud-Adapter zu senden. Wenn Sie anrufen[POST]https://iobroker.net/service/custom_<NAME>/<user-app-key> und Wert als Nutzlast.

curl --data "myString" https://iobroker.net/service/custom_test/<user-app-key>

Wenn Sie in den Einstellungen das Feld „Whitelist für Dienste“ auf den Namen „custom_test “ setzen und den Dienst mit „custom_test“ als Namen aufrufen, wird der Statuscloud.0.services.custom_test wird eingestellt aufmyString Die

Sie können ein "*" in die Whitelist eintragen, dann sind alle Dienste zugelassen.

Ab Version 2.0.5 können Sie GET-Anfragen im folgenden Format verwenden:[GET]https://iobroker.net/service/custom_<NAME>/<user-app-key>/<data> um die\<data\> hineincloud.0.services.custom_\<NAME\> Die

Hier finden Sie eine Anleitung zur Verwendung mit Tasker .

Der IFTTT-Dienst ist nur zulässig, wenn ein IFTTT-Schlüssel festgelegt ist.

Reservierte Namen sindifttt ,text2command ,simpleApi ,swagger Diese müssen ohne die"custom_" Präfix.

text2command

Sie können schreibentext2command In der Whitelist können Sie POST-Anfragen senden anhttps://iobroker.net/service/text2command/<user-app-key> Daten schreiben intext2command.X.text Variable.

"X" kann in den Einstellungen über die Option "Text2Command-Instanz verwenden" definiert werden.

simpleApi

Folgende Befehle können verwendet werden (nur Pro-Version):

  • [GET]https://iobroker.pro/service/simpleApi/<user-app-key>/get/stateID - Zustandswert lesen =>{"val":103.516,"ack":true,"ts":1604132484682,"q":0,"from":"system.adapter.admin.0","lc":1604132469672,"result":"OK"}
  • [GET]https://iobroker.pro/service/simpleApi/<user-app-key>/getPlainValue/stateID - um den Statuswert zu lesen =>103.641
  • [GET]https://iobroker.pro/service/simpleApi/<user-app-key>/set/stateID?value=1 - um den Statuswert festzulegen =>{"result":"OK"}

Vergessen Sie nicht, Folgendes hinzuzufügensimpleApi zu den in der Konfiguration zulässigen Diensten.

Einschränkungen

Wenn HTTPS (Sicherheit) oder Authentifizierung auf einer bestimmten Webinstanz aktiviert ist, funktioniert es nicht.

Sie können HTTPS und die Authentifizierung für diese Webinstanz deaktivieren, es ist jedoch besser, eine neue Webinstanz zu erstellen, die an … gebunden ist.localhost und wählen Sie diese Instanz in den Cloud-Einstellungen aus.

Android-Anwendung

Bei der neuen Android-Anwendung wurde der Speicherort der Variablen für Helligkeit und Standort geändert.

Nun waren sie zu finden incloud.X.devices.NAME :

  • cloud.X.devices.NAME.brightness
  • cloud.X.devices.NAME.currentLocation Die
  • cloud.X.devices.NAME.batteryLevel
  • cloud.X.devices.NAME.batteryState Die

Changelog

6.1.3 (2026-08-26)

  • (copilot) Adapter requires node.js >= 22 now
  • (copilot) Migrated blockly to TypeScript

6.1.2 (2026-06-13)

  • (@GermanBluefox) Added support of credentials manager

6.0.5 (2026-06-01)

  • (bluefox) Corrected the command object to be writable

6.0.4 (2026-05-17)

  • (bluefox) Respect the types of states if writing from visu app

6.0.1 (2026-03-04)

  • (bluefox) Added communication with new android application
  • (bluefox) Dropped support node 18
  • (bluefox) Implemented QR Code for ioBroker.visu app

License

The MIT License (MIT)

Copyright (c) 2016-2026 bluefox dogafox@gmail.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.