Loxone und Siri; Einbindung der Homebridge

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • darkrain
    MS Profi
    • 25.08.2015
    • 546

    #46
    Abend zusammen,

    habt ihr bei der Konfiguration des knxd den Miniserver als Gatway angegeben oder ein anderes Gatway genommen?
    Bei mir startet der knxd nicht, irgendwas passt mit der Variablen KNXD_OPTS nicht in /etc/knxd.conf

    Bei der Verwendung von systemd ist doch nur die /etc/knxd.conf relevant?

    Was habt ihr eingetragen, den knxd Beitrag im FEHM Forum habe ich berücksichtig und auch sonst noch alles, was ich zu dem Thema finden konnte.

    Konfig /etc/knxd.conf die 192.168.1.200 ist der Miniserver
    Code:
    KNXD_OPTS="-u /tmp/eib -u /var/run/knx -i -b ip:192.168.1.200"
    Konfig /etc/default/knxd
    Code:
    START_KNXD=NO
    DAEMON_ARGS="-u /tmp/eib -u /var/run/knx -i -b ip:192.168.1.200"

    Kommentar

    • Pio435
      Extension Master
      • 25.08.2015
      • 127

      #47
      tholle

      Heissen beide Geräte "Radio" mit unterschiedlichen Befehlen?


      Gesendet von iPhone mit Tapatalk

      Kommentar


      • tholle
        tholle kommentierte
        Kommentar bearbeiten
        Ne, ein Gerät heißt Testlampe, welches als ACCESSOIRE definiert ist und angezeigt wird (siehe Screenshots). Das andere Gerät, welches als OUTLET definiert ist, heißt Radio. Dieses wird zwar als Gerät in EVE irgendwie erkannt, aber nicht angezeigt. Entsprechend kann SIRI auch nichts damit anfangen.

        Gruß,
        Tholle
    • Pio435
      Extension Master
      • 25.08.2015
      • 127

      #48
      darkrain

      Bei mir lautet die die Befehlszeile in der /etc/default/knxd:

      DAEMON_ARGS="-e 1.1.251 -u /tmp/eib -u /var/run/knx -i -S -b ipt:192.168.1.19"

      Wichtig ist das "ipt" vor der IP. Das funktioniert bei mir für Miniserver und KNX-Gateway, welche wohl beide kein Multicast können ..., siehe

      # If your KNX hardware is a KNX/IP gateway that doesn't do multicast,
      # use "-b ipt:192.168.1.2" (or its DNS name) to talk to it.

      und ich habe noch den Paramter "-e 1.1.251" eingefügt, damit ich weiss woher die Befehle kommen; siehe

      # The default bus address of knxd is 0.0.1. If that's in use in your KNX
      # network (or if you run more than one knxd on your network), set a
      # different address (-e 15.0.99).


      Also RaspPi hat jetzt KNX-Adresse 1.1.251. Standardmässig verwendet knx die "0.0.1". Wenn diese schon vergeben ist, dann geht nichts ... die 1.1.251 ist bei mir in der ETS dann auch als Dummy hinerlegt, damit keine Irrtümer entstehen ...

      Ausserdem hatte sich meine Installation nach den ersten Tests mal zerschossen. Habe dann knxd nochmals neu installiert und von Beginn weg die obgenannten Daten genommen.

      Hoffe es hilft ...
      Zuletzt geändert von Pio435; 13.02.2016, 23:35.

      Kommentar

      • Pio435
        Extension Master
        • 25.08.2015
        • 127

        #49
        @tholle

        Kannst Du mal Deine config posten ...

        Kommentar

        • darkrain
          MS Profi
          • 25.08.2015
          • 546

          #50
          Pio435 - danke werde es nachher probieren, jetzt ist erstmal Familie angesagt. Denke aber meine Fehler ist # If your KNX hardware is a KNX/IP gateway that doesn't do multicast.
          Ich hab es immer als Multicast probiert, wer lesen kann ... oder es war einfach zu Spät gestern.

          Kommentar

          • tholle
            MS Profi
            • 26.08.2015
            • 829

            #51
            Pio435

            ​ "platforms": [
            {
            "platform" : "Loxone",
            "name" : "Loxone",
            "ip_address" : "xxx.xxx.xxx.xxx",
            "username" : "admin",
            "password" : "xxxxxxxx"

            }
            ],
            "outlets": [
            {
            "name": "Radio",
            "input": "VI9",
            "output": "AI9"
            }
            ],
            "accessories": [
            {
            "accessory": "Http",
            "name": "Testlampe",
            "switchHandling": "yes",
            "http_method": "GET",
            "on_url": "http://xxx.xxx.xxx.xxx/dev/sps/io/Lichtsteuerung/AI9/Ein",
            "off_url": "http://xxx.xxx.xxx.xxx/dev/sps/io/Lichtsteuerung/AI9/Aus",
            "status_url": "http://xxx.xxx.xxx.xxx/dev/sps/io/Testlampe/state",
            "service": "Light",
            "brightnessHandling": "no",
            "sendimmediately": "",
            "username" : "admin",
            "password" : "xxxxxxx"
            }
            ]
            }

            Gruss,
            tholle

            Kommentar

            • darkrain
              MS Profi
              • 25.08.2015
              • 546

              #52
              So ich habe gerade nochmal in Ruhe alles überprüft. Da ich Debian Jessie mit systemd benutze, wir nur die Konfigdatei /etc/knxd.conf benutzt.

              Folgender Eintag musste gesetzt werden:
              Code:
              sudo vi /etc/knxd.conf
              
              # -e 1.1.247 - ist die KNX Dummy Adresse vom RaspberryPI Server
              #ipt:192.168.1.99 - ist die IP Adresse des KNX Gateways in diesem Fall der Miniserver
              
              KNXD_OPTS="-e 1.1.247 -u /tmp/eib -b ipt:192.168.1.99"
              Code:
              sudo systemctl stop knxd.service
              sudo systemctl start knxd.service
              
              sudo systemctl status knxd.service
              knxd.service - KNX Daemon
              Loaded: loaded (/lib/systemd/system/knxd.service; enabled)
              Active: active (running) since So 2016-02-14 14:19:29 CET; 19min ago
              Main PID: 423 (knxd)
              CGroup: /system.slice/knxd.service
              423 /usr/bin/knxd -e 1.1.247 -u /tmp/eib -b ipt:192.168.1.99
              
              Feb 14 14:19:29 homebridge systemd[1]: Started KNX Daemon.
              Pio435 - danke für den Tip, hat mich auf den richtige Weg gebracht.

              Kann nur sagen funktioniert Tip/Tip inkl. der Statusrückmeldung.

              Kommentar

              • darkrain
                MS Profi
                • 25.08.2015
                • 546

                #53
                @Tolle - bau mal die Config um

                Code:
                    "platforms": [{
                        "platform": "Loxone",
                        "name": "Loxone",
                        "ip_address": "xxx.xxx.xxx.xxx",
                        "username": "admin",
                        "password": "xxxxxxxx",
                
                
                        "outlets": [{
                            "name": "Radio",
                            "input": "VI9",
                            "output": "AI9"
                        }]
                    }],
                
                    "accessories": [{
                        "accessory": "Http",
                        "name": "Testlampe",
                        "switchHandling": "yes",
                        "http_method": "GET",
                        "on_url": "http://xxx.xxx.xxx.xxx/dev/sps/io/Lichtsteuerung/AI9/Ein",
                        "off_url": "http://xxx.xxx.xxx.xxx/dev/sps/io/Lichtsteuerung/AI9/Aus",
                        "status_url": "http://xxx.xxx.xxx.xxx/dev/sps/io/Testlampe/state",
                        "service": "Light",
                        "brightnessHandling": "no",
                        "sendimmediately": "",
                        "username": "admin",
                        "password": "xxxxxxx"
                    }]
                Zuletzt geändert von darkrain; 14.02.2016, 14:53.

                Kommentar


                • tholle
                  tholle kommentierte
                  Kommentar bearbeiten
                  Hi,

                  brint leider keine Aenderung.
                  In EVE sehe ich nur TESTLAMPE.

                  Gruss,
                  tholle
              • Gast

                #54
                Mein Problem besteht weiterhin, ich bekomme keine Verbindung zwischen Homebridge (Raspberry) und dem iPhone oder auch iPad. Anpingen in beide Richtungen funktioniert, was kann das noch sein?

                Kommentar


                • darkrain
                  darkrain kommentierte
                  Kommentar bearbeiten
                  könntest du bitte mal dein config.json posten und auch das log vom Homebridgedienst. Kannst du auch per PM, falls du nicht alles reinstellen willst.

                • tholle
                  tholle kommentierte
                  Kommentar bearbeiten
                  Das hat mit der Config nichts zu tun, denke ich. Ich glaube, es liegt an dem WLan-Repeater. Wenn ein Syntaxfehler vorliegt, startet hombridge gar nicht erst. Java ist da ziemlich penibel.

                • Gast
                  Gast kommentierte
                  Kommentar bearbeiten
                  Ich denke auch nicht, dass es an der config.json liegt, da ich hier alle Fehlerchen bereinigt habe, die Homebridge startet ja korrekt, hat auch Verbindung zum KNX-Bus (über den knxd). Die Bridge fragt ja beim Start auch korrekt die GA-Statis ab.
                  Habe heute alles aus dem Netzwerk (Fritzbox) genommen außer den Raspberry und mein iPhone. Trotzdem wird mir noch nicht einmal die Homebridge als Gerät in der App angezeigt.
              • Leigh
                MS Profi
                • 25.08.2015
                • 699

                #55
                Oh Leute, ihr mach mich kirre.
                Ich fühle mich genötigt mir wohl doch noch eine Watch zu kaufen.
                Denn nur für das IPhone find ich das unsinnig.

                Ciao, Leigh

                Nur der eigene Geist setzt uns Grenzen...

                Kommentar

                • Gast

                  #56
                  Servus zusammen,

                  den Dimmer habe ich nicht zum Laufen gekriegt...
                  Ich habe jedoch für mich eine gute Alternative gefunden;
                  Ein Wischrelais nach einem virtuellen Eingang platzieren (Fotos).
                  Damit nun nicht "Esstisch heller ein" der Befehl sein muss, habe ich eine Szene in der EVE-App erstellt und lediglich der Eingang (VI18) in die Szene eingefügt. Nun kann mit dem eingegebenen Befehl z.B. "Esstisch heller" das Licht heller geschaltet werden.
                  Gruss und danke für die Inputs mit dem "http-Plugin*. Die Sprachsteuerung klappt nun doch schon beinahe einwandfrei.... :-)
                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 2.jpg
