Zum Inhalt springen

Opennet Homematic: Unterschied zwischen den Versionen

Aus Opennet
Inhalt gelöscht Inhalt hinzugefügt
MathiasMahnke (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „JSON-RPC API: /api/homematic.cgi Vorbereitung: * Benutzer anlegen (hier: opennet) * Programme anlegen (hier: door_open, door_close) Ablauf: # '''Session.logi…“
 
MathiasMahnke (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
JSON-RPC API: /api/homematic.cgi
JSON-RPC API: /api/homematic.cgi

Verwendung zur Steuerung der Tür in der [[Frieda23]].


Vorbereitung:
Vorbereitung:
Zeile 10: Zeile 12:
# '''Program.execute''' (_session_id_ id) - gewünschtes Programm ''id'' ausführen
# '''Program.execute''' (_session_id_ id) - gewünschtes Programm ''id'' ausführen
# '''Session.logout''' (_session_id_) - Abmeldung vornehmen, auch bei vorzeitigem Programmabbruch
# '''Session.logout''' (_session_id_) - Abmeldung vornehmen, auch bei vorzeitigem Programmabbruch

Webinterface:
* Login, denkbar via Opennet CA Client Login oder Nutzername/Passwort auf jeweils Basis Apache
* Tür Öffnen, Ausführung nur mit Login
* Tür Schließen, auch ohne Login erlauben? (Aka, "der letzte der geht macht die Tür zu"?)

Sonstiges:
* Verschlusszustand der Tür prüfen und/oder nachts automatisch schließen? (Kann jeder Zeit von innen mechanisch geöffnet werden)
* Hosting in der Frieda23 um lokalen Zugriff sicher zu stellen?

Version vom 15. März 2019, 07:03 Uhr

JSON-RPC API: /api/homematic.cgi

Verwendung zur Steuerung der Tür in der Frieda23.

Vorbereitung:

  • Benutzer anlegen (hier: opennet)
  • Programme anlegen (hier: door_open, door_close)

Ablauf:

  1. Session.login (username password) - Anmeldung vornehmen, Session-ID erhalten
  2. Program.getAll (_session_id_) - Liste der Programme ausgeben; Liste durchsuchen nach den relevanten Programmen durchsuchen und jeweilige aktuelle Programm-ID erhalten
  3. Program.execute (_session_id_ id) - gewünschtes Programm id ausführen
  4. Session.logout (_session_id_) - Abmeldung vornehmen, auch bei vorzeitigem Programmabbruch

Webinterface:

  • Login, denkbar via Opennet CA Client Login oder Nutzername/Passwort auf jeweils Basis Apache
  • Tür Öffnen, Ausführung nur mit Login
  • Tür Schließen, auch ohne Login erlauben? (Aka, "der letzte der geht macht die Tür zu"?)

Sonstiges:

  • Verschlusszustand der Tür prüfen und/oder nachts automatisch schließen? (Kann jeder Zeit von innen mechanisch geöffnet werden)
  • Hosting in der Frieda23 um lokalen Zugriff sicher zu stellen?