Tag der Archive: python

Beispiel – Kodi Steuerung mit Rns-e

Hinweis: Haben Sie die volle AudiRns volle Beta-plugin, die folgende Funktionalität ist bereits verarbeitet..
Bitte installieren Sie das folgende Plugin so nicht, der Deinstalleer deze.

 

Wenn Ihre Rns-e im TV / VIDEO modus ist (oder die neueren Versionen auf MEDIA) dann erzeugen eine Reihe von Schaltflächen Can Nachrichten.

Beispielsweise kann dies Nachricht sind ein Python-Skript verwenden, zum Konvertieren von Kodi-Befehle. Ich habe mich entschieden auf JSONRPC-Befehle. Dies sind kurze Befehle, die über HTTP-Header gesendet werden, und dann antwortet, dass Kodi. Nach dem auf der 'Select'-Taste (der große Dreh knopfe) verwende ich zum Beispiel den folgenden Code: [xbmc.executeJSONRPC('{"jsonrpc":"2.0","method":"Input.Select","id":1}')]

Da diese Funktionalität tatsächlich einen Kodi Webserver-Steuerelement erlaubt, müssen Sie diese Funktion in Kodi zulassen. "Allow control of Kodi via HTTP" in der "Webserver" im Menü.

800px-Settings.services.webserver

Das Python-Skript, das ich für Kontrolle durch die Rns-e-Tasten gemacht hab:

Rnse_Steuerung (171 downloads )

 

 
Oder laden Sie das direkt installierbaren KodiPlugin:

Jetzt Herunterladen: Plugin Kodi Bedienen traf Rns-e
 

 
[whohit]Kodi Steuerung mit Rns-e[/whohit]

Python Can

In der Post über die Installation von PiCan hab Ich beschrieben wie man eine Reihe von Tools-Nachrichten empfangen kan. / senden.
Aber diese sind ziemlich schwierige .C Skripts, mit denen hatte ich Probleme diesem an zu passen.

Aus diesem Grund hab ich den Hardbyte-Python Can Software auf meinem Raspberry Pi installiert. Python ist ein gut lesbare Programmiersprache, wo es nicht notwendig ist, um den Code zu kompilieren. Auch wurde Python als Standardprogrammiersprache für Kodi-Plug-ins verwendet. Beide Komponenten sind sehr nützlich als Schnittstelle zwischen dahin mein Audi / Rns-e und meine Raspberry Pi.

Um die Pycan-Bibliothek zu installieren, können Sie den folgenden Befehl ausführen.;

[PIP installieren Python-Dose]

In der vollen AudiRns Beta-Plugin habe ich alle die Standardeinstellungen verarbeitet.

Möchten Sie die korrekten Einstellungen manuel setzen (zum Beispiel zu verwenden, beim Test-Plugins), Öffnen Sie dann;
[Nano/etc/can.conf]
und setz den folgenden Inhalt in die Datei;
can.rc['Schnittstelle'] = 'Socketcan_ctypes'
can.rc["Kanal"] = 'can0'


[whohit]Python Can[/whohit]