Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Adapter: fakeRoku (Harmony to ioBroker)

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Adapter: fakeRoku (Harmony to ioBroker)

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      J.C.H. last edited by

      Hallo

      Konnte mein Problem lösen!

      Fehler war ich muss natürlich alle Aktionen wo ich den neu hinzugefügten Roku einer Taste zuweisen möchte auch bearbeiten und ein Häkchen setzten beim Roku in der entsprechenden Aktion, dann ist dieser auch in der liste. :roll:

      Ps.: Finde es auch sehr schade, dass bei FakeRoku 3 die Tasten Belegungen bzw Bezeichnungen welche in Harmony eingetragen sind und bei ioBroker wirklich ankommt kaum zusammen stimmt.

      hab mehr als etwa 6h gebraucht bis ich alle 12 (Kurz/Lang) Tasten miteinander synchronisiert hatte. Nun kann ich Schalten/Dimmen und dies auch abhängig nach gewählter Aktion (diese sind bei mir auch Ortsabhängig) 😉

      <size size="85">wenn jemand genaueres dazu wissen will kann ich ein neues Thema dazu starten</size>

      danke

      lg

      1 Reply Last reply Reply Quote 0
      • uweklatt
        uweklatt last edited by

        Hallo,

        ich habe den fakeroku Adapte hinzugefügt und sehe auch im Log, dass der Hub die XML-Datei herunterladt:

        fakeroku.0	2017-12-22 18:01:44.008	debug	sending service description
        fakeroku.0	2017-12-22 18:01:44.008	debug	GET-request to / from 192.168.178.113
        

        Allerdings schlägt die Suche in der Harmony Anwendung nach neuen Geräten fehl.

        Weder "Suche im WLAN" noch manuelles Hunzufügen findet den Adapter 8-(

        Es kommt immer die Meldung: 3419_hub1.jpg
        Woran kann das liegen?

        Tschau

        Uwe

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          @uweklatt:

          Allerdings schlägt die Suche in der Harmony Anwendung nach neuen Geräten fehl.

          Weder "Suche im WLAN" noch manuelles Hunzufügen findet den Adapter 8-(

          Es kommt immer die Meldung: filename="hub1.jpg" index="0">~~
          Woran kann das liegen? `

          Hi Uwe, glaube du hast da was falsch verstanden siehe hier :

          https://github.com/Pmant/ioBroker.faker … /README.md

           Configuration in Harmony APP & Software
          
          Add Roku 3 device following this Guide: https://support.myharmony.com/en-us/harmony-experience-with-roku You can rename the device on your Harmony.
          

          –-----------------------

          Send from mobile device

          Das schöne ios hat Auto Korrektur zum k****

          Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

          1 Reply Last reply Reply Quote 0
          • uweklatt
            uweklatt last edited by

            Hallo Dutchman,

            was habe ich den denn falsch verstanden?

            Ich muss den "fakeroku" als Gerät zum Harmony Hub hinzufügen, oder nicht?

            Tschau

            Uwe

            1 Reply Last reply Reply Quote 0
            • Dutchman
              Dutchman Developer Most Active Administrators last edited by

              Genau aber hast du die Schritte befolgt und eine roku 3 in harmony hinzugefügt?

              –-----------------------

              Send from mobile device

              Das schöne ios hat Auto Korrektur zum k****

              Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

              1 Reply Last reply Reply Quote 0
              • uweklatt
                uweklatt last edited by

                Hallo Dutchman,@Dutchman:

                Genau aber hast du die Schritte befolgt und eine roku 3 in harmony hinzugefügt? ` Ja, ich denke ich habe genau das versucht. Ich habe die Harmony Software auf dem PC gestartet und versuche dort, das Gerät "Roku - Roku 3" hinzuzufügen.

                Beim Durchsuchen des Netzwerks wird "fakeRoku" nicht gefunden, obwohl ich im iobroker-Log sehen kann, dass zumindest eine Kommunikation vom Harmony Hub zur fakeRoku-Instanz stattfindet.

                Tschau

                Uwe

                1 Reply Last reply Reply Quote 0
                • Scrounger
                  Scrounger Developer last edited by

                  @uweklatt:

                  Hallo Dutchman,@Dutchman:

                  Genau aber hast du die Schritte befolgt und eine roku 3 in harmony hinzugefügt? ` Ja, ich denke ich habe genau das versucht. Ich habe die Harmony Software auf dem PC gestartet und versuche dort, das Gerät "Roku - Roku 3" hinzuzufügen.

                  Beim Durchsuchen des Netzwerks wird "fakeRoku" nicht gefunden, obwohl ich im iobroker-Log sehen kann, dass zumindest eine Kommunikation vom Harmony Hub zur fakeRoku-Instanz stattfindet.

                  Tschau

                  Uwe `
                  ich hab leider genau das gleiche Probleme.

                  In der Harmony SW wird bei der Netzwerksuche der Roku nicht gefunden. Im Log steht auch nicht das er connected wird.

                  Wenn ich die Adresse von roku direkt ansteuere wird die xml korrekt angezeigt.

                  1 Reply Last reply Reply Quote 0
                  • uweklatt
                    uweklatt last edited by

                    Hallo,

                    ich vermute, dass es an fehlender Multicast-Fähigheit des Routers zwischen LAN und WLAN liegt.

                    Tschau

                    Uwe

                    1 Reply Last reply Reply Quote 0
                    • Scrounger
                      Scrounger Developer last edited by

                      @uweklatt:

                      Hallo,

                      ich vermute, dass es an fehlender Multicast-Fähigheit des Routers zwischen LAN und WLAN liegt.

                      Tschau

                      Uwe `

                      Danke für den Hinweis. Meinion Konfiguration sieht wie folgt aus:

                      • Harmony-Hub hängt im WLAN an einer FritzBox 7490

                      • ioBroker-Server (Windows-Rechner) hängt im LAN

                      • FritzBox hängt per LAN (LAN2) an einem D-Link Switch, an dem auch der ioBroker Server hängt

                      Hab jetzt einiges rumprobiert, u.a. den ioBroker Server direkt per LAN an die FB zu hängen, leider ohne Erfolg.

                      Auch im Netz hab ich leider keine brauchbaren Ansätze gefunden.

                      Was kann ich noch versuchen?

                      1 Reply Last reply Reply Quote 0
                      • Scrounger
                        Scrounger Developer last edited by

                        Habe per Zufall entdeckt, dass meine App Yatse (WLAN FB für Kodi) den FakeRoku über das WLAN einwandfrei finden kann.

                        Da raus schließe ich mal, dass es nicht an meinem Netzwerk liegt, sondern an der Harmony SW. Werd mal den Support von denen bemühen.

                        1 Reply Last reply Reply Quote 0
                        • S
                          SlowMoe last edited by

                          Hallo zusammen,

                          nachdem ich heute durch Zufall auf das Thema fakeroku gestoßen bin habe ich mich damit auch mal etwas bechäftigt und festgestellt, dass das Thema etwas tricky ist.

                          Vorab:

                          Soweit ich es verstanden habe, kann man via fakeroku am ioBroker angeschlossene Devices mit Tasten auf der Logitech Harmony triggern. Im Gegensatz dazu ermöglicht der parallel existierende "Logitech Harmony Adapter" das steuern des Harmony Hubs (entgegengesetzte Richtung) z.B. via Widgets in Vis oder aber via Cloud Adapter/ Alexa. Wobei bei letzterem zu sagen ist, dass es dafür auch einen eigenen Alexa Skill gibt.

                          Anwendungsfall:

                          Nutzung der Steckdosentasten auf der aktuellen Harmony Elite um meine TP-Link Steckdosen schalten zu können.

                          Nach mehrfachen Fehlanläufen beim Anlegen des Adapters/ Fake-Devices im ioBroker möchte ich hier nochmal kurz mein Vorgehen zusammenfassen, da es auch mir schwer gefallen ist aus der Verkettung der einzelnen Info-/ Dokuschnipseln meiner Vorredner das Puzzle zusammenzusetzen.

                          Hinweis:

                          Die nachfolgend beschriebenen Schritte mögen für erfahrene Nutzer ggf. unspannend sein. Darüber hinaus gibt es natürlich immer alternative Varianten bei einzelnen Schritten. Für ioBroker-Newbies (mich eingeschlossen) hingegen sind die Infos in Summe aus meiner Sicht nützlich.

                          Vorgehensweise (Update 05.01.18 - Anleitung komplettiert):

                          1. Installieren des fakeroku Adapters über "installieren aus eigener URL" und die entsprechende GitHub URL in der Adapterliste des ioBroker

                          2. Erstellen einer Adapterinstanz über das "+" Zeichen hinter dem neuen "Fakeroku Emulator" Eintrag in der Adapterliste

                          3. Prüfen der Adaptereinstellungen im ioBroker Reiter "Instanzen" - Doppelklick auf den Adapter, ggf. popt das entsprechende Fenster auch bereits vorher von alleine auf.

                          -> Auswählen des LAN-Interfaces über das der ioBroker kommuniziert - Multicast IP habe ich nicht verändert (239.255.255.250) - den bereits angelegten "ioBroker" Eintrag unter "zu emulierende Roku-Geräte" habe ich ebenfalls nicht verändert.

                          -> Adapter sollte ab hier bereits grün sein in der Statusanzeige des Instanzreiters.

                          1. Einrichtung eines neuen Gerätes in der MyHarmony-Software (bei mir unter Windows) - Fernbedienung dazu via USB an PC anschließen

                          -> Wichtig: Über die "Nach Geräten suchen" Funktion ein neues Gerät hinzufügen - In der Ergebnisliste dann den ioBroker" Einträg aus 3) auswählen und einmal in Harmony durchsyncen auf App und Fernbedienung.

                          -> Im Idealfall seht ihr jetzt im ioBroker Objekte Reiter ein entsprechendes fakeroku Objekt, aber noch keine States

                          1. Taste auf der Fernbedienung die ihr belegen wollt ein-, zweimal drücken -> hier bieten sich z.B. die Info oder Home-Taste an

                          -> Jetzt sollte (ausschließlich) der State der Taste die gedrückt wurde im fakeroku Objekt aus 4) auftauchen.

                          -> Hinweis: Bei mir war bis zu dem Zeitpunkt keine Kommunikation im Log erkennbar. Trotzdem wurden die States angelegt.

                          -> Falls Objekt oder States nicht angezeigt werden drückt ggf. nochmal im Objektreiter auf "aktualisieren"

                          1. Falls noch nicht vohanden den Java-Script Adapter im ioBroker installieren

                          2. Via Admin Adapter bzw. das Stiftsymbol (falls der Adapter installiert ist sollte oben rechts im ioBroker "Admin" stehen und daneben ein Stiftsymbol) den Tab "Skripte" anzeigen und drauf klicken

                          3. Javascript erstellen und starten (siehe Anhang) - Auf Groß- und Kleinschreibung achten. Wenn ihr euch unsicher seid wie die Objekte genau heißen, wählt sie rechts über "ID einfügen" aus

                          4. Optional: Falls ihr eine Harmony Elite mit entsprechenden Steckdosentasten auf der Fernbedienung habt und diese statt z.B. der Home oder Info-Taste nutzen wollt, müsst ihr die Tastenfunktion aus 5) auf diese Taste in der Harmony Software mappen (siehe Anhang)

                          -> der fakeRoku Adapter kann den State der Steckdosentaste auf der Harmony (zumindest bei mir) leider nicht anlegen. Vermutlich weils ein Entertainment Device und kein Smart Home Device ist. Daher das Mapping.

                          Jetzt sollte es funktionieren (Gegencheck über Logfenster des JavaScripts oder Statuswechsel in der Kasa-App von toLink oder direkt auf die Steckdose gucken 😉 )

                          Danke an der Stelle nochmal an Pman für die Tipps zum Script!
                          3104_js_fakeroku_-_hs100.png
                          3104_harmony_tasten_mapping.png

                          1 Reply Last reply Reply Quote 1
                          • P
                            Pman last edited by

                            @SlowMoe:

                            -> Sollte ich bis hierhin etwas falsch verstanden haben, gebt mir gerne Feedback, damit ich meine nachfolgenden Ausführungen anpassen kann. `
                            Alles richtig! Da Harmony nur relativ wenig Knöpfe an Roku senden kann, hast du im Adapter noch die Möglichkeit mehrere Fake-Rokus anzulegen, die du dann auch in der Harmony-Software hinzufügen kannst.

                            ` > 6)…

                            Ab hier stehe ich gerade selber noch auf dem Schlauch...

                            Wie verknüpfe/ triggere ich jetzt das entsprechende Objekt/ State im ioBroker mit der Taste? Kann da jemand weiterhelfen? `
                            Hier ein Beispiel aus einem alten Thread, das du Sinngemäß anpassen kannst. Im Beispiel wird der aktuelle Wert einer Homematic-Steckdose getoggelt (!getState("hm-rpc.0.NEQ1736283:1.STATE")) und es gibt einen 500ms delay, bevor geschaltet wird, um versehentliches Mehrfachdrücken des Knopfes abzufangen.

                            on({id: "fakeroku.0.ioBroker.keys.Info", val: true}, function (obj) {
                               setStateDelayed("hm-rpc.0.NEQ1736283:1.STATE",!getState("hm-rpc.0.NEQ1736283:1.STATE").val, false, 500, true);
                            });
                            
                            1 Reply Last reply Reply Quote 0
                            • S
                              SlowMoe last edited by

                              @Pman:

                              Hier ein Beispiel aus einem alten Thread, das du Sinngemäß anpassen kannst. Im Beispiel wird der aktuelle Wert einer Homematic-Steckdose getoggelt (!getState("hm-rpc.0.NEQ1736283:1.STATE")) und es gibt einen 500ms delay, bevor geschaltet wird, um versehentliches Mehrfachdrücken des Knopfes abzufangen.

                              on({id: "fakeroku.0.ioBroker.keys.Info", val: true}, function (obj) {
                                 setStateDelayed("hm-rpc.0.NEQ1736283:1.STATE",!getState("hm-rpc.0.NEQ1736283:1.STATE").val, false, 500, true);
                              });
                              ```` `  
                              

                              Danke schon mal für die Info!

                              Ich hätte dazu zwei Fragen:

                              1. Wo muss ich den Code denn genau im ioBroker eintragen? 😐 Hatte einen entsprechenden Anwenungsfall bis dato noch nicht.

                              2. Anstelle des Objektes "hm-rpc.0.NEQ1736283:1" nehme ich dann entsprechend des Screenshots "192_168_0_54.STATE" korrekt?
                                3104_ausschnitt_iobroker_objects.png

                              1 Reply Last reply Reply Quote 0
                              • P
                                Pman last edited by

                                Du benötigst den Javascript Adapter, dann kannst du oben im Admin einen Tab "Skripte" hinzufügen. Dort erstellst du ein neues Skript (Javascript, nicht Blockly). Es müsste hs100.1.192_168_0_54.STATE sein!

                                1 Reply Last reply Reply Quote 0
                                • Scrounger
                                  Scrounger Developer last edited by

                                  Bei mir funktioniert es jetzt endlich.

                                  Lösung war dem Harmony Hub eine feste IP zuzuordnen. Jetzt wird der fakeroku auch über "Geräte suchen" gefunden.

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    SlowMoe last edited by

                                    Bei mir funktioniert es jetzt auch! 🙂

                                    Habe meine Zusammenfassung ein Stück weiter oben aktualisiert.

                                    1 Reply Last reply Reply Quote 0
                                    • K
                                      KaFaBe last edited by

                                      Wie würde so ein Script für einen KNX Schalter aussehen?

                                      ID: knx.0.Licht_EG_und_KG.E_A.Wohnzimmer_Spots

                                      on({id: "fakeroku.0.ioBroker.keys.Info", val: true}, function (obj) {
                                         setStateDelayed("knx.0.Licht_EG_und_KG.E_A.Wohnzimmer_Spots"/*Wohnzimmer Spots*/),!getState("knx.0.Licht_EG_und_KG.E_A.Wohnzimmer_Spots"/*Wohnzimmer Spots*/).val, false, 500, true);
                                      });
                                      

                                      Bei dem Script kommt direkt ein Fehler "Stop"

                                      1 Reply Last reply Reply Quote 0
                                      • P
                                        Pman last edited by

                                        Du hast irgendwas bei den Klammern durcheinander gebracht, das ist kein korrektes Skript mehr. Im Editor-Fenster des Javascript Adapters müsste dir das durch ein rotes "X" angezeigt werden.

                                        1 Reply Last reply Reply Quote 0
                                        • uweklatt
                                          uweklatt last edited by

                                          Hallo,

                                          leider findet mein Harmony Hub den Fakeroku immer noch nicht. :?

                                          Laut Logfile wird aber zumindest kommunziert:

                                          ! ````
                                          Harmony-Hub: 102.68.178.113
                                          Harmony-App: 192.168.178.110
                                          ! fakeroku.0 2018-01-28 15:04:20.725 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:20.409 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:20.337 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:20.253 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:20.175 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:19.484 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:19.169 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:18.926 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:18.852 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:18.771 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:18.296 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:17.805 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:17.724 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:17.644 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:17.568 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:16.094 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:15.620 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:15.540 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:15.466 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:15.387 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:14.748 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:14.427 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:14.349 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:14.271 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:14.193 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:13.535 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:13.221 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:12.984 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:12.906 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:12.827 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:12.354 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:11.867 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:11.792 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:11.713 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:11.686 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:10.154 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:09.672 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:09.594 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:09.518 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:09.443 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:08.823 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:08.507 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:08.427 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:08.348 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:08.271 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:07.636 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:07.323 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:07.244 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:07.216 debug responding to 192.168.178.110:47942
                                          fakeroku.0 2018-01-28 15:04:07.166 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:07.089 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:06.429 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:06.067 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:05.819 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:05.745 debug responding to 192.168.178.113:35884
                                          fakeroku.0 2018-01-28 15:04:05.739 debug sending service description
                                          fakeroku.0 2018-01-28 15:04:05.736 debug GET-request to / from 192.168.178.113
                                          fakeroku.0 2018-01-28 15:04:05.659 debug responding to 192.168.178.113:35884

                                          
                                          Die Fakerokudatei kann ich per Browser problemlos aufrufen:
                                          
                                          >!  ![3419_bild2.png](/assets/uploads/files/3419_bild2.png) 
                                          
                                          Was nun?
                                          
                                          Tschau
                                          
                                          Uwe
                                          1 Reply Last reply Reply Quote 0
                                          • P
                                            Pman last edited by

                                            Welche Hub FW? Ich update mal meinen Hub und teste dann.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            772
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            25
                                            85
                                            22741
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo