Hausautomation Fhem mit Kodi steuern?

  • Hallo,
    es gibt ja das Plug in Home Cinema Automation mit dem man zB. beim starten von Videos das Licht aus schalten kann usw. .
    Das funktioniert auch wirklich super zuverlässig.
    Gibt es auch eine Möglichkeit Schaltbefehle an Fhem per Tastendruck oder ein Menü an Fhem zu senden?
    Also zB. auf Knopfdruck eine Steckdose schalten unabhängig ob jetzt gerade ein Film gestartet oder gestoppt wird.

    Habe über die Suche bisher nichts gefunden.

    Aktuell nutze ich dafür einen IR FS20 Umsetzer. Aber wenn das Kodi selbst kann könnte man sich ja wieder ein Kästchen sparen.

    ______________
    Gruß Martin

    Einmal editiert, zuletzt von marty29ak (4. Juni 2016 um 14:08)

  • Gibt es auch eine Möglichkeit Schaltbefehle an Fhem per Tastendruck oder ein Menü an Fhem zu senden?

    Mir währ (Addonseitig) nichts bekannt.

    Muss aber dazu sagen das ich mich in der Thematik FHEM nicht wirklich auskenne.

    Denke diesen Link kennst Du schon.

    --

    Du kannst n Phyton script per "[definition=10,0][definition='3','0']keymap[/definition][/definition]" auf ne Taste Mappen.

    n Beispiel in verbindung mit FHEM z.B hier: Link

    --

    ev. kanst Du auch das bestehende Addon erweitern.

    mfG.

  • Habe es jetzt über die Favoriten hinbekommen:

    Code
    <favourites>
        <favourite name="Licht an" thumb="nfs://192.168.178.40/Licht an.jpg">PlayMedia(&quot;http://192.168.178.34:8083/fhem?cmd=set%20FS20_277211%20on&quot;)</favourite>
    	<favourite name="Licht aus" thumb="nfs://192.168.178.40/Licht aus.jpg">PlayMedia(&quot;http://192.168.178.34:8083/fhem?cmd=set%20FS20_277211%20off&quot;)</favourite>
    </favourites>
  • Ich greife mal dieses Thema auf, ich würde gerne Kodi mit Fhem verbinden, d.h. starte ich einen Film soll das Licht aus gehen und drücke ich auf Pause soll das Licht an gehen. Irgendwie bekomme ich das leider nicht hin.

    Bisher habe ich folgende Einstellungen in Kodi vorgenommen:
    Kodi - Netzwerk - Webserver ein; Port 9090; Name und PW vergeben
    Kodi - Netzwerk - Fernbedienung: Fernsteuerung ein
    Addon Home Cinema Automation installiert

    In Fhem habe ich dann folgendes definiert:
    define wz_KODI KODI 192.168.178.24 tcp kodi kodi
    attr wz_KODI devStateIcon opened:rc_GREEN:on disconnected:rc_RED:off Initialized:message_socket_disabled

    Das hat auch ganz gut funktioniert, wenn Kodi an ist, dann leuchtet die LED Grün, wenn Kodi aus ist, leuchtet sie rot. D.h er hat wohl Kodi connected. Allerdings kann ich nun keine Befehle an Kodi, bzw. von Kodi senden. Muss ich da noch etwas machen?

  • Moin,

    Kodi in FHEM definieren und das Home Cinema Automation Addon sind 2 verschieden Dinge.

    Mit dem "Device KODI" kannst du in FHEM direkt auf Zustände von Kodi reagieren. z.B. über ein notify.

    Mit dem Home Cinema Addon kannst du eben von Kodi aus FHEM steuern. Dies passiert über den telnet-port. Damit das funktioniert musst du den in FHEM erst freigeben.

    http://forum.kodi.tv/showthread.php?tid=204667

    Meine Hardware

    [contentbox]TV-Server/NAS:
    Gigabyte GA-B85M-D2V | Intel G1840 | 4GB RAM | 1x SSD 120GB System | 1x SSD 30GB Kodi Thumbs & mySQL | 3x HDD (9TB) |
    DD Cine S2 6.5 4Tuner | OMV 2.x[/contentbox][contentbox]Backup-Server: AMD Athlon 64 X2 | 1GB RAM | 5,5 TB | OMV 2.x[/contentbox]

    [contentbox] HTPC | Asrock Q1900-ITX | 4GB RAM | 120Gb Samsung SSD | OpenELEC 5.0.8
    2x RasPi 1 | OpenELEC 5.0.8
    RasPi 2 | OpenELEC 5.0.8
    MacBook Pro | Kodi 14.2[/contentbox]

  • So nun hat es geklappt, mit dem Addon. Gibt es auch eine Möglichkeit das Licht anzuschalten wenn die Sonne untergegangen ist. Also wenn Kodi pausiert soll das Licht angehen, aber was will ich mit Licht wenn es eh draußen hell ist. Geht sowas?

  • So nun hat es geklappt, mit dem Addon. Gibt es auch eine Möglichkeit das Licht anzuschalten wenn die Sonne untergegangen ist. Also wenn Kodi pausiert soll das Licht angehen, aber was will ich mit Licht wenn es eh draußen hell ist. Geht sowas?

    Das geht, aber nicht mit dem Addon. Das kann nur nach Zeit Befehle senden.

    Wenn du das mit Sonnenuntergang koppeln willst brauchst du z.b. das Twilight-Modul und das XBMC-Modul.
    Oder einen Helligkeits-Sensor und das XBMC-Modul.

    Das Home-Cinema-Automation Addon ist dann aber obsolet.

    Wenn du Sonnenuntergang willst und unbedingt das Home-Cinema-Automation-Addon behalten willst könnte man aber z.B. einen Dummy zwischenschalten. Twilight oder Helligkeits-Sensor brauchste dann aber trotzdem.
    (Und macht auch nicht viel Sinn mit dem Dummy).

    Meine Hardware

    [contentbox]TV-Server/NAS:
    Gigabyte GA-B85M-D2V | Intel G1840 | 4GB RAM | 1x SSD 120GB System | 1x SSD 30GB Kodi Thumbs & mySQL | 3x HDD (9TB) |
    DD Cine S2 6.5 4Tuner | OMV 2.x[/contentbox][contentbox]Backup-Server: AMD Athlon 64 X2 | 1GB RAM | 5,5 TB | OMV 2.x[/contentbox]

    [contentbox] HTPC | Asrock Q1900-ITX | 4GB RAM | 120Gb Samsung SSD | OpenELEC 5.0.8
    2x RasPi 1 | OpenELEC 5.0.8
    RasPi 2 | OpenELEC 5.0.8
    MacBook Pro | Kodi 14.2[/contentbox]

  • Moin,

    bin hier gerade über den thread gestolpert. Ich habe das mit ner DoIf abfrage gelöst. Gebraucht wird das Modul Lightscene und das xbmc/kodi Modul.
    In Kodi erlauben das man es von aussen steuern darf, richtige IP eintragen und dann schauen ob im Event Monitor kodi mit fhem spricht.
    In Lightscene zwei szenen erstellen, eine normale (premovie), eine gedimmte für Filme (Movie). Dann ne DoIf-Aktion erstellen mit folgendem Inhalt:

    Code
    ([openelec:state] ne "disconnected" and [openelec:playStatus] eq "playing" and [tv_Lightstrip:onoff] == 1 and [openelec:type] eq "movie") (set wz_moodlight1 statusRequest) (set tv_Lightstrip statusRequest) (set KinoLicht save premovie) (set KinoLicht scene Movie, set di_dimhue disable )
    DOELSEIF  ([openelec:state] ne "disconnected" and [openelec:playStatus] =~ "paused|stopped" and [tv_Lightstrip:onoff] == 1) (set KinoLicht scene premovie, set di_dimhue initialize)

    Erklärung: es wird nur gestartet wenn kodi an ist, was abspielt, überhaupt licht in der Hütte ist (also abends) und ein film abgespielt wird. Dann werden die Stati meiner beiden farbigen hues abgefragt und in die Lightscene (Kinolicht) premovie geschrieben, auf die scene Movie gewechselt und meine Helligkeitssteuerung aus gemacht. Bei Pause/Stop wird wieder der alte zustand der Lampen hergestellt und die Helligkeitssteuerung angeknipst.
    Man kann das ganze natürlich noch erweitern für Serien oder für'n spezielles Genre.

    Viel Spass

    Client: Intel NUC 5PPYH, 4GB RAM, 30GB SSD
    AV: Onkyo TX-NR 636, Teufel Cinema 1 THX, Panasonic Plasma TX-P42ST33, Amazon Fire TV 2, Telekom Entertain, Harmony Ultimate, Selbstbau Ambilight

  • Ich hätte da auch mal eine Frage zu dem Thema:
    habe jetzt mein Kodi mit FHEM verbunden (was eine Geburt....) und die Lichtsteurung klappt soweit mehr oder weniger. Aber ich habe gesehen dass man in FHEM die Videolibrary scanen kann. Wozu ist das gut und wo wird die Liste abgelegt?

  • Habs nie über FHEM ausprobiert aber mit ziemlicher Sicherheit stösst der Befehl lediglich die aktualisierung der Kodi-Videodatenbank an.

    Meine Hardware

    [contentbox]TV-Server/NAS:
    Gigabyte GA-B85M-D2V | Intel G1840 | 4GB RAM | 1x SSD 120GB System | 1x SSD 30GB Kodi Thumbs & mySQL | 3x HDD (9TB) |
    DD Cine S2 6.5 4Tuner | OMV 2.x[/contentbox][contentbox]Backup-Server: AMD Athlon 64 X2 | 1GB RAM | 5,5 TB | OMV 2.x[/contentbox]

    [contentbox] HTPC | Asrock Q1900-ITX | 4GB RAM | 120Gb Samsung SSD | OpenELEC 5.0.8
    2x RasPi 1 | OpenELEC 5.0.8
    RasPi 2 | OpenELEC 5.0.8
    MacBook Pro | Kodi 14.2[/contentbox]

  • Habs nie über FHEM ausprobiert aber mit ziemlicher Sicherheit stösst der Befehl lediglich die aktualisierung der Kodi-Videodatenbank an.

    Wäre am naheliegensten, hätte ich auch selbst drauf kommen können. Ich hab mich echt gefrgt wofürd as gut ist, an eine DAtenbankaktualisierung habe ich nicht gedacht. Wald vor lauter Bäumen und so ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!