Beiträge von damien83

    Hallo zusammen,

    Erstmal vielen Dank für easyepg... Es ist genau das was ich gesucht habe.Leider habe ich ein kleines Problem, ich schildere es euch mal kurz vielleicht kann mir ja jemand helfen oder jemand hat ein ähnliches Problem. Ich verwende easyepg in einem Docker Container auf meinem Synology Nas. Aktuell versuche ich die durch Easyepg generierte XML Datei in xTeVe zu bekommen. Für die die es nicht wissen, xTeVe ist ein Tuner proxy für Plex. Folgende Fehlermeldung bekomme ich wenn ich die xml einfüge:

    unexpected Element <tv> but have <html>

    Im [definition='1','0']log[/definition] steht folgendes:
    2021-07-14 23:27:30 [xTeVe] [ERROR] expected element type but have () - EC: 0

    Hat jemand eine Ahnung an was das liegen könnte?
    Vielen Dank und Grüße

    Hallo zusammen,

    Erstmal vielen Dank für easyepg... Es ist genau das was ich gesucht habe.Leider habe ich ein kleines Problem, ich schildere es euch mal kurz vielleicht kann mir ja jemand helfen oder jemand hat ein ähnliches Problem. Ich verwende easyepg in einem Docker Container auf meinem Synology Nas. Aktuell versuche ich die durch Easyepg generierte XML Datei in xTeVe zu bekommen. Für die die es nicht wissen, xTeVe ist ein Tuner proxy für Plex. Folgende Fehlermeldung bekomme ich wenn ich die xml einfüge:

    unexpected Element <tv> but have <html>

    Im [definition='1','0']log[/definition] steht folgendes:
    2021-07-14 23:27:30 [xTeVe] [ERROR] expected element type but have () - EC: 0

    Hat jemand eine Ahnung an was das liegen könnte? Vielen Dank und Grüße

    Ich will Praktisch ein Harmony Hub einer Alexa zuordnen. Das er nur reagiert wenn die Alexa im selben Raum angesprochen wird.
    Deshalb hab ich das auch über das LastVoiceCommand gemacht.
    Hast du keine Idee warum meine Rule im SZ nicht getriggert wird?

    Hi erstmal danke für die Antwort.
    Das mit dem Alexa switch Tag hört sich schonmal gut an. Aber ich versteh das noch nicht genau. Läuft das dann über den openhab alexa skill? Weil den hab ich im Moment noch nicht aktiviert. Oder funktioniert das auch über das Echo Control binding?

    Hi zusammen,

    ich hab ein kleines Problem und weiß einfach nicht mehr weiter. und hoffe das mir jemand von euch helfen kann.

    Und zwar versuche ich über das Echo Control Binding 2 Harmony Hubs zu steuern (1 mal im Wohnzimmer und 1 mal im Schlafzimmer). Ich hatte das ganze schon am Laufen, jedoch ist mir gestern mein Server abgeschmiert.... Und jetzt funktioniert es nur noch im Wohnzimmer und im Schlafzimmer leider nicht.

    Noch mal etwas genauer...

    Ich sage zu meinen Echo im Wohnzimmer "Fernsehen an" (das wird in ein String item vom Echo geschrieben) dadurch wird die Rule getriggert und der Harmony Hub im Wohnzimmer schaltet die Aktion "Fernsehen" an. Das funktioniert im Moment auch. Was leider nicht funktioniert ist das ich zu meinem Echo im Schlafzimmer "Fernsehen an" sage und dann der Hub im Schlafzimmer die Aktion "Fernsehen" anschaltet.
    Was im Schlafzimmer bisher funktioniert:

    - Es wird in den String "Echo_LastVoiceCommand_Spot" das reingeschrieben was ich als letztes gesagt habe (in der PaperUI)
    - Ich kann über die PaperUI beide Harmony Hubs steuern (d.h. ich kann die jeweiligen Aktionen starten)

    Ach ja... die item, rule, und thing dateien sind genau die selben wie bevor der Server abgeschmiert ist.
    Diese häng ich noch zusätzlich an.

    Wäre wirklich sehr dankbar wenn sich es mal jemand anschauen könnte. Es kann nichts großen sein es hat ja genau so funktioniert, bevor ich OpenHab neu installieren musste.


    hier mal meine items


    meine Rules

    meine things


    Code
    //Echo Control Binding Bridge
    Bridge amazonechocontrol:account:account1 "Amazon Account" @ "Accounts" [discoverSmartHome=2, pollingIntervalSmartHomeAlexa=30, pollingIntervalSmartSkills=120]
    {
        Thing echo                 echo1          		"Echo Studio" @ 		"EG_Wohnzimmer" 		[serialNumber="XXXX"]
    	Thing echo		           echo2          		"Cube" 		@ 			"EG_Wohnzimmer" 		[serialNumber="XXXXX"]
    	Thing echospot		       echo3          		"Echo Spot" 	@ 		"OG_Schlafzimmer" 		[serialNumber="XXX"]
    	Thing smartHomeDevice      smartHomeDevice1 	"Schlafzimmer Licht" @ 	"OG_Schlafzimmer" 		[id="xxx"]
    }

    Hi zusammen,

    ich würde gerne über das Echo Control Binding genauer gesagt über meine Item Echo_LastVoiceCommand eine Aktion auf meinem Harmony Hub starten. Versuch es mal zu erklären:
    Ich sage zu dem Echo im Wohnzimmer "Fernsehen" und Openhab startet dann über das Harmony Binding meine Aktion Fernsehen.
    Ich weiß das würde auch über den normalen Alexa Skill von Logitech funktionieren, aber ich habe 2 Echo´s und 2 Harmony hubs und würde gerne zu beiden das gleiche sagen und je nachdem in welchem Raum ich das mache wird dann auch die Aktion gestarten.

    Hoffe das ist einigermaßen verständlich, wäre für jede Idee dankbar.

    Hier mal noch meine Config

    home.items

    Code
    String harmony_hub_fernsehen "Fernsehen" (EG_Wohnzimmer) { channel="harmonyhub:hub:HarmonyHub:currentActivity" }
    Switch harmony_hub_fernsehen_act "Fernsehen" (EG_Wohnzimmer) [ "Switchable" ]
    String Echo_LastVoiceCommand                     "Letztes Kommando"                        (EG_Wohnzimmer) {channel="amazonechocontrol:echo:account1:echo1:lastVoiceCommand"}

    home.rules

    Vielleicht hat ja auch jemand eine andere Idee das umzusetzen....

    Das ist meine home.rules

    Erstmal nochmals danke das du überhaupt bereit bist mir zu helfen. Du hast mich glaube ich falsch verstanden. Ich hab damit nicht gemeint das die Rule von dir falsch ist. Ich denke eher das einfach irgendetwas nicht zusammen passt.

    Ich versuch nochmal genau zu erklären was ich vor habe und wie ich bis jetzt vorgegangen bin.

    Über das Echo Control binding steuere ich im Moment die Lautstärke von meinem Echo Studio. Das klappt auch über die PaperUi über das Item Dimmer Echo_Wohnzimmer_Volume ohne Probleme. Das heißt ich kann in der PaperUi über einen Slider die Lautstärke des Echos ändern.
    Soweit so gut.... Jetzt kommt das Problem... Ich wollte die in deinem Tutorial erklärte Methode mit dem Wemos nutzen um mit meiner Harmony diesen Slider anzusprechen und die Lautstärke zu ändern.

    Vllt hat dich ja mein Versuch mit einer anderen Rule verwiert. Die war einfach nur zum Test ob die Verbindung zwischen dem IR_Receiver und dem Echo binding überhaupt funktioniert.
    Da wurde einfach die IR Code ausgelesen und wenn er korrekt war sollte mein Echo "Hello World" sagen. Und das hat auch geklappt.

    Hoffe das ist so einigermaßen verständlich

    Hi nochmal,

    leider funktioniert das ganze auch mit der neuen Regel noch nicht so recht @horschte.

    In der PaperUI unter Control wird mir der IR Code angezeigt und wenn ich das ganze über "Text to Speech" laufen lasse funktioniert alles einwandfrei. Damit meine ich, dass ich meinen Echo "Hallo Welt" sagen lassen kann wenn ich meinen IR Code sende.

    Also vermute ich an der Rule irgendetwas noch nicht passt.

    Ich hänge mal noch den event.[definition='1','0']log[/definition] an, vielleicht hilft das ja weiter.
    Wäre echt super wenn mir noch jemand helfen könnte.

    Kann das einfach nicht abhaben wenn etwas nicht funktioniert. Ich glaube ihr wisst was ich meine [ag]

    event.[definition='1','0']log[/definition]


    texttospeech


    Hi,

    erstmal danke für die super Anleitung. War sogar für mich als blutiger Openhab Anfänger zu verstehen.
    Jetzt zu meinem Problem:
    Ich würde gerne über meine Harmony die Lautstärke von meinem Echo Studio steuern. Dazu hab ich mir das Binding Echo Control installiert, somit ist es mir möglich die Lautstärke über Openhab zu steuern. Soweit so gut...
    Ich hänge aktuell nur noch an der Rule, die vom Mqtt Server den Infrarot Befehl entgegen nimmt und ihn in das Echo Kommando umwandelt.
    Hier mal das was ich habe...
    Wäre cool wenn mir jemand auf die Sprünge helfen könnte.

    [errorbox]

    Code
    Group   Home         "Home"           <house>                 ["Building"]
    Group   Wohnzimmer   "Wohnzimmer"     <sofa>         (Home)   ["Wohnzimmer"]
    Dimmer Echo_Wohnzimmer_Volume                   "Echo Studio"                        (Wohnzimmer) {channel="amazonechocontrol:echo:account1:echo1:volume"}
    String Echo_Wohnzimmer_TTS                   "Text to Speech"                        (Wohnzimmer) {channel="amazonechocontrol:echo:account1:echo1:textToSpeech"}
    String IR_Receiver "[%s]"  {channel="mqtt:topic:mqttbrokertest:IR_Receiver:IR_Receiver"}

    [/errorbox]

    Hier mal der Log

    Spoiler anzeigen

    04:19:33 T:1983090688 DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.video.plexkodiconnect/)
    04:19:33 T:1983090688 DEBUG: ParentPath = [plugin://plugin.video.plexkodiconnect/]
    04:19:33 T:1983090688 DEBUG: StartScript - calling plugin PlexKodiConnect('plugin://plugin.video.plexkodiconnect/','1','')
    04:19:33 T:1983090688 DEBUG: WaitOnScriptResult - waiting on the PlexKodiConnect (id=6) plugin...
    04:19:33 T:1407186000 DEBUG: Thread LanguageInvoker start, auto delete: false
    04:19:33 T:1407186000 INFO: initializing python engine.
    04:19:33 T:1407186000 DEBUG: CPythonInvoker(6, /media/hdd/.kodi/addons/PlexKodiConnect-1.8.9/default.py): start processing
    04:19:34 T:1407186000 DEBUG: -->Python Interpreter Initialized<--
    04:19:34 T:1407186000 DEBUG: CPythonInvoker(6, /media/hdd/.kodi/addons/PlexKodiConnect-1.8.9/default.py): the source file to load is "/media/hdd/.kodi/addons/PlexKodiConnect-1.8.9/default.py"
    04:19:34 T:1407186000 DEBUG: CPythonInvoker(6, /media/hdd/.kodi/addons/PlexKodiConnect-1.8.9/default.py): setting the Python path to /media/hdd/.kodi/addons/PlexKodiConnect-1.8.9:/media/hdd/.kodi/addons/script.module.requests/lib:/usr/lib/enigma2/python:/usr/lib/python27.zip:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages/PIL:/usr/lib/python2.7/site-packages/gtk-2.0:/usr/lib/python2.7/site-packages/distribute-0.6.32-py2.7.egg
    04:19:34 T:1407186000 DEBUG: CPythonInvoker(6, /media/hdd/.kodi/addons/PlexKodiConnect-1.8.9/default.py): entering source directory /media/hdd/.kodi/addons/PlexKodiConnect-1.8.9
    04:19:34 T:1407186000 DEBUG: CPythonInvoker(6, /media/hdd/.kodi/addons/PlexKodiConnect-1.8.9/default.py): instantiating addon using automatically obtained id of "plugin.video.plexkodiconnect" dependent on version 2.1.0 of the xbmc.python api
    04:19:34 T:1407186000 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type: <type 'exceptions.ImportError'>
    Error Contents: No module named cProfile
    Traceback (most recent call last):
    File "/media/hdd/.kodi/addons/PlexKodiConnect-1.8.9/default.py", line 34, in <module>
    import entrypoint
    File "/media/hdd/.kodi/addons/PlexKodiConnect-1.8.9/resources/lib/entrypoint.py", line 14, in <module>
    from utils import window, settings, language as lang, dialog, tryEncode, \
    File "/media/hdd/.kodi/addons/PlexKodiConnect-1.8.9/resources/lib/utils.py", line 5, in <module>
    from cProfile import Profile
    ImportError: No module named cProfile
    -->End of Python script error report<--
    04:19:34 T:1983090688 DEBUG: ------ Window Init (DialogKaiToast.xml) ------
    04:19:34 T:1407186000 INFO: Python script stopped
    04:19:34 T:1407186000 DEBUG: Thread LanguageInvoker 1407186000 terminating
    04:19:34 T:1983090688 DEBUG: WaitOnScriptResult - plugin exited prematurely - terminating
    04:19:34 T:1983090688 ERROR: GetDirectory - Error getting plugin://plugin.video.plexkodiconnect/
    04:19:34 T:1983090688 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.plexkodiconnect/) failed
    04:19:34 T:1983090688 DEBUG: CGUIMediaWindow::GetDirectory ()
    04:19:34 T:1983090688 DEBUG: ParentPath = [plugin://plugin.video.plexkodiconnect/]
    04:19:34 T:1407186000 DEBUG: Thread BackgroundLoader start, auto delete: false
    04:19:34 T:1407186000 DEBUG: Thread BackgroundLoader 1407186000 terminating
    04:19:34 T:1407186000 DEBUG: Thread JobWorker start, auto delete: true
    04:19:34 T:1407186000 DEBUG: Caching image 'special://home/addons/http://plugin.video.emby/icon.png' to 'b/b95bdaa2.png':
    04:19:34 T:1407186000 DEBUG: cached image 'special://masterprofile/Thumbnails/b/b95bdaa2.png' size 256x256
    04:19:39 T:1983090688 DEBUG: ------ Window Deinit (DialogKaiToast.xml) ------
    04:20:05 T:1407186000 DEBUG: Thread JobWorker 1407186000 terminating (autodelete)
    04:20:05 T:1983090688 DEBUG: SECTION:UnloadDelayed(DLL: special://xbmcbin/system/ImageLib-mips.so)
    04:20:50 T:1398797392 DEBUG: Thread AESinkNull 1398797392 terminating
    04:22:33 T:1983090688 DEBUG: CAnnouncementManager - Announcement: OnScreensaverActivated from xbmc
    04:22:33 T:1983090688 DEBUG: GOT ANNOUNCEMENT, type: 4, from xbmc, message OnScreensaverActivated
    04:22:33 T:1983090688 DEBUG: ------ Window Init () ------
    04:22:33 T:1613755472 NOTICE: EMBY.kodimonitor -> Method: GUI.OnScreensaverActivated Data: null
    04:23:16 T:1455420496 NOTICE: EMBY.websocket_client -> Message: {"MessageType":"UserUpdated","Data":{"Name":"Christian","ServerId":"fdd0102cf3284dcfa8dbda6a1e31d2e2","ConnectUserName":"Damien83","ConnectUserId":"238484","ConnectLinkType":"LinkedUser","Id":"bb086d17e1244e3293a853a114b1f3c2","HasPassword":false,"HasConfiguredPassword":false,"HasConfiguredEasyPassword":false,"EnableAutoLogin":true,"LastLoginDate":"2017-09-01T15:35:37.7273349Z","LastActivityDate":"2017-09-02T04:23:19.5906633Z","Configuration":{"PlayDefaultAudioTrack":true,"DisplayMissingEpisodes":false,"GroupedFolders":[],"SubtitleMode":"Default","DisplayCollectionsView":false,"EnableLocalPassword":false,"OrderedViews":["7a2175bccb1f1a94152cbd2b2bae8f6d","fc76ef625023da8e99b2e1679d93c64b","802aaf5c991f8a6a418e2e15340c647e"],"LatestItemsExcludes":[],"HidePlayedInLatest":true,"RememberAudioSelections":true,"RememberSubtitleSelections":true,"EnableNextEpisodeAutoPlay":true},"Policy":{"IsAdministrator":true,"IsHidden":false,"IsDisabled":false,"BlockedTags":[],"EnableUserPreferenceAccess":true,"AccessSchedules":[],"BlockUnratedItems":[],"EnableRemoteControlOfOtherUsers":true,"EnableSharedDeviceControl":true,"EnableLiveTvManagement":true,"EnableLiveTvAccess":true,"EnableMediaPlayback":true,"EnableAudioPlaybackTranscoding":true,"EnableVideoPlaybackTranscoding":true,"EnablePlaybackRemuxing":true,"EnableContentDeletion":true,"EnableContentDownloading":true,"EnableSyncTranscoding":true,"EnabledDevices":[],"EnableAllDevices":true,"EnabledChannels":[],"EnableAllChannels":true,"EnabledFolders":[],"EnableAllFolders":true,"InvalidLoginAttemptCount":0,"EnablePublicSharing":true,"RemoteClientBitrateLimit":0}}}
    04:24:18 T:1622144080 DEBUG: RunQuery took 36 ms for 306 items query: select * from movie_view WHERE ((movie_view.playCount IS NULL OR movie_view.playCount < 1))
    04:24:19 T:1622144080 DEBUG: RunQuery took 4 ms for 0 items query: select * from episode_view WHERE ((episode_view.playCount IS NULL OR episode_view.playCount < 1))
    04:24:19 T:1622144080 DEBUG: RunQuery took 2 ms for 0 items query: select * from musicvideo_view
    04:24:19 T:1622144080 DEBUG: GetAlbumsByWhere query: SELECT albumview.*, albumartistview.* FROM albumview LEFT JOIN albumartistview on albumartistview.idalbum = albumview.idalbum WHERE albumview.strReleaseType = 'album'
    04:24:19 T:1622144080 DEBUG: GetAlbumsByWhere - query took 2 ms
    04:24:19

    Danke für den Tip mit "Pathsub"...
    Du hast aber glaube ich immernoch nicht ganz verstanden was ich haben will.

    Habe auf meinem NAS den Plexserver läufen und will mich mit meiner VU Duo2 über das Kodi Plugin darauf verbinden. Dann brauche ich die Videoquellen usw.. nicht mehr einzurichten. Die Datenbank soll dann komplett über Plex laufen, und Kodi läuft als Client.

    Hat den großen Vorteil, das dann alle meine Kodi Clienten immer auf dem gleichen stand sind.
    D.h. ich pausiere einen Film im Wohnzimmer (Vu Duo2), und schau in dann einfach Schlafzimmer (FireTV auch mit Kodi App) weiter.
    Werde später mal das Logfile von Kodi anhängen, vielleicht hilt das jemandem weiter.