Bei mir ebenfalls an/aus und 0-100%
Hoch/Runter irgendwie nicht zuverlässig
Bei mir ebenfalls an/aus und 0-100%
Hoch/Runter irgendwie nicht zuverlässig
Verdammt, da habe ich das "3-Jahres" Angebot wohl leider um 3 Tage verpasst…vermute mal, der Zug ist endgültig abgefahren?
Hi Juerji,
sorry für die späte Antwort, war lange nicht mehr im Forum.
Mein Skript für die einzelnen Sender ist einfach nur ein einzelner Befehl. Das Skript kannst du direkt im Cloud Adapter zuordnen.
Gruß
2243_sender.jpg
Moin zusammen!
Mal eine grundsätzliche Frage: Macht es Sinn Skripte, die keinen eigenen Trigger beinhalten, nach dem Ausführen zu deaktivieren? Konkretes Bsp.:
Ich habe ein einfaches Skript, welches lediglich Hifi Geräte per http Request ausschaltet. Das Skript selber wird über z.B. Alexa genutzt oder ist in anderen Skripten mit eingebunden. Jetzt habe ich zwei Möglichkeiten:
Am Ende des Skriptes einen Baustein einsetzen, der das Skript nach ausführen deaktiviert
Das Skript dauerhaft aktiviert lassen
Beide Möglichkeiten funktionieren problemlos. Meine Frage ist, ob es in anderer Hinsicht (Ressourcen?!) irgendeine Rolle spielt.
Vielleicht nehme ich es etwas zu genau, würde mich aber trotzdem mal interessieren.
Besten Dank!
Moin zusammen,
neue Erkenntnis meinerseits: In der Vergangenheit wurde "Alexa, schalte Schlafmodus an" immer akkurat beim ersten Mal verstanden. Seit einigen Tagen fragt Alexa grundsätzlich nach (Sorry, welches Gerät meintest du) um es dann beim zweiten Mal ohne Probleme zu verstehen.
Alles etwas komisch, hoffe das verschwindet in Zukunft.
Gruß
"Fahre hoch" und "fahre runter" scheint inzwischen aber zu funktionieren:
http://forum.iobroker.net/viewtopic.php … 707#p58718
Oder war das schon immer so?!
Hallo Poex,
danke für die ausführliche Erklärung, läuft super! Ist so viel einfacher als per Befehl schrittweise zu erhöhen oder runter zu stellen.
Was mir allerdings nicht ganz einleuchtet ist deine "Begrenzung" auf 80%: Am Ende des Tages ist doch die max. einstellbare Lautstärke immer 100: Wenn du Alexa schalte auf "100" sagst wird 80% vom Datenpunkt übergeben. Im Skript dann 80 * 100 / 80 = 100. Von daher kannst du auch gleich direkt den max. Wert des Datenpunkts auf 100 setzen und die Zeile
x = Math.round(x * 100 / 80); // Prozent rückrechnen auf absolut (siehe Wert max. im Datenpunkt)
löschen. Kommt auf das gleiche hinaus.
Ich habe jetzt einfach die max. Lautstärke im Receiver Setup auf 60 gesetzt, den Datenpunkt mit 0 - 100 angegeben und die o.g. Zeile gelöscht. Klappt super, Begrenzung ist drin und alle Werte werden direkt übergeben. Vielleicht konnte ich dir damit auch etwas helfen
Falls du mir bei Gelegenheit noch das Skript der Vu+ posten kannst, wäre ich dir doppelt dankbar.
Grüße
Hallo,
wollte das "Licht aus" Skript in ein "Licht an" Skript umschreiben. Meine Dimmer werden bei auslösen des Triggers auch auf 100% geschaltet, allerdings werden die anderen Lichter nicht auf "true" gesetzt.
Kann mir vielleicht jemand helfen?
Besten Dank!
Danke, hat sich gerade erledigt. Bei der Abfrage muss natürlich noch ===false hin:
if (getState(id).val === false) setStateDelayed(id, true, (idx++) * interval);
// -----------------------------------------------
// Variable
// -----------------------------------------------
createState('Licht anschalten',false);
var idTrigger = "javascript.0.Licht anschalten"/*Licht anschalten*/;
// -----------------------------------------------
// Trigger
// -----------------------------------------------
on(
{
id: idTrigger,
val: true
},
// -----------------------------------------------
// Aktion
// -----------------------------------------------
function (obj)
{
var idx = 0;
var interval = 300;
$('channel[state.id=*.STATE](functions=Licht)').each(function(id,i) {
if (getState(id).val) setStateDelayed(id, true, (idx++) * interval);
});
$('channel[state.id=*.LEVEL](functions=Licht)').each(function(id,i) {
if (getState(id).val < 100) setStateDelayed(id, 100, (idx++) * interval);
});
setTimeout(function () {
setState(idTrigger, false, true);
}, 2000);
log('Alle Schalter und Dimmer angeschaltet');
}
);
Hallo Poex,
die Lösung für das einstellen der Lautstärke finde ich klasse. Habe selber einen Denon X1100W. Bisher habe ich nur "lauter" und "leiser" realisiert (es wird dann je um 5 Stufen lauter oder leiser gestellt) Würdest du das Skript hier mal posten, damit ich es nachbauen kann? Danke vielmals.
Um die Kanäle meiner VU+ umzuschalten habe ich übrigens einfach einzelne Skripte mit dem Namen eins, zwei, drei usw. angelegt. Ich muss dann sagen "Alexa, schalte "eins" an" und Kanal eins wird angeschaltet. Mit deiner Lösung braucht man natürlich nur ein Datenpunkt in Alexa für alle Kanäle belegen und hat den Rest noch frei für andere Geräte (z.B. Rollos). Also auch für das Skript wäre ich sehr dankbar…
Gruß