Zum Inhalt springen

Opennet Homematic

Aus Opennet
Version vom 15. März 2019, 06:59 Uhr von 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…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

JSON-RPC API: /api/homematic.cgi

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