Entwicklung einer HTTP-Integration wie die MQTT-Integration

Funktionsbeschreibung
Ein Integrationsmodul wie das MQTT-Modul, mit dem man Objekte erstellen kann, aber nicht mit Auslösern, die mit einem MQTT-Abonnement verbunden sind, sondern mit HTTP und den Zustand des Geräts gemäß einem HTTP-Befehl mit einem einstellbaren Intervall ändern (eine Abfrage alle x Millisekunden).


Beispiel: Bei meinem IPX800 kann ich Relais 1 nur über ein Gladys-Szenario aktivieren/deaktivieren.

Ich möchte also ein Objekt « IPX800-Relais 1 » erstellen, das ich wie jedes andere Element in Gladys steuern kann! Ich weiß nicht, ob andere Geräte als die von GCE-Electronics von dieser Art von Anfrage betroffen sein könnten, aber ich denke, es gibt welche (Denkovi zum Beispiel).

Schließlich eine API haben, die für alle Elemente von Gladys nutzbar ist?

Nicht wirklich; zum Beispiel in der MQTT-Schnittstelle kann man ein Lampen- oder Steckdosenobjekt erstellen und es mit einem MQTT-Publish oder -Subscribe verknüpfen. Die Idee ist, die Möglichkeit hinzuzufügen, dies über einen HTTP-PUT oder -GET zu tun, der jedoch parametrisierbar wäre, z. B. einen GET alle x Millisekunden senden (bei einem Subscribe ist es der Mosquitto-Engine, der ständig zuhört, bei HTTP muss man häufig abfragen, um den Status zu erhalten).
Idealerweise hätte man einen HTTP-Broker, dem man die Liste der zu überwachenden Elemente über GETs und die Liste der PUTs zum Ausführen mitgibt, die man mit virtuellen Objekten in Gladys verknüpfen würde. Das Ziel ist jedoch dasselbe wie oben!!! :+1:
Aber vielleicht ist die API dieselbe…

Interessante Integration, um Tablets zu steuern, die den fully kiosk browser verwendet.
Ich steuere in meinen Szenen mein Tablet über Sensoren und HTTP-Anfragen.
Dadurch habe ich viele Szenen, die dieselbe Anfrage starten.
Dabei könnte ich ein Tablet-Gerät mit Funktionen wie Ein/Aus, Alarm usw. in einem HTTP-Modul haben.

Hallo @cce66!

Es gibt das HTTP-Äquivalent zur MQTT-Integration: HTTP/JSON-Sensoren (guim31, v1.0.0) im Katalog.

Du erklärst ein Gerät, das in regelmäßigen Abständen gelesen wird (eine URL, ein Pfad im zurückgegebenen JSON). Du kannst auch einen HTTP-Aufruf als Szenenaktion senden: einen IPX-Ausgang, ein Tablet in Fully Kiosk usw.

Integrationen → „HTTP“.

Ich verschiebe dieses Thema in „Erledigte Anfragen“. Falls noch ein Fall nicht passt, öffne ein neues Thema: Das wird einfacher zu verfolgen sein.