Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Ankündigung
Einklappen
Keine Ankündigung bisher.
iTunes | Steuerung via Script über WebServer | Edomi
Die Lösung habe ich doch schon erwähnt: HTTP-Steuerung
Dein Apple-Script muss einfach einen HTTP-GET senden (Details: Doku): http://<IP-ADRESSE>/remote/?login=<LOGIN>&pass=<PASSWORT>&koid=<KO.ID>&kovalu e=<WERT>
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
??? Shell empfangen? Ich glaube Du verwechselt hier etwas
Dein Script auf dem Mac ist quasi ein Shell-Script - und sendet via Netcat (nc) ein TCP/UDP-Paket irgendwo hin (z.B. zum EDOMI-Server). Die Einschränkung seitens EDOMI ist lediglich, dass der Empfang von UDP-Pakten nicht vorgesehen ist, jedoch ist der Empfang von HTTP-GET-Request implementiert (HTTP-Steuerung). Dein Apple-Script muss also lediglich derart angepasst werden, dass es statt UDP-Pakete einen HTTP-GET-Request absetzt (wget oder was auch immer).
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
dessen bin ich mir bewußt dass ich das Apple Skript auf HTTP ändern muss …
Meine abschließende Frage WAR nur ob ein am Mac im Terminal abgesetzter String an die Adresse des EDOMI Servers via nc von EDOMI empfangen und verarbeitet werden kann (der HS4 kann das) … Wenn ich deine Antwort richtig verstehe dann geht das mit EDOMI nicht . ALLES (Empfang in Edomi) muss via HTTP gemacht werden.
Hier wären das 21 KOs …10 Stück AirPlay-Lautsprecher AN/AUS, 10 mal Lautstärke LAUTER/LEISER und MASTER Volumen … ansonsten müsste man 21 einzelne HTTP-Anfragen schicken … ob das gut ist ?
Ich denke dass die Strings zu empfangen und die notwendigen Infos daraus zu ziehen und zu verarbeiten sicherlich viele Anwendungen benötigen werden ...
Wie immer danke vorab !!
Vielleicht kommt wieder mal was aus dem Zauberhut
Nein, das ist nicht vorgesehen. Aber z.B. hunderte HTTP-Request schaden EDOMI nicht - im Hintergrund werkelt ja Apache und der kann mit zig tausenden Request locker umgehen
Für derart spezielle Anforderungen wäre vielleicht ein entsprechender Logikbaustein eine Idee
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
EDOMI kann "von Haus aus" HTTP-GET-Requests senden und UDP-Pakete - außerdem können beliebige Shell-Befehle nebst Parametern abgesetzt werden, d.h. man kann alle Funktionen des darunterliegenden CentOS nutzen...
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
Kann der Logikbaustein SendByChange den GA 1/1/2 Wert von z.B. 20 am Bus überwachen und wenn sich der wer der GA 1/1/2 aufgrund einer Wertänderung durch „Eingabe“ ändert, der Bausteine ein HTTP-GET sendet ?
Visuelement setzt das KO auf einen Wert (z.B. mit irgendwelchen Buttons, oder auch der Mauseingabe). Dann eine Mini-Logik bauen:
Ausgangsbox: Befehl "HTTP-Befehl senden" (oder so ähnlich), dort Deine o.g. URL auswählen. Dann an E2 das KO "anschließen" - fertig.
Nun wird die Ausgangsbox immer getriggert, sobald sich das KO ändert (das macht ja jetzt die Visu). Und dann wird der HTTP-Request abgesetzt - einschließlich dem nunmehr verändertem KO.
Als Sahnehaube kannst Du natürlich vor dem E2 noch den "SendByChange"-Baustein setzen, damit der HTTP-Request nur bei einer Änderung des KO-Wertes abgesetzt wird.
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar