iobroker.smartcontrol
Version:
Control devices smarter: by grouping, including triggers like motion, opening window, etc. and set target devices accordingly
28 lines (17 loc) • 2.18 kB
Markdown
Hiermit kannst du als Ziel eine URL verwenden, z.B. `http://192.198.10.20/relay/0?turn=on`. Dies dient dazu, etwa Geräte per URL zu steuern.
### Tabellen-Einstellungen:
| Spalte | Pflichtfeld | Beschreibung |
|----------|:------------:|-------|
|  | Ja | Aktiviert/Deaktiviert diese Tabellenzeile. Falls nicht aktiviert, wird diese Tabellenzeile vom Adapter nicht beachtet. In den Adapter-Optionen, unter 'WEITERE OPTIONEN > Eingabe-Validierung' kannst du übrigens einstellen, dass auch deaktivierte Zeilen auf Gültigkeit geprüft werden. |
| Name | Ja | Name deiner Wahl. Verbotene Zeichen: ``[ ] * , ; ' " ` < > \ ?`` |
| Objekt-ID unterhalb smartcontrol.0.targetURLs. | Ja | Objekt-ID-Bezeichnung für die Objekte, die unterhalb von `smartcontrol.0.targetURLs.` angelegt werden. Verbotene Zeichen: ``[ ] * , ; ' " ` < > \ ?`` <br>Wenn du hier z.B. `Wohnzimmer.TV.ein` einträgst, dann werden die Datenpunkte `smartcontrol.x.targetURLs.Wohnzimmer.TV.ein.call` und `smartcontrol.x.targetURLs.Wohnzimmer.TV.ein.response` angelegt. |
| URL | Ja | Die entsprechende URL, die aufgerufen werden soll, z.B. `http://192.198.10.20/relay/0?turn=on`
Unter "ZONEN" kannst du diese "Zielgeräte" dann entsprechend wählen.
### Datenpunkte unterhalb smartcontrol.x.targetURLs.<definierter URL-Name>.:
Für jede Tabellenzeile werden diese Datenpunkte angelegt:
| Datenpunkt | Erklärung |
|------------|------------|
| `smartcontrol.x.targetURLs.<definierter URL-Name>.call` | Sobald dieser Datenpunkt auf `true` gesetzt wird, wird die URL aufgerufen. |
| `smartcontrol.x.targetURLs.<definierter URL-Name>.response` | In diesem Datenpunkt wird dann die Response, also die Antwort auf deinen URL-Aufruf, ausgegeben. |
Unabhängig zu den sonstigen Einstellungen in diesem Adapter kannst du über die angelegten Datenpunkte die URLs dann entsprechend ausführen bzw. aufrufen, in dem du `.call` auf `true` setzt.
Das Ergebnis erscheint dann im Datenpunkt `.response`. Damit kannst du die URLs also beispielsweise auch über Blockly/Javascript aufrufen.