Siri @home

Das sieht doch gut aus jetzt. :cool:

Hmm jetzt will Siri machmal nicht… manchmal schon ^^ aber das Licht konnte ich nocht nicht schalten.

Sie sagt immer das sie das nicht versteht. „Licht Wohnzimmer an“ müsste doch klappen. Bei dir war es doch nur das Badezimmer ^^

Jetzt wird es langsam kompliziert. Mach mal in der VM eine Terminal-Session auf und pinge guzzoni.apple.com an. Die Adresse möchte ich wissen.
Wenn er da nicht die 17.130.usw anpingt dann haben wir ein DNS-Problem.
Du musst dafür sorgen, dass die VM auf den „echten“ guzzoni kommt während Dein iPhone auf Deinen gefälschten auf Deiner VM zugreift.

Hmmm Problem oder doch nicht… :smiley:

thezepter@proxy:~$ ping guzzoni.apple.com
PING mu21.guzzoni-apple.com.akadns.net (17.130.16.4) 56(84) bytes of data.
^C
--- mu21.guzzoni-apple.com.akadns.net ping statistics ---
21 packets transmitted, 0 received, 100% packet loss, time 20161ms

Ich betreibe die VM aber im Bridge Mode… der primäre DNS Server ist meine FritzBox
Kann darüber ja auch surfen…

100% Packets loss sieht aber nicht gut aus

Traceroute sieht so aus: (wie siehts bei dir aus ?)


thezepter@proxy:~$ traceroute guzzoni.apple.com
traceroute to guzzoni.apple.com (17.130.16.4), 30 hops max, 60 byte packets
 1  fritz.box (192.168.2.254)  0.719 ms  0.749 ms  0.745 ms
 2  217.0.116.162 (217.0.116.162)  23.443 ms  22.823 ms  22.418 ms
 3  87.186.233.18 (87.186.233.18)  22.787 ms  23.761 ms  23.424 ms
 4  d-ea2-i.D.DE.NET.DTAG.DE (217.5.71.74)  36.000 ms  35.688 ms  35.386 ms
 5  so-5-0-0-zcr2.dus.cw.net (195.2.2.69)  34.090 ms  34.684 ms  34.377 ms
 6  so-3-3-0-dcr2.fra.cw.net (195.2.3.90)  46.046 ms SOMETHING.dcr2.fra.cw.net (195.2.10.22)  53.330 ms so-3-3-0-dcr2.fra.cw.net (195.2.3.90)  43.558 ms
 7  xe-0-3-0-xcr1.fra.cw.net (195.2.9.241)  54.276 ms  58.656 ms  58.407 ms
 8  xe-4-0-1-xcr1.fix.cw.net (195.2.28.146)  45.728 ms  38.268 ms  38.091 ms
 9  xe-11-0-0-xcr1.muc.cw.net (195.2.21.130)  41.129 ms  41.294 ms  41.279 ms
10  apple-gw.muc.cw.net (62.208.255.2)  42.184 ms  53.101 ms  42.672 ms
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *


Von meinem normalen PC siehts aber genauso aus…

PING mu21.guzzoni-apple.com.akadns.net (17.130.16.4) 56(84) bytes of data.

Zeitüberschreitung der Anforderung
Zeitüberschreitung der Anforderung
Zeitüberschreitung der Anforderung
Zeitüberschreitung der Anforderung

Der antwortet nicht auf einen Ping. Die Adresse wird aber korrekt aufgelöst. Das ist also nicht der Fehler.

manchmal schon

Heisst was genau? Bei mir mag Siri gerne ein paar Sekunden Pause zwischen den Anweisungen haben. Sonst schmollt Sie und gibt keine Antwort. Auch keine Meldung dass sie nicht verstanden habe.

Poste doch mal Deine siriproxy-ips.rb

Danke Dir schonmal für deine Mühe !! :smiley:


require 'httparty'

class SiriProxy::Plugin::IPS < SiriProxy::Plugin
  attr_accessor :host

  def initialize(config = {})
    self.host = config["host"]
  end

  #capture light status
  listen_for(/Licht.*Wohnzimmer.*an/i) { licht_wohnzimmer_on }
  listen_for(/Licht.*Wohnzimmer.*aus/i) { licht_wohnzimmer_off }


  def licht_wohnzimmer_on
    Thread.new {
 result = HTTParty.get("http://#{self.host}/user/siri/siri.php?type=HM&id=22914&state=1")
       say "Das Licht im Wohnzimmer ist an."
    request_completed #always complete your request! Otherwise the phone will "spin" at the user!
    }    
  end

  def licht_wohnzimmer_off
    Thread.new {
 result = HTTParty.get("http://#{self.host}/user/siri/siri.php?type=HM&id=22914&state=0")
       say "Das Licht im Wohnzimmer ist aus."
    request_completed #always complete your request! Otherwise the phone will "spin" at the user!
    }    
  end
  
end  

^

PS: Bin mal eben was essen…

