Ankündigung

Einklappen
Keine Ankündigung bisher.

Siri-Proxy - wer hat know how und will mitbasteln?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast
    Ein Gast antwortete
    Huhu
    macht hier keiner mehr was?

    Leider gibts auch noch net mehr infos oder ne neuere Version oder?

    Muss mich mal wieder ans Thema ranwagen ^^

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    Zitat von 2ndsky Beitrag anzeigen
    Achso, die Skripte werden beim Installieren nach ~/.sirious/... verschoben. Dort kannst du neue Plugins erstellen oder die vorhandenen abändern. Das musste ich auch machen, denn Siri kam mit den vorgegebenen Sätzen von sirious nicht klar (deutsches Siri + englische Texte = Problem).
    dort ist nur mein ssl ordner drin

    kannst du mir deinen bitte zippen und hochladen, damit ich Beispiele habe?

    Da war der ruby Proxy schneller zu durchschauen ^^ Listen_for ^^

    Ich werde immer zum Apple Server geleitet, aber er fragt bei Sirious was ab

    Code:
    root@raspi ~/.sirious/plugins # sirious
    2013-04-04 19:41:05,755 INFO [sirious] Got root /root/.sirious/
    2013-04-04 19:41:05,761 INFO [sirious] Registering plugin sirious.plugins.test.SiriousTest...
    2013-04-04 19:41:05,765 INFO [sirious] Starting up...
    2013-04-04 19:41:05,768 INFO [sirious.SiriProxyFactory] Loading plugin sirious.plugins.test.SiriousTest
    2013-04-04 19:41:07,796 INFO [sirious.SiriProxyFactory] Building SiriProxyServer
    2013-04-04 19:41:07,804 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Is this a test" -> SiriousTest.ask_test
    2013-04-04 19:41:07,809 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Do something" -> SiriousTest.confirm_test
    2013-04-04 19:41:07,815 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Are you serious" -> SiriousTest.respond_test
    2013-04-04 19:41:07,878 INFO [sirious.SiriProxyServer] Connect from client
    2013-04-04 19:41:07,882 INFO [sirious.SiriProxyServer] Building SiriProxyClientFactory
    2013-04-04 19:41:07,886 INFO [sirious.SiriProxyServer] Connecting to 17.174.4.4:443 with SiriProxyClientFactory
    2013-04-04 19:41:08,040 INFO [sirious.SiriProxyClient] Connected to server
    2013-04-04 19:41:08,165 INFO [sirious.SiriProxyFactory] Building SiriProxyServer
    2013-04-04 19:41:08,172 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Is this a test" -> SiriousTest.ask_test
    2013-04-04 19:41:08,176 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Do something" -> SiriousTest.confirm_test
    2013-04-04 19:41:08,180 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Are you serious" -> SiriousTest.respond_test
    2013-04-04 19:41:08,190 INFO [sirious.SiriProxyServer] Connect from client
    2013-04-04 19:41:08,194 INFO [sirious.SiriProxyServer] Building SiriProxyClientFactory
    2013-04-04 19:41:08,197 INFO [sirious.SiriProxyServer] Connecting to 17.174.4.4:443 with SiriProxyClientFactory
    2013-04-04 19:41:08,209 INFO [sirious.SiriProxyFactory] Building SiriProxyServer
    2013-04-04 19:41:08,214 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Is this a test" -> SiriousTest.ask_test
    2013-04-04 19:41:08,218 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Do something" -> SiriousTest.confirm_test
    2013-04-04 19:41:08,222 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Are you serious" -> SiriousTest.respond_test
    2013-04-04 19:41:08,232 INFO [sirious.SiriProxyServer] Connect from client
    2013-04-04 19:41:08,235 INFO [sirious.SiriProxyServer] Building SiriProxyClientFactory
    2013-04-04 19:41:08,239 INFO [sirious.SiriProxyServer] Connecting to 17.174.4.4:443 with SiriProxyClientFactory
    2013-04-04 19:41:08,341 INFO [sirious.SiriProxyClient] Connected to server
    2013-04-04 19:41:08,392 INFO [sirious.SiriProxyClient] Connected to server
    2013-04-04 19:41:08,411 INFO [sirious.SiriProxyServer] Connection lost
    2013-04-04 19:41:08,420 INFO [sirious.SiriProxyClient] Connection lost
    2013-04-04 19:41:08,429 INFO [sirious.SiriProxyServer] Connection lost
    2013-04-04 19:41:08,440 INFO [sirious.SiriProxyClient] Connection lost
    2013-04-04 19:41:12,461 INFO [sirious.SiriProxyFactory] Building SiriProxyServer
    2013-04-04 19:41:12,466 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Is this a test" -> SiriousTest.ask_test
    2013-04-04 19:41:12,470 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Do something" -> SiriousTest.confirm_test
    2013-04-04 19:41:12,474 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Are you serious" -> SiriousTest.respond_test
    2013-04-04 19:41:12,484 INFO [sirious.SiriProxyServer] Connect from client
    2013-04-04 19:41:12,487 INFO [sirious.SiriProxyServer] Building SiriProxyClientFactory
    2013-04-04 19:41:12,491 INFO [sirious.SiriProxyServer] Connecting to 17.174.4.4:443 with SiriProxyClientFactory
    2013-04-04 19:41:12,506 INFO [sirious.SiriProxyFactory] Building SiriProxyServer
    2013-04-04 19:41:12,511 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Is this a test" -> SiriousTest.ask_test
    2013-04-04 19:41:12,515 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Do something" -> SiriousTest.confirm_test
    2013-04-04 19:41:12,519 INFO [sirious.SiriProxyFactory] Registering plugin trigger "Are you serious" -> SiriousTest.respond_test
    2013-04-04 19:41:12,569 INFO [sirious.SiriProxyServer] Connect from client
    2013-04-04 19:41:12,573 INFO [sirious.SiriProxyServer] Building SiriProxyClientFactory
    2013-04-04 19:41:12,576 INFO [sirious.SiriProxyServer] Connecting to 17.174.4.4:443 with SiriProxyClientFactory
    2013-04-04 19:41:12,639 INFO [sirious.SiriProxyClient] Connected to server
    2013-04-04 19:41:12,677 INFO [sirious.SiriProxyServer] Connection lost
    2013-04-04 19:41:12,686 INFO [sirious.SiriProxyClient] Connection lost
    2013-04-04 19:41:12,720 INFO [sirious.SiriProxyClient] Connected to server
    2013-04-04 19:41:12,743 INFO [sirious.SiriProxyServer] Connection lost
    2013-04-04 19:41:12,751 INFO [sirious.SiriProxyClient] Connection lost
    ^C2013-04-04 19:41:34,379 INFO [sirious.SiriProxyClient] Connection lost
    2013-04-04 19:41:34,388 INFO [sirious.SiriProxyServer] Connection lost
    root@raspi ~/.sirious/plugins #

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Achso, die Skripte werden beim Installieren nach ~/.sirious/... verschoben. Dort kannst du neue Plugins erstellen oder die vorhandenen abändern. Das musste ich auch machen, denn Siri kam mit den vorgegebenen Sätzen von sirious nicht klar (deutsches Siri + englische Texte = Problem).

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    Zitat von 2ndsky Beitrag anzeigen
    Welche Daten meinst du? guzzoni auf kryten umstellen müsste in proxy.py umgestellt werden. Aber Achtung, wenn du den Code änderst musst du sirious nochmal installieren, da dabei die Files noch irgendwohin kopiert werden. Ansonsten das Skript von pysiriproxy für das Erstellen des Zertifikats verwenden.
    Ich meine ehr meine Befehle, damit ich mal "Test Sirious" sagen kann und ne antwort bekomme.

    Habt ihr da schon "Dateien" erstellt ? weil da tapp ich im dunkeln, die Verbindung funktioniert wohl wies aussieht, ich bekomm ne ausgabe in der konsole wenn ich siri was frage, aber bin mir sicher er frägt noch weil sirious es nicht kennt den apple server

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Welche Daten meinst du? guzzoni auf kryten umstellen müsste in proxy.py umgestellt werden. Aber Achtung, wenn du den Code änderst musst du sirious nochmal installieren, da dabei die Files noch irgendwohin kopiert werden. Ansonsten das Skript von pysiriproxy für das Erstellen des Zertifikats verwenden.

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    Wo stell ich auf sirious meine Daten ein ?

    ich find da die stellen nicht Oo

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Siri-Proxy - wer hat know how und will mitbasteln?

    Sirious ist auf guzzoni eingestellt. Einfach im Code auf kryten ändern bzw die IP von kryten nehmen (glaub in der proxy.py). Außerdem muss das Zertifikat auch für kryten ausgestellt sein, ich hab einfach das von pysiriproxy verwendet, das geht auf beide.

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    sirious klappt ähnlich wie SiriProxy von palumbo ?!

    Weil ich hasse ruby und PYthon kann ich bisschen.

    Ich werds mal testen brauche es Primär nur um Befehle und andere Skripte aufzurufen.

    Reicht es dafür?


    bei mir klappt das mit den Certifikaten nicht, wo sollen die hin?

    Code:
    root@CAbuntu:/root/sirious# sirious
    2013-03-22 18:42:18,480 INFO [sirious] Got root /home/ca/.sirious/
    2013-03-22 18:42:18,480 INFO [sirious] Starting up...
    Traceback (most recent call last):
      File "/usr/local/bin/sirious", line 9, in <module>
        load_entry_point('Sirious==dev', 'console_scripts', 'sirious')()
      File "/usr/local/lib/python2.7/dist-packages/Sirious-dev-py2.7.egg/sirious/scripts.py", line 68, in start_proxy
        os.path.join(root, 'ssl', 'server.crt')
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.3.0-py2.7-linux-x86_64.egg/twisted/internet/ssl.py", line 70, in __init__
        self.cacheContext()
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.3.0-py2.7-linux-x86_64.egg/twisted/internet/ssl.py", line 79, in cacheContext
        ctx.use_certificate_file(self.certificateFileName)
    OpenSSL.SSL.Error: [('system library', 'fopen', 'No such file or directory'), ('BIO routines', 'FILE_CTRL', 'system lib'), ('SSL routines', 'SSL_CTX_use_certificate_file', 'system lib')]
    root@CAbuntu:/root/sirious#


    ok läuft als ich unter der python umgebung das skript ausführbar gemacht habe

    wieso komme ich nicht durch oder wie kann ichs testen?? ich starte ihn alles prima aber das iphone findet ihn trotz densmasq etc nicht

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Siri-Proxy - wer hat know how und will mitbasteln?

    Also bei mir lief sirious mit kleinen Änderungen und den Zertifikaten die ich mit pysiriproxy generiert habe zuverlässiger als pysiriproxy selbst. Allerdings ist der Funktionsumfang bei sirious nicht so groß, dafür ist es leichtgewichtiger.

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    bekomme folgenden fehler hab aber bipöist installiert :/

    root@CAbuntu:/opt/pysiriproxy# ./siriproxy
    Traceback (most recent call last):
    File "./siriproxy", line 26, in <module>
    from pysiriproxy.connections import iphone
    File "/opt/pysiriproxy/pysiriproxy/connections/iphone.py", line 28, in <module>
    from pysiriproxy.connections import server
    File "/opt/pysiriproxy/pysiriproxy/connections/server.py", line 29, in <module>
    from pysiriproxy.connections.connection import Connection
    File "/opt/pysiriproxy/pysiriproxy/connections/connection.py", line 29, in <module>
    from pysiriproxy.plist import Plist
    File "/opt/pysiriproxy/pysiriproxy/plist.py", line 23, in <module>
    import biplist
    ImportError: No module named biplist

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    Huhu

    gibts was neues vom pysiriproxy?? läuft der ? weil ruby hab ich zwar laufen jetzt und kann auch bisschen was machen aber schön ist anders xD

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Es gibt News: https://knx-user-forum.de/smarthome-...erimental.html

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Siri-Proxy - wer hat know how und will mitbasteln?

    Kannst ja auch mal sirious testen: https://github.com/wrboyce/sirious

    Zertifikat hab ich von pysiriproxy genommen und vor dem installieren in sirious/proxy.py noch die IP vom guzzoni auf die von kryten ändern.

    Einen Kommentar schreiben:


  • Bodo
    antwortet
    Hoi Nico

    Ich krieg immer
    Code:
    Unhandled Error
    Traceback (most recent call last):
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/python/log.py", line 84, in callWithLogger
        return callWithContext({"system": lp}, func, *args, **kw)
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/python/log.py", line 69, in callWithContext
        return context.call({ILogContext: newCtx}, func, *args, **kw)
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/python/context.py", line 118, in callWithContext
        return self.currentContext().callWithContext(ctx, func, *args, **kw)
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/python/context.py", line 81, in callWithContext
        return func(*args,**kw)
    --- <exception caught here> ---
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/internet/posixbase.py", line 614, in _doReadOrWrite
        why = selectable.doRead()
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/internet/tcp.py", line 203, in doRead
        return self._dataReceived(data)
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/internet/tcp.py", line 209, in _dataReceived
        rval = self.protocol.dataReceived(data)
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/protocols/tls.py", line 413, in dataReceived
        self._flushReceiveBIO()
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/protocols/tls.py", line 383, in _flushReceiveBIO
        ProtocolWrapper.dataReceived(self, bytes)
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/protocols/policies.py", line 118, in dataReceived
        self.wrappedProtocol.dataReceived(data)
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/protocols/basic.py", line 572, in dataReceived
        return self.rawDataReceived(data)
      File "/opt/pysiriproxy/pysiriproxy/connections/connection.py", line 190, in rawDataReceived
        self.__processCompressedData()
      File "/opt/pysiriproxy/pysiriproxy/connections/connection.py", line 201, in __processCompressedData
        decomp = self.__zipStream.decompress(self.__inputBuffer)
    zlib.error: Error -3 while decompressing: incorrect header check
    Unhandled Error
    Traceback (most recent call last):
      File "./siriproxy", line 111, in <module>
        reactor.run()
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/internet/base.py", line 1169, in run
        self.mainLoop()
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/internet/base.py", line 1181, in mainLoop
        self.doIteration(t)
      File "/usr/local/lib/python2.7/dist-packages/Twisted-12.1.0-py2.7-linux-i686.egg/twisted/internet/epollreactor.py", line 379, in doPoll
        log.callWithLogger(selectable, _drdw, selectable, fd, event)
    --- <exception caught here> ---
    ...
    [B]Too many open files: '/home/gun/.pysiriproxy/plugins'[/B]
    Vielleicht muss ich den ganzen Murx neu machen:

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Siri-Proxy - wer hat know how und will mitbasteln?

    Mit dem Zertifikat von pysiriproxy und nach Abänderung von guzzioni auf kryten klappt es jetzt mit "sirious". Jetzt gehts an die sh.py Integration

    Einen Kommentar schreiben:

Lädt...
X