Workaround um über Siri (HomePod) bestimmte Datenpunkte aus dem ioBroker abfragen zu können
zunächst benötigt man den Adapter: simple RESTful API
Anschließend erzeugt man sich einen Datenpunkt mit dem Text der von Siri wiedergegeben werden soll:
Hier als Beispiel mit dem Tankerkönig Adapter und dem Datenpunkt tanken.
on("tankerkoenig.0.stations.cheapest.e5.feed", function(dp) {
var tankePreis = getState("tankerkoenig.0.stations.cheapest.e5.feed").val;
setState("0_userdata.0.Siri.tanken", "Du zahlst " +tankePreis+ " je Liter.");
});
Um nun mittels Siri darauf zugreifen zu können erstellen wir auf einem iOS-Gerät ein Kurzbefehl:
-
Diesen Namen verwendet man als Sprachbefehl an Siri.
- (Beispiel: Kurzbefehl Name "tanken" -> Sprachbefehl: "Hey Siri, tanken")
-
http://DEINE-IP:8087/getPlainValue/DATENPUNKT
-
DEINE-IP = Die Ip deines ioBrokers mit dem Port 8087 (Beispiel: 192.168.178.3:8087)
-
DATENPUNKT = Der Pfad deines Datenpunktes mit dem erstellten Text (Beispiel: 0_userdata.0.Siri.tanken)
-
- Inhalt der URL
Das sollte dann so aussehen:
-
Nun Bestätigen wir die Einstellungen mit fertig
-
Fragen wir nun: Hey Siri, tanken
-
Kommt als Antwort: Du zahlst 1 Euro 30 je Liter.
-