Die sieht eigentlich gut aus. Und was spricht der Proxy im Terminal-Fenster so?


Starting SiriProxy on port 443..
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0xa069bb8 @signature=3, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0xa069ac8>, @zip_stream=#<Zlib::Deflate:0xa069ab4>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9d195e4 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0xa0697f8 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9d194e0 @signature=4, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9d193c8>, @zip_stream=#<Zlib::Deflate:0x9d193b4>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9d188ec @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9d19094 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9d18630 @signature=5, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9d184dc>, @zip_stream=#<Zlib::Deflate:0x9d184c8>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9d1794c @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9d1825c @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9d1780c @signature=6, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9d176f4>, @zip_stream=#<Zlib::Deflate:0x9d176a4>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9d16eac @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9d17280 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9d16d80 @signature=7, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9d16ca4>, @zip_stream=#<Zlib::Deflate:0x9d16c90>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9cf37b8 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0xa051054 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9d05b5c @signature=8, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9d06ebc>, @zip_stream=#<Zlib::Deflate:0x9d06f84>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9dbe5f8 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9c76560 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9db7e38 @signature=9, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9d55864>, @zip_stream=#<Zlib::Deflate:0x9d55ea4>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9a9c99c @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9b4531c @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9a9e5f8 @signature=10, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9a98568>, @zip_stream=#<Zlib::Deflate:0x9a9884c>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9a99ecc @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9a9b510 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9a998f0 @signature=11, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9a991d4>, @zip_stream=#<Zlib::Deflate:0x9a99134>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9a9e8b4 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9a987ac @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9a9e634 @signature=12, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9a9e2ec>, @zip_stream=#<Zlib::Deflate:0x9a9e260>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9aa3a58 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9a9d8ec @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9aa2dd8 @signature=13, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9aa14c4>, @zip_stream=#<Zlib::Deflate:0x9aa1334>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9aa5bc8 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9aa7dec @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9aa5484 @signature=14, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9aa4d54>, @zip_stream=#<Zlib::Deflate:0x9aa4d2c>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9aae264 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9aa9df4 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9aadecc @signature=15, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9aadbc0>, @zip_stream=#<Zlib::Deflate:0x9aadbac>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9aacb08 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9aad5d0 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9aac630 @signature=16, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9aac2c0>, @zip_stream=#<Zlib::Deflate:0x9aac2ac>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9ab2b48 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9ab37f0 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9ab2634 @signature=17, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9ab22ec>, @zip_stream=#<Zlib::Deflate:0x9ab22d8>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9ab0cf8 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9ab1ae0 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9ab08ac @signature=18, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9ab0384>, @zip_stream=#<Zlib::Deflate:0x9ab02d0>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9ab68c4 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9ab7724 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9ab66f8 @signature=19, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9ab65a4>, @zip_stream=#<Zlib::Deflate:0x9ab6590>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9ab5bf4 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9ab6270 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9ab5adc @signature=20, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9ab599c>, @zip_stream=#<Zlib::Deflate:0x9ab5988>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9ab4f74 @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9ab5604 @plugins=[...]>>]
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x9ab4d44 @signature=21, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x9ab4a4c>, @zip_stream=#<Zlib::Deflate:0x9ab4a24>, @consumed_ace=false, @name="iPhone", @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0x9abb0cc @host="192.168.2.22:82", @manager=#<SiriProxy::PluginManager:0x9abb950 @plugins=[...]>>]


Muss ich auf heute abend vertagen - dann ist mein iPhone wieder im Heimatnetz. Die Zertifikate hattest Du nach der Neuinstallation der VM aber schon wieder auf das iPhone rüber geholt?

Joop. Die habe neu übertragen. Alles klar. Kein Stress. Bis heut Abend. Spätestens morgen früh bin ich wieder da.
Siri funktioniert auf jedenfalls nur sporadisch mit dem Proxy.

Hi habe alle so gemacht, aber er will das Plugin nicht einbinden ? wie habt Ihr das hinbekommen ?

Was auch komisch ist, das ich gar keine config.xxx habe?

Dann die Abhänigkeiten von ruby installieren (über bundle).

Was ist damit gemeint ?

Wenn ich siriproxy bundle eingebe kommt da nur der Standartkram aber nicht das IPS plugin ?

So. Jetzt ist abend.

Was heisst den Siri funktioniert manchmal? In Deinem Proxy Log sehe ich davon nichts.
So sähe eine Session aus mit gerade frisch gestartetem Server und einerm komplett abgearbeiteten Kommando:

