Popup Nachrichten ans XBMC. Beispiel Callmonitor der Fritz Box

  • Hi,


    falls es jemanden interessiert oder mal jemand Sucht: Mit aktiviertem Webserver im XBMC lassen sich beliebige Popupnachrichten einblenden. Ich habe dies genutzt um Anrufe der FritzBox an meine XBMC's zu senden. Für viele andere Funktionen lässt sich dieser URL-Aufruf aber auch verwenden.


    Evtl. hat jemand ja eine Idee wie ich "Leerzeichen" einblenden kann. %20 Funktioniert leider nicht, auch nicht mit dem 'eintüteln' der Textstrings.


    Folgende Zeilen habe ich in die 'listeners' in meine Fritz Box eingetragen (Freetz - Callmonitor 1.11)


    Code
    in:request ^ ^ getmsg xbmc:xbmc@192.168.0.37:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(Eingehender_Anruf:,${SOURCE_NAME},60000))"
    in:request ^ ^ getmsg xbmc:xbmc@192.168.0.27:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(Eingehender_Anruf:,${SOURCE_NAME},60000))"
    
    
    out:request ^ ^ getmsg xbmc:xbmc@192.168.0.37:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(Abgehender_Anruf:,${DEST_NAME},60000))"
    out:request ^ ^ getmsg xbmc:xbmc@192.168.0.27:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(Abgehender_Anruf:,${DEST_NAME},60000))"
    
    
    *:dis ^ ^ getmsg xbmc:xbmc@192.168.0.37:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(Anruf_beendet:,Dauer_${DURATION},60000))"
    *:dis ^ ^ getmsg xbmc:xbmc@192.168.0.27:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(Anruf_beendet:,Dauer_${DURATION},60000))"

    VDR im Keller:
    AMD Athlon II X2 220 2,8 GHz / 2GB RAM / 2x TechnoTrend 1600 DVB-S2 / Debian 6.0 / VDR 1.7.14 (+vdr-streamdev +iStreamdev + VDR-Admin-AM + Sky Komplett und HD+ Abo an /dev/ttySx )
    4x 2 TB als Raid 5 + 2x 8 GB SLC IDE SSD als Raid 1


    VDR Clienten 2x XBMC:
    Schlafzimmer: Revo an 23" LCD, Karmic + XBMC 10.0+pvr
    Wohnzimmer: HTPC an 40" LCD, Karmic + XBMC 10.0+pvr, Athlon X2 64 5400, BlueRay, nVidia 9400 GT, BlueRay unter Win7)
    2x iPhone 4 (iStreamdev)

    Einmal editiert, zuletzt von Phr0zenPhara0 ()

  • geht bei mir so:


    Code
    /xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=XBMC.Notification(Telefon, Anruf von $nr)


    Du darfst in den Ausgabestrings halt keine Kommas unterbringen. Möchtest Du zusätzlich noch Anzeigezeit und Icon für das Popup anzeigen, darf nach den Kommas _kein_ Leerzeichen stehen - bei Dir ist es bereits korrekt so -
    (also ... XBMC.Notification(Telefon,Anruf von $nr,5000,myIcon.png)


    Ich überwache den Callmonitor der FB mit einem Perlscript. Bei eingehenden Anrufen wird ein Popup mit Anrufernamen und -bild eingeblendet, sofern dieser in einer (lokalen) Phone-Datei steht ;)


    Gruss BJ1

    Einmal editiert, zuletzt von BJ1 ()

  • Danke für die Antwort aber das war nicht das Problem :) Habe mir den Syntax von getmsg nochmal genau angeschaut. So funktioniet es 1A:


    Code
    in:request ^ ^ getmsg xbmc:xbmc@192.168.0.37:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(%s,%s,30000,%s))" "Eingehender Anruf: " "${SOURCE_NAME}" "/home/xbmc/Pictures/Icons/call.png"
    in:request ^ ^ getmsg xbmc:xbmc@192.168.0.27:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(%s,%s,30000,%s))" "Eingehender Anruf: " "${SOURCE_NAME}" "/home/xbmc/Pictures/Icons/call.png"
    
    
    out:request ^ ^ getmsg xbmc:xbmc@192.168.0.37:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(%s,%s,30000,%s))" "Abgehender Anruf: " "${DEST_NAME}" "/home/xbmc/Pictures/Icons/call.png"
    out:request ^ ^ getmsg xbmc:xbmc@192.168.0.27:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(%s,%s,30000,%s))" "Abgehender Anruf: " "${DEST_NAME}" "/home/xbmc/Pictures/Icons/call.png"
    
    
    *:dis ^ ^ getmsg xbmc:xbmc@192.168.0.37:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(%s,%s,30000,%s))" "Anruf beendet: " "Dauer: ${DURATION} sekunden" "/home/xbmc/Pictures/Icons/call.png"
    *:dis ^ ^ getmsg xbmc:xbmc@192.168.0.27:8080 "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(%s,%s,30000,%s))" "Anruf beendet: " "Dauer: ${DURATION} sekunden" "/home/xbmc/Pictures/Icons/call.png"

    Bilder

    VDR im Keller:
    AMD Athlon II X2 220 2,8 GHz / 2GB RAM / 2x TechnoTrend 1600 DVB-S2 / Debian 6.0 / VDR 1.7.14 (+vdr-streamdev +iStreamdev + VDR-Admin-AM + Sky Komplett und HD+ Abo an /dev/ttySx )
    4x 2 TB als Raid 5 + 2x 8 GB SLC IDE SSD als Raid 1


    VDR Clienten 2x XBMC:
    Schlafzimmer: Revo an 23" LCD, Karmic + XBMC 10.0+pvr
    Wohnzimmer: HTPC an 40" LCD, Karmic + XBMC 10.0+pvr, Athlon X2 64 5400, BlueRay, nVidia 9400 GT, BlueRay unter Win7)
    2x iPhone 4 (iStreamdev)

Jetzt mitmachen!

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