Zur besten Antwort gewählt
Jan 16, 2017 - 03:32
Auf dem PI die Hombridge von Nfarina installieren. Je nachdem was für Hardware gesteuert werden soll die passenden Plugins für die Homebridge installieren und konfigurieren. Das AIO Gateway erhält die Befehle über HTTP entsprechend der Technischen Dokumentation über das Homebridge HTTP Plugin oder aber irgendeine andere Plattform falls verfügbar.
Von
Das tönt ja schwirieger als ich gedacht habe... Also das Homebrige habe ich auf der PI installiert. Gerne würde ich mein Licht damit über Siri steuern, sprich: FS20 unteverputz Dimmer sowie Intertechno Funkdimmer. Welches Plugin muss ich den da installieren? REicht das HOmebridge HTTP Plugin?
Von
Grundsätzlich würde das wohl reichen das HTTP Plugin zu nutzten, das Problem ist eher das Homebridge an sich für bidirektionale Systeme gedacht ist die auch den Status zurückmelden, damit in der Home App oder was auch immer für eine App benutzt wird dann auch der korrekte Status angezeigt wird. Da weder FS20 noch Intertechno bidirektional Systeme sind müsste man hier tricksen und den Status emulieren. Ich selber habe das bisher auf dem Weg noch nicht gemacht, ich speichere bei mir dann einen virtuellen Status z.B. in IP-Symcon ab der dann auch an die Homebridge zurückgegeben wird. Das Problem bei unidirektionalen Systemen ist aber generell das man dann nie weis ob der Status wirklich stimmt. Wenn der Funkbefehl entweder nicht angekommen ist oder aber das System auf einem anderen Weg geschaltet wurde stimmt der Status nicht mehr. Insofern kann man sagen das es zwar funktioniert aber zumindest mit FS20 und Intertechno eine Bastellösung ist.
Von
Und was wäre deiner Meinung nach die Beste Lösung? Oder was müsste ich den für Hardware nehmen damit dies klappen würde?
Von
Also Home App will ich immernoch die Mediola benutzen als Oberfläche. Ich will eigendlich das Homebridge nur benutzen um mit Siri das Licht steuern zu können
Von
Diesen hier habe ich Verbaut:
http://www.haustec24.de/Funkschalter-Funkempfaenger-Intertechno/ITDM-250-Funk-Modul-Dimmer::70.html?amp;utm_source=googlebase&utm_medium=organic&gclid=CK_ztvSaxtECFQyeGwod3vYPmw
Von
Probieren kannst Du das ja erst mal mit dem HTTP Plugin dann wäre keine weitere Soft- bzw. Hardware außer dem Raspberry auf dem die Homebridge ja läuft notwendig.
Da musst Du bei "on_url" und "off_url" den passenden String für das AIO Gateway zum Schalten eintragen, "status_url" versuchst Du halt mal leer zu lassen und schaust ob das dann funktioniert.
Wenn Du andere Hardware oder Software nutzten willst lässt sich das auch auf mehreren Wegen lösen. Grundschema ist ja immer Suche Dir ein Plugin für die Nfarina Homebridge aus von einem System das Du besitzt. Das System muss in der Lage sein dann eine Variable setzten zu können für den Status und in der Lage sein einen HTTP Request an das AIO Gateway abzusetzen. Dies könnte z.B. eine CCU sein oder IP-Symcon usw.
Alternativ falls geplant ist eventuell den NEO Automation Manager zu erwerben kannst Du Dich auch für den Beta Test des NEO Automation Managers eintragen. Dort würdest Du als Trigger HTTP wählen und dann im NEO Automation Manager das Device schalten. Getriggert würde in dem Fall wieder durch das HTTP Plugin der Nfarina Homebridge. Für On und Off würdest Du dann zwei getrennte Task im Neo Automation Manager anlegen.
So hättest Du dann NEO über HTTP direkt an die Homebridge angebunden und NEO würde sogar das Gerät schalten ohne das Du in der Technischen Dokumentation suchen musst wie der genaue Befehl lautet. Allerdings bräuchtest Du dafür halt den NEO Automation Manager und der ist noch Beta und der Verkaufspreis dafür steht auch noch nicht fest. Ob das dann letztendlich eine machbare und vor allem preislich attraktive Lösung zu anderen etablierten im Markt befindlichen Lösungen ist kann man erst beurteilen wenn der NEO Automation Manager final ist, der finale Funktionsumfang bekannt ist und ein Verkaufspreis für das Plugin feststeht. Dann kann man das mit anderen Lösungen im Markt direkt vergleichen.
Von
Besten Dank für deine ausführliche Dokumentation. Ich denke die bidirektionale funktion sollte eigendlich gehen, weil auf dem Mediola App sehe ich ja auch wenn die Lampe ein oder aus ist, oder sehe ich das mit der bidirektionale falsch?
Eine Frage habe ich noch.Ich habe jetzt das Homebridge auf der Raspberry drauf. Irgendwie muss ich dort die Configurieren damit diese mit dem Gateway von Mediola kommuniziert oder?
Von
Wenn der Intertechno jetzt bidirektional ist ok, FS20 ist das auf keinen Fall. Ich habe allerdings keine Ahnung wo und wie der Status abgelegt wird und wie Du den dann an die Homebridge zurückmeldest.
Die Homebridge selber ist einfach nur ein Dienst der die Plugins lädt. Konfigurieren musst Du jeweils das Plugin entsprechend der Dokumentation des Plugins. Wenn die Homebridge dann neu gestartet wird und die Plugins korrekt installiert und konfiguriert wurden sollten diese von der Homebridge gefunden werden und dann auch die Geräte aufgelistet werden.
Welchen Weg auch immer Du gehst wenn es funktioniert kannst Du ja mal eine Kurzzusammenfassung des Vorgehens beschreiben.
Von
Also ich habe jetzt eigendlich soweit alles drauf, nur Krieg ich dies mit dem HTTP Link irgendwie nicht hin, ich habe diese 2 Lampen als Beispiel:
http://prntscr.com/dwb6zn
http://prntscr.com/dwb7ma
Wie müsste so ein HTTP Link sein?
Von
Entsprechend der technischen Dokumentation von Mediola siehe oben z.B. Seite 10
Beispiel:
http://192.168.200.50/command?XC_FNC=SendSC&type=IT&data=20E
das hängt natürlich davon ab was für ein Gerät Du schalten willst aber das steht jeweils in der Dokumenation wie sich die URL dann aufbaut.
Von
Hallo ich habe nochmals eine Frage. Das ganze mit dem auslesen der Mediola HTTP codes ist mir zu aufwwendig.
Ich denke es geht schneller wenn ich das Gateway mit einer Homematic CCU erweitere oder sogar ersetze. Geht das überhaupt?
Sprich kann ich das Gateway von Mediola wegnehmen und eine Homematic CCU verwenden? Muss ich dann die ganze Steuerung neu programmieren? Oder reicht es Ihm AIO Cretor einfach das neue Gateway anzubinden? Reich die CCU1 oder muss es die CCU2 sein?
Von
Ob und wie du etwas erweitern bzw. ersetzten kannst hängt ja in erster Linie davon ab welche Hardware Du überhaupt benutzt. Dazu hast Du bisher ja nix geschrieben. Wenn es sich nur um Homematic handelt ist es sicher das einfachste ein CCU anzuschaffen alle Homematic Komponenten über die CCU zu steuern und dann das Homebridge Plugin für Homematic zu nutzten.
Um da aber mehr Aussagen treffen zu können müsstest Du schon Information geben was denn zur Zeit über das AIO Gateway gesteuert wird bzw. was Du planst denn alles mit Siri schalten zu können.
Von
Ich benutze ausschlisslich Interechno und ELRO Hardware welches mit 433 MHZ arbeiten
Also Funksteckdosen und unterverputzdimmer
Von
Also wenn Du ausschließlich Sachen über das AIO Gateway steuerst, dann bringt es ja auch nix sich eine CCU anzuschaffen dann musst Du nur von der CCU die gleichen HTTP Kommandos absetzten wie jetzt direkt über das HTTP Plugin, das wäre ja wie von hinten durch die Brust ins Auge. Also von daher ist es definitiv am einfachsten direkt über das Plugin die Befehle abzusetzen. Ich würde die betreffenden Befehle einfach mal in einem Browser testen ob sich alles einwandfrei schalten lässt. Wenn das funktioniert kannst Du die URL dann in das HTTP Plugin in der Konfiguration eintragen dann siehst Du zumindest wo der Fehler liegt wenn Du vorher mit dem Browser geprüft hast das die Befehle richtig sind.
Von
Ich Kriege dies mit dem HTTP nicht hin, also mein FS20 ist so adressiert:
HC1 : 1324
HC2: 1234
Adresse: 1311
Wenn ich jetzt eined HTTP Code schicken will für das FS20, mache ich das so:
http://192.168.1.43/command?XC_FNC=SendSC&type=FS20&data=13241230000
stimmt dann der Code so?
Von
Nein der Code ist falsch diese sollte
Ein
http://192.168.1.43/command?XC_FNC=SendSC&type=FS20&data=271b201000
Aus
http://192.168.1.43/command?XC_FNC=SendSC&type=FS20&data=271b200000
lauten. Einfach mal probieren ob das geht.
Von
Also einfacht den link kopieren und im Browser eingeben und enter oder?
Da passiert nichts..
Von
Was steht denn im Browserfenster nachdem auf Enter gedrückt wurde?
Von
es erscheint dies:
{XC_AUT}
Von
Dann ist ein Passwort beim Gateway gesetzt das muss dann logischerweise auch mit übergeben werden sonst wird auch nichts geschaltet.
http://192.168.1.43/command?XC_USER=user&XC_PASS=password&XC_FNC=SendSC&type=FS20&data=271b201000
user und password müssen mit dem gesetzten Benutzernamen und Passwort ersetzt werden.
Von
Super vielen herzlichen Dank
Wie hasst du das gemacht?
Also ich meine :
HC1 : 1324
HC2: 1234
Adresse: 1311
eribt:271b20
Wie berechne ich dies?
Von
Das steht in der Dokumentation wie dies berechnet wird. Bei mir macht das IP-Symcon da gebe ich nur die Adresse ein der Rest wird berechnet.
Link zum Forum hier
https://www.symcon.de/forum/threads/30104-Modul-AIOGateway-%28Testversion%29
Github
https://github.com/Wolbolar/IPSymconAIOGateway
Entweder Du nimmst Dir einen Zettel und schreibst Dir das auf und rechnest das per Hand einfacher ist es das einfach über eine Funktion abzuarbeiten in irgendeiner Sprache der Wahl. Beispiel für PHP findest Du im Quellcode auf Github. Wenn Du sowieso noch vorhast mehr zu vernetzten kannst Du eventuell auch über IP-Symcon nachdenken (einfach mal im Demo Modus anschauen) aber nur für eine Siri Anbindung des Gateways ist das ein wenig overdone. Wenn Du jedoch zum Beispiel auch mit Events des Gateways andere Dinge triggern willst die sich mit Mediola nicht alleine ansteuern lassen ist IP-Symcon vielleicht eine sinnvolle Ergänzung.
Von
ok besten Dank für den Hinweis. Ist diese Installaition von Github für eine Raspberry gedacht?
Von
Das ist ein spezielles PHP Modul für IP-Symcon. Läuft also auf allen Systemen auf denen auch IP-Symcon läuft einschließlich Raspberry. Ist aber einfach PHP für IP-Symcon erweitert. Du kannst die Funktion also auch umschreiben und mit normalen PHP nutzten oder das analog in einer anderen Sprache machen. Die Funktion die den Code berechnet wie in der Dokumentation beschrieben ist
https://github.com/Wolbolar/IPSymconAIOGateway/blob/master/AIO%20FS20%20Device/module.php
ist die Funktion function Calculate()
Zeile 513 da kannst Du Dir das für PHP auf einem anderen System anpassen oder aber eben sehen wie der Code berechnet wird und das mit einer anderen Sprache machen.
Von
Also das Ip symcom für linux habe ich bereits installiert. Wie kann ich jetzt dieses Modul installieren? Einfach php drauf und dann verknüpfen?
Von
Die Konsole von IP-Symcon auf einem Windows Rechner oder Mac mit Wine öffnen. Dann den Objektbaum öffnen und unter Kerninstanzen->Modules öffnen. Hier dann Hinzufügen drücken und die Github Adresse des gewünschten Moduls eintragen dann wird das installiert. PHP muss nicht installiert werden da IP-Symcon ja bereits PHP mitbringt. Wenn man also eine Webseite hosten will muss die einfach in den User Ordner gelegt werden das ist alles. Nähere Frage zu IP-Symcon am besten im IP-Symcon Forum stellen.
Von
Hallo Fonzo
Du warst mir anfang Jahr eine seeehr grosse Hilfe beim auslesen der Code vom Mediola Gateway siehe da:
Gerne würde ich meine wietere Aktoren über das Homebridge ansteuern, habe das CUL433 auf der ccu2 installiert aber krieg nicht hin!
Köntest du mir nicht helfen meine weteren Code per xxxx auslesen? Natürlich würde ich dir deine Aufwände auch vergüten
gruss
Von
Schreib doch mal im IPS Forum eine Message. Grundsätzlich lässt sich alles per Siri steuern, auch CCU2 und CUL433.
Von
Grundsätzlich ja, aber es ist sehr mühsam die COde ausfindig zu machen, zudem habe ich keine Lust sämtliche unterverputzdimmer ausbauen zu müssen um diese neu anzulernen, daher dachte ich es wäre einfacher über den Http Befehl per mediola
Neuen Kommentar hinzufügen