Ansichten: 665
Größe: 39,1 KB
ID: 28482 Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 1.jpg
Ansichten: 651
Größe: 84,5 KB
ID: 28483
                  Gruss Noon
                  PS: wie finde ich, welche "service" es im http-Plugin noch gibt (z.B. TV oder Radio)?




                  Zuletzt geändert von Gast; 14.02.2016, 22:33.

                  Kommentar


                  • tholle
                    tholle kommentierte
                    Kommentar bearbeiten
                    Die Frage nach den moeglichen Services im HTTP-Plugin stelle ich mir auch schon seit Laengerem. Irgendwie ist der ganze Kram duerftig dokumentiert. Ich denke aber, dass man die jeweiligen Plugin-Moeglicheiten im der Duku zur Homekit-API zu suchen sind sind. Ist aber nur eine Vermutung.

                    Gruss,
                    tholle

                    PS: mach mal dein MS-Kennwort in deiner Config unkenntlich. Nicht dass da noch jemand auf dumme Gedanken kommt.

                  • Gast
                    Gast kommentierte
                    Kommentar bearbeiten
                    Macht Sinn; thx
                • Pio435
                  Extension Master
                  • 25.08.2015
                  • 127

                  #57
                  Zitat von darkrain
                  @Tolle - bau mal die Config um

                  Code:
                  "platforms": [{
                  "platform": "Loxone",
                  "name": "Loxone",
                  "ip_address": "xxx.xxx.xxx.xxx",
                  "username": "admin",
                  "password": "xxxxxxxx",
                  
                  
                  "outlets": [{
                  "name": "Radio",
                  "input": "VI9",
                  "output": "AI9"
                  }]
                  }],
                  
                  "accessories": [{
                  "accessory": "Http",
                  "name": "Testlampe",
                  "switchHandling": "yes",
                  "http_method": "GET",
                  "on_url": "http://xxx.xxx.xxx.xxx/dev/sps/io/Lichtsteuerung/AI9/Ein",
                  "off_url": "http://xxx.xxx.xxx.xxx/dev/sps/io/Lichtsteuerung/AI9/Aus",
                  "status_url": "http://xxx.xxx.xxx.xxx/dev/sps/io/Testlampe/state",
                  "service": "Light",
                  "brightnessHandling": "no",
                  "sendimmediately": "",
                  "username": "admin",
                  "password": "xxxxxxx"
                  }]
                  tholle
                  Sehe gerade, dass Du gemäss Config die Login-Parameter über die entsprechenden Parameter-Inputs übergibst. Hast Du schon mal versucht, diese direkt in die URL einzubauen, also:

                  http://User:Passwort@IP-Mimiserver/dev/....

                  Ich habe bisher nur diese Zugriffsmethode verwendet und die Paramter Username und Password als leere Strings übergeben ...
                  Zuletzt geändert von Pio435; 15.02.2016, 13:28.

                  Kommentar


                  • Pio435
                    Pio435 kommentierte
                    Kommentar bearbeiten
                    Wer lesen kann ist klar im Vorteil ... sorry!

                    Dann fällt mir höchstens noch eine Kleinigkeit auf: Ich habe in meiner config.json 'Outlets' mit Grossbuchstabe begonnen ...

                  • darkrain
                    darkrain kommentierte
                    Kommentar bearbeiten
                    In der sample config wird auch ein Outlets verwendet. Ich selbst habe es in meiner testkonfig auch mit großem "O". Obs daran liegt kann ich aber gerade nicht Testen, bin noch unterwegs.

                  • tholle
                    tholle kommentierte
                    Kommentar bearbeiten
                    Ich werd bekoppt... Es liegt tatsaechlich am grossen O - Vielen Dank!

                    Gruss,
                    tholle
                • Gast

                  #58
                  Nachdem ich am Sonntag verzweifelt aufgegeben hatte, konnte ich gestern problemlos meine 2 Testleuchten mit Siris teuern!!!

                  Was habe ich gemacht? Raspberry hochgefahren, Homebridge gestartet, Eve-App auf iPhone gestartet, Homebridge gekoppelt, mit Siri gequatscht, alles einwandfrei!?!

                  Ich verstehe es nicht, sogar mein WLAN-Repeater war aktiv. Irgendwas scheint hier im Netzwerk oder WLAN Probleme zu machen, da der Raspi immer(!) mit dem knxd sofort funkioniert und korrekt hochläuft, nur mein iPhone hat scheinbar nicht konstant kontakt zur Homebridge auf dem Raspi. Wobei es gestern abend durchweg funktionierte, egal wo ich mich aufgehalten habe im Haus.

                  Kommentar


                  • tholle
                    tholle kommentierte
                    Kommentar bearbeiten
                    Wie schon gesagt. Bei mir ist das selbe Phaenomen. Ich konnte es jedoch eindeutig dem WLAN-Repeater zuordnen. Wenn das iPhone NICHT am Repeater angemeldet ist, sondern direkt an der WLAN-Basisstation, die direkt mit dem Raspberry-Homebridge-Server verbunden ist, funktioniert die Sprachkontrolle. Sobald mein iPhone allerdings am WLAN-Repeater angemeldet ist, gibt's hin und wieder Kommunikationsprobleme.

                    Gruss,
                    tholle
                • darkrain
                  MS Profi
                  • 25.08.2015
                  • 546

                  #59
                  Vielleicht liegt es ja auch an der EVE App. Ich habe gestern mein config.json File editiert und den Hombridgedienst dabei mehrfach neu gestartet. Zwischendrin hat es fast 20min gedauert, bis Eve mal das Geräteupdate hatte. Dann ging es aber wieder sofort.

                  Gruß
                  Kai

                  Kommentar


                  • Gast
                    Gast kommentierte
                    Kommentar bearbeiten
                    Ich hatte alternativ schon die >iHome Control< getestet, ging aber auch dann nicht, wenn Eve auch nicht funktionierte. Keine Ahnung ob es vielleicht noch >bessere< Alternativen gibt...
                • Pio435
                  Extension Master
                  • 25.08.2015
                  • 127

                  #60
                  Bis gestern Abend hatte ich das Gefühl, das http-Plugin im Griff zu haben, da ich nur Taster damit gesteuert habe. Wie weiter oben beschrieben waren das reine Impulstaster deren Zustand nach Betätigung sofort wieder false resp. 0 war. Nun stelle ich aber fest, dass der Status des http-Plugins bei mir immer "Power state is currently NaN" zurückgibt, was wohl so viel wie Error bedeutet.

                  Funktioniert bei jemandem die Statusrückmeldung über die Loxone REST-Api mit diesen URL's?

                  Code:
                   {
                              {
                               "accessory": "Http",
                               "name": "Test",
                               "switchHandling": "yes",
                               "on_url": "http://192.168.1.XX/dev/sps/io/Test/on",
                               "off_url": "http://192.168.1.XX/dev/sps/io/Test/off",
                               "status_url": "http://192.168.1.XX/dev/sps/io/test/state",
                               "service": "Switch",
                               "brightnessHandling": "no",
                               "sendimmediately": "",
                               "http_method": "GET",
                               "username": "admin",
                               "password": "XXXXXXX"
                                                          },
                  Falls ja, gebt ihr mir bitte mal an ob:

                  - Distribution Jessie oder Wheezy
                  - nodes Version

                  Danke für jede Hilfe!
                  Zuletzt geändert von Pio435; 17.02.2016, 07:16.

                  Kommentar


                  • tholle
                    tholle kommentierte
                    Kommentar bearbeiten
                    Ne, funktioniert bei mir war auch nicht, aber ich schalte beim http-plugin mit PLUSE nicht mit ON und OFF. Ist ja ein Taster, der braucht lediglich einen Impuls. Das loest war dein/unser eigentliches Problem nicht, macht die Cofig aber sauberer.

                    {
                    &quot;accessory&quot;: &quot;Http&quot;,
                    &quot;name&quot;: &quot;Testlampe&quot;,
                    &quot;switchHandling&quot;: &quot;yes&quot;,
                    &quot;http_method&quot;: &quot;GET&quot;,
                    &quot;on_url&quot;: &quot;http://192.168.26.xxx/dev/sps/io/VI36/Pulse&quot;,
                    &quot;off_url&quot;: &quot;http://192.168.26.xxx/dev/sps/io/VI36/Pulse&quot;,
                    &quot;status_url&quot;: &quot;http://192.168.26.xxx/dev/sps/io/VI36/state&quot;,
                    &quot;service&quot;: &quot;Light&quot;,
                    &quot;brightnessHandling&quot;: &quot;no&quot;,
                    &quot;sendimmediately&quot;: &quot;&quot;,
                    &quot;username&quot; : &quot;admin&quot;,
                    &quot;password&quot; : &quot;xxxxxxx&quot;
                    }

                  • Gast
                    Gast kommentierte
                    Kommentar bearbeiten
                    Klappt bei mir auch nicht; da EVE jedoch nur als 'Schnittstelle' benutzt wird, ist die Rückmeldung für mich auch nicht relevant...
                    PS: TV Bedienung (inkl. TV Box) funktioniert mit Siri über das Loxone IR-Modul einwandfrei... :-)
                Lädt...