Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Harmony Hub Aktivitat über yahka per Skript steuern

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Harmony Hub Aktivitat über yahka per Skript steuern

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Matze1708 last edited by

      Hallo,

      um das Thema mal von dem Yahka Thread los zu lösen, möchte ich hier gerade noch mal die Problemstellung wieder geben.

      Mein versuch ist es, vom yahka per HomeKit eine Harmony Hub Aktivität anzusteuern.

      Das scheitert aber sobald man einen Switch im Yahka anlegt und diesen im IOS Device einliest. Der Schalter in dem Falle bleibt dann auf "Keine Antwort".

      Grund des ganzen ist, der Status von dem Harmony Hub.

      Bsp von Dutchmann:

      0 = aus

      1 = startet

      2 = aktiv

      3 = schaltet aus

      Da hier dann die ganze eine Zeit eine 2 anliegt aber eine 1 bzw ein true anliegen müsste, fängt der yahka bzw HomeKit an zu spinnen.

      Jetzt ist die Frage, wie packt man das in eine Skript um das ganze zu umschiffen?

      Vielen Lieben Dank

      Gruß Matthias

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

        Hi Matze,

        Sorry ich habe im moment sowenig zeit das ich nichtmal das hier schaffe

        (schreibt jemand der die letzte 3 tagen zwischen Amsterdam, Krakow, Warschau, Duesseldorf, Morgen NewYork und samstag wieder zuhause 😛 seine arbeit erledigt)

        Das problem (kan auch an meiner logic liegen) wo ich drauf gestossen bin ist folgendes:

        • Wir brauchen einen state von 0/1 (bzw true/false) je nag harmony activitaet.

        • Meine logic war also ungefaer so:

        wen activitaet > 0 UND < 3 dan wert auf true von der variable
        Andersum wen variable aendert dan harmony activitaet auf 1 (einschallten) oder 0 auschalten)
        
        

        Problem hierbij war aber das er immerzu hin und her klappert da harmny 0-1-2, bzw 2-3-0 kennt.

        Das kan man bestimmt abfangen aber mir ist das nocht nicht gelungen (fehlende konzentration).

        Bin auch gerade am uerberlege ob das ein epraktische loesung ist oder ich die combination per IFTTT realisieren werder (wochenende spielen).

        Auf IFTTT kan ich naemlich wohl einfach die basic werte setzen muss aber noch schaun ob auswerten auch geht.

        Problem dabei ist aber das ioroker ==> IFTTT (web) ==> Harmony, oder Harmony ==> IFTTT ==> iObroker das moechte ich eigentlich vermeiden.

        Vielleich kan jemand helfen mit mehr script ahnung der das schneller hinbekommt, die logic hab ich soweit schon aber es mangelt ein biscchen bei realisierung.

        Was geht: Variable erstellt, eingebunden in Yahka, variable = true ==> HArmony TV an = 1 (damit activitaet geschaltet).

        Also Harmony an Yahka kuppelen geht, jetzt noch die richtige script logic finden 😢

        ~Dutch

        1 Reply Last reply Reply Quote 0
        • S
          sharky-os last edited by

          Versuche seit 3 Tagen den TV über Siri zumindest ein/aus zu schalten.

          Dank des Forums, habe ich eine brauchbare Lösung gefunden. Dafür vielen Dank an die Community hier.

          Nun kann ich die Harmony Aktion "Fernsehen" starten und wenn ich ausschalte, spielt es keine Rolle welche Aktion gerade ausgeführt wird "FireTV ect.". Er

          schalte immer aus.

          Habe das so gelöst:

          2 Szenen erstellt Fernsehen anschalten / Fernsehen ausschalten

          6272_yahka4.jpg

          Einen State erstellt "true/false" und in Yahka als Switch unter ON eingetragen

          Und dieses Script (von User jans_ios) angepasst

          ! ````
          on({id: 'javascript.0.scriptEnabled.STECKDOSE.TV', change: "ne"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if (getState("javascript.0.scriptEnabled.STECKDOSE.TV").val === true) {
          setState("scene.Fernsehen_an"/szene.Fernsehen.an.starten/, true);
          sendTo("telegram.0", "send", {
          text: 'Fernsehen eingeschaltet'
          });
          } else {
          setState("scene.Fernseher_aus"/szene.Fernsehen.aus.starten/, true);
          sendTo("telegram", "send", {
          text: 'Fernsehen ausgeschaltet'
          });
          }
          });

          
          Gruß Marco
          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          743
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          3
          3
          1246
          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