NEWS
Harmony Hub Aktivitat über yahka per Skript steuern
-
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
-
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
-
-
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
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