Starting SiriProxy on port 443…
Create server for iPhone connection
start conn #<SiriProxy::Connection::iphone:0xa5a2be8 @signature=3, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0xa5a2b20>, @zip_stream=#<Zlib::Deflate:0xa5a2af8>, @consumed_ace=false, @name=„iPhone“, @ssled=false>
[Info - Plugin Manager] Plugins laoded: [#<SiriProxy::Plugin::IPS:0xa0e8b0c @host=„192.168.22.202:84“, @manager=#<SiriProxy::PluginManager:0xa5a2828 @plugins=[…]>>, #<SiriProxy::Plugin::Example:0xa22c1f8 @manager=#<SiriProxy::PluginManager:0xa5a2828 @plugins=[…]>>]
[Info - iPhone] Received Object: LoadAssistant
[Info - iPhone] Received Object: SetRestrictions
[Info - iPhone] Received Object: ClearContext
[Info - iPhone] Received Object: SetAlertContext
[Info - iPhone] Received Object: SetRestrictions
[Info - iPhone] Received Object: ClearContext
[Info - iPhone] Received Object: SetAlertContext
[Info - iPhone] Received Object: StartSpeechRequest
[Info - iPhone] Received Object: SetRequestOrigin
[Info - User Location] lat: , long:
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: SpeechPacket
[Info - iPhone] Received Object: FinishSpeech
[Info - Guzzoni] Received Object: AssistantLoaded
[Info - Guzzoni] Received Object: SetConnectionHeader
[Info - Guzzoni] Received Object: SpeechRecognized
[Info - Plugin Manager] Processing 'Außentemperatur ’
[Info - Plugin Manager] Processing plugin #<SiriProxy::Plugin::IPS:0xa0e8b0c>
[Info - Plugin Manager] Matches (?i-mx:Aussentemperatur)
[Info - Plugin Manager] Applicable states:
[Info - Plugin Manager] Current state:
[Info - Plugin Manager] Matches, executing block
[Info - Plugin Manager] Say: Die Aussentemperatur betraegt -8.8 Grad Celsius.
[Info - Plugin Manager] Sending Request Completed

@drapple

Hast Du Dich stur an die Anleitung gehalten? Die Config-Dateien siehst Du nur wenn Du in den Einstellungen des Dateimanager Dir auch die verborgenen Dateien/Ordner anzeigen lässt. Die liegen in eine versteckten Ordner .siriproxy.

Uii. Das sieht bei dir aber ganz anders aus. Hmmmm so viel verkehrt machen kann ich doch gar nicht. :mad:

Ich Schau mir das morgen früh noch mal in Ruhe an und melde mich dann wieder :slight_smile: danke schonmal.

Danke das habe ich auch nach 1000x suchen herrausgefunden grr!!!

Warum schreibt man das nicht gleich hin ? Dann muss man nicht immer raten und suchen :frowning:

Naja es läuft, kann Licht an und ausschalten :wink: Und schon 2 Scripte starten.

Es geht aber nicht dauerhaft Siri hängt voll oft :frowning:

Das freut mich dass es bei dir läuft ! Das macht mir Hoffnung :smiley:
Oder morgen noch mehr Kopfzerbrechen :rolleyes:

Jetzt müssen wir es nur noch hinbekommen, das Siri auch auf Fragen und mit Werten aus IPS antworten kann :slight_smile:

z.B. Wie warm ist es im Bad ?

Siri: Im Bad ist es 20°C

Geht das ? Wie ?

Wenn man deutlich spricht und die Kinder nicht im Hintergrund plärren geht es eigentlich ziemlich zuverlässig. Manche Formulierungen muss man an Siri anpassen anstatt an den Benutzer. Was mich mehr stört sind stark schwankende Antwortzeiten die sich anhand des Proxy-Logs aber ziemlich eindeutig Apple zuordnen lassen. Auch Umlaute sind noch ein Thema. Man sagt Rolllaeden und bekommt Rollläden zurück. Und das „ä“ als Ergebnis verursacht erstmal einen Fehler im Proxy. :frowning:
Als Machbarkeitsstudie aber erst mal ein echt nettes Spielzeug. :slight_smile:

Geht das ? Wie ?

Ja, ist gelöst. War einfacher als gedacht. Auch der Skriptaufruf ist mit abgedeckt.

siriproxy-ips-rb:

def pv_ertrag_heute
Thread.new {
result = HTTParty.get(„http://#{self.host}/user/siri/siri.php?type=READVAR&id=11230“)
say „Die Tagesausbeute der Photovoltaikanlage heute betraegt #{result} Kilowattstunden.“
request_completed #always complete your request! Otherwise the phone will „spin“ at the user!
}
end

siri.php:

<?php

$id = intval($_GET[‚id‘]);
$type = $_GET[‚type‘];

// HOMEMATIC
if ($type == „HM“)
{
$state = $_GET[‚state‘];
if ($state == 1)
{
HM_WriteValueBoolean($id, „STATE“, true);
}
elseif ($state == 0)
{
HM_WriteValueBoolean($id, „STATE“, false);
}
}

// Variable setzen
if ($type == „SETVAR“)
{
$state = $_GET[‚state‘];
SetValue($id, $state);
}

// Variable auslesen
if ($type == „READVAR“)
{
$Var = GetValue($id);
echo $Var;
}

// Skript starten
if ($type == „RUNSCRIPT“)
{
IPS_RunScript($id);
}

?>

Ne oder mit „echo $Var;“ gibt man es an Siri weiter ?