FHEM Forum

FHEM => Mobile Devices => Thema gestartet von: Michi240281 am 24 Januar 2015, 18:40:29

Titel: Fhem mit Siri steuern: iOS8
Beitrag von: Michi240281 am 24 Januar 2015, 18:40:29
Hallo zusammen,

habe mir einige recht alte threads zum Thema Fhem steuern mit Siri durchgelesen. Was recht aktuelles gibts da leider nicht, daher an dieser Stelle die Frage:

Wie ist der aktuelle Stand? Ist es möglich, Fhem mit Siri zu steuern unter iOS8 und wenn ja, wie? HowTos?

Besten Dank im voraus!!!
Titel: Antw:Fhem mit Siri steuern: iOS8
Beitrag von: marcus42 am 24 Januar 2015, 21:29:47
IMHO nein
Titel: Antw:Fhem mit Siri steuern: iOS8
Beitrag von: Blackcat am 25 Januar 2015, 11:55:35
Nein, geht im Moment nur mit ios6
Titel: Antw:Fhem mit Siri steuern: iOS8
Beitrag von: Michi240281 am 25 Januar 2015, 12:42:22
SCHADE!!!
Titel: Antw:Fhem mit Siri steuern: iOS8
Beitrag von: email277 am 11 Februar 2015, 14:12:17
Hey,

Habe eine Möglichkeit gefunden mit iOS 8 Fhem zu steuern.
Funktioniert ist aber nicht ganz so elegant, aber habe mich daran gewöhnt.

Gibt auf https://github.com/HcDevel/SiriAPI8 eine software zum free Download, die auf die iCloud notiz zugreift und wenn ein keyword (iPhone) erkennt werden unterprogramme ausgeführt. Das ganze is in Python3 geschrieben. Müsste dann um Befehle an Fhem zu senden ein externes Programm mit Python aufrufen und über Telnet den Befehl senden.

Als Beispiel:
Ich sage:" erstelle Notiz iPhone Lampe ein." Oder "erstelle Notiz iPhone Wohnzimmer 20"
SiriApi8 sucht sich die Notiz entfernt diese auch direkt aus der iCloud. Dann wird das keyword entfernt und dann unterprogramme je nach Wort: Lampe/ Wohnzimmer zugegriffen.
Dann rufe ich das externe Python Skript auf und sende, wie gesagt, über Telnet den Befehl. ZB:
"Set MAX-022123 desiredTemperature 20 "

Muss noch dazusagen das ich das ganze auf den raspi laufen habe.

Wenn Interesse besteht stell ich mal ein Paar Code schnipsel rein. Ist aber wie gesagt nicht die eleganteste Lösung aber es klappt  ;)
Titel: Antw:Fhem mit Siri steuern: iOS8
Beitrag von: MartinPetri am 30 März 2015, 12:47:41
Jap interresse ist da sogar großes :)
Titel: Antw:Fhem mit Siri steuern: iOS8
Beitrag von: Atze am 02 April 2015, 12:12:43
hier ein kleines Beispiel in dem eine Steckdose geschaltet wird. 

gesprochener Befehl:
>> neue Notiz iphone Licht an
>> neue Notiz iphone Licht aus

pythonscript:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os
from SiriAPI8.SiriAPI import *

# Hier die Variablen anpassen
myVersion="0.3"
email="xxxxx@icloud.com"
password="xxxxx"

FHEM = "/opt/fhem/fhem.pl "
HOST = "localhost:7072 "

LICHT_AN = "'set st_EDV on'"
LICHT_AUS = "'set st_EDV off'"

def steckdose1(q, wildcards):
    schalter(wildcards[0])
    print ("LICHT " + wildcards[0])

def schalter(CMD):
if CMD == "an":
os.system(FHEM + HOST + LICHT_AN)

elif CMD == "aus":
os.system(FHEM + HOST + LICHT_AUS)

SiriAPI = SiriAPI(email, password)
SiriAPI.action.add([['licht', '*']], steckdose1)

print("SiriApi: V." + SiriAPI.get_version())
print("Script : V." + myVersion)
SiriAPI.connect() #Connect to iCloud

input("Press any key...\n")
SiriAPI.disconnect() #Close connection


Wegen der Umlaute hab ich die Dateien mit Notepad++ in UTF-8 gewandelt und in den Dateien im Kopf (Header) folgende 2 Zeilen eingefügt. Funktioniert.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
Titel: Antw:Fhem mit Siri steuern: iOS8
Beitrag von: MartinPetri am 02 April 2015, 23:19:53
danke schonmal :)


werde ein wenig rumprobieren mal sehen wie weit ich komme :)