NEWS
Iobroker Skript und Alexa
-
Hallo zusammen,
ich bin am rumtesten und komme einfach nicht weiter.
Ich habe ein Skript über blockly gebaut duch das verschiedene Geräte der Reihe nach eingeschaltet werden. (Fernsehgerät, AVR, Media Receiver und eine Lampe)
Dann habe ich ein Skript gebastelt was genau diese Geräte auch wieder aus schaltet.Ferneh an und Fernseh aus heißen sie.
Das klappt auch soweit super, jetzt möchte ich aber die 2 Skripte an Alexa weiter geben so das, wenn ich sage Fernseh an, das passende Skript gestartet wir.
Habe ich jetzt beide Skripte an Alexa übergeben und beide heißen Fernseh, sagt sie das es mehrere gibt und wenn ich sie Fernseh an nenne, muss ich "Fernseh an an" sagen. Das finde ich natürlich nicht so schön.
Wie kann ich das lösen bzw. alexa beibringen.
Danke.
-
Hallo zusammen,
ich bin am rumtesten und komme einfach nicht weiter.
Ich habe ein Skript über blockly gebaut duch das verschiedene Geräte der Reihe nach eingeschaltet werden. (Fernsehgerät, AVR, Media Receiver und eine Lampe)
Dann habe ich ein Skript gebastelt was genau diese Geräte auch wieder aus schaltet.Ferneh an und Fernseh aus heißen sie.
Das klappt auch soweit super, jetzt möchte ich aber die 2 Skripte an Alexa weiter geben so das, wenn ich sage Fernseh an, das passende Skript gestartet wir.
Habe ich jetzt beide Skripte an Alexa übergeben und beide heißen Fernseh, sagt sie das es mehrere gibt und wenn ich sie Fernseh an nenne, muss ich "Fernseh an an" sagen. Das finde ich natürlich nicht so schön.
Wie kann ich das lösen bzw. alexa beibringen.
Danke.
-
OK,
danke Dir für deine Antwort (welche übrigens super schnell kam).Hast Du noch nen Tipp wo ich die DP setze bzw wie?
Danke
-
Interessant wäre zu wissen, wie die Geräte in Alexa einbindet. Mit dem ioBroker-Adapter, NodeRed, etc..?
@TorbenNW
Das ist völlig egal, da man die nicht einbindet sondern den DP, der das Script bedient.
Die Geräte können natürlich auch einzeln und zusätzlich an Alexa angebunden werden, was aber auch egal ist wie das erfolgt, solange Alexa die brav findet. -
Also das mit dem DP check ich gerade nicht.
Eingebunden habe ich es über den iot Adapter.
Hier Blockly für an. Leider etwas um die Ecke, da ich kein on und off cod für die Philips Kiste habe sondern nur power. Das ist aber ein anders Thema ;-)

und hier zum ausschalten

Mit den DP schnall ich nicht, sorry. Vllt. denke ich um zu viele Ecken.
ich hoffe das klappt mit den Bildern.
Habs noch nie gemacht.danke
-
Also das mit dem DP check ich gerade nicht.
Eingebunden habe ich es über den iot Adapter.
Hier Blockly für an. Leider etwas um die Ecke, da ich kein on und off cod für die Philips Kiste habe sondern nur power. Das ist aber ein anders Thema ;-)

und hier zum ausschalten

Mit den DP schnall ich nicht, sorry. Vllt. denke ich um zu viele Ecken.
ich hoffe das klappt mit den Bildern.
Habs noch nie gemacht.danke
@kg36304
Der DP dient als Schalter den Alexa einfach an und ausschaltet. Das wiederum ist der Trigger den das Scrippt auswertet und dann dementsprechend ein oder ausschaltet. Du schaltetst das komplette Script an und aus, was zwar geht aber nicht wirklich gut gelöst ist.
Du packst die zwei Scripte einfach in ein einziges Script rein und dort nimmst ein Trigger Block der auf den DP reagiert und da ein falls Block rein der dann eben einmal ein und einmal ausschaltet.

Wenn dann Dein angelegter und an Alexa angebundener DP "fernsehen" heißt der im Trigger dort reinb kommt wo Objekt ID steht, dann kannst ein sagen "Alexa, schalte fernsehen ein", oder eben "Alexa, schalte fernsehen aus", fertig.Übrigens sind die Blöcke die Du zum steuern der Objekte nimmst nicht ganz richtig (funktionieren zwar aber zu viel für das was Du willst). Einfach den Block steure dafür nehmen.
-
Also, ich habe es zwar nicht zu 100% verstanden was da passiert, aber es läuft.
vorerst mit meinem Blockly. Umbau mach ich später. Echt cool.Vielen Dank.
Jetzt muss ich irgend wie noch den Philips TV mit power on und off gebacken bekommen. Mit dem Umweg über die Home Taste funktioniert nicht wenn er länger im Standby war.
Ach ja, ich habe für jede Taste auf der Fernbedienung einen eigenen Blockly erstellt. Ist das auch zu umständlich oder der richtige Weg?
-
Also, ich habe es zwar nicht zu 100% verstanden was da passiert, aber es läuft.
vorerst mit meinem Blockly. Umbau mach ich später. Echt cool.Vielen Dank.
Jetzt muss ich irgend wie noch den Philips TV mit power on und off gebacken bekommen. Mit dem Umweg über die Home Taste funktioniert nicht wenn er länger im Standby war.
Ach ja, ich habe für jede Taste auf der Fernbedienung einen eigenen Blockly erstellt. Ist das auch zu umständlich oder der richtige Weg?
@kg36304
Kommt drauf an, wenn es kein Adapter gibt um das direkt zu steuern, oder Du kein Harmony Hub hast, dann geht das wohl auch nicht anders.
Poste doch mal das Blockly.Du kannst Deine Blockly auch so wie sie sind weiter verwenden, nur in das Gerüst das ist gepostet habe einbauen, fertig.
-
Ich arbeite mit dem Mediola Gateway und habe mir die IR Codes aus NEO Software gezogen und daraus einen HTML Request gebastelt.
Geht eigendlich ganz gut. Ich schalte halt den Fernseher und den AVR sowie die Media Box von Telekom an. Ebenso habe ich es mit Apple TV und Kodi gebastelt.
Wenn ich jetzt nur die Powertaste habe schaltet der Fernseher halt aus wenn er im Fernsehbetrieb ist und ich sage Apple TV an usw. getrennte Power ein und aus wäre supi. Oder per IP steuerung, da fehlen mir aber auch die Codes.
-
Ich arbeite mit dem Mediola Gateway und habe mir die IR Codes aus NEO Software gezogen und daraus einen HTML Request gebastelt.
Geht eigendlich ganz gut. Ich schalte halt den Fernseher und den AVR sowie die Media Box von Telekom an. Ebenso habe ich es mit Apple TV und Kodi gebastelt.
Wenn ich jetzt nur die Powertaste habe schaltet der Fernseher halt aus wenn er im Fernsehbetrieb ist und ich sage Apple TV an usw. getrennte Power ein und aus wäre supi. Oder per IP steuerung, da fehlen mir aber auch die Codes.
@kg36304
Wie Du das machst, bleibt Dir überlassen. Mit Adapter geht es eben am einfachsten, wenn einer vorhanden ist. Ich hab den Harmony Hub im Einsatz, weil der schon von sich aus bestimmte Geräte verbinden kann, so muss ich dann eben nur die ensprechende Aktion starten, damit mehrere Geräte gleich so ein oder ausgeschaltet werden wie sie gebraucht werden.
Wenn das bei Dir läuft ist gut, wolltes ja auch nur wissen wie man über Alexa ein und ausschaltet und das mit dem selben Smarten Namen, was ja anscheinend nun läuft. -
OK,
jetzt habe ich natürlich das nächste Problemchen.
Wenn ich jetzt sage "Fernseher an" geht alles an wie gewünscht.
Wenn ich jetzt sage "Apple TV" an, schaltet der AVR auf Apple TV der Fernseher bleibt wie er ist und der Media Receiver geht aus.
Also alles so wie es soll.Sage ich jetzt aber wieder "Fernseh an", ändert sich nichts. Ist mir auch klar, da ich durch den nicht genannten Befehl "Fernseh aus" den DP nicht verändert habe. Somit denk das System ja das der Fernseh noch an ist.
Ich möchte aber nicht erst "Fernseh aus" sagen bevor ich wieder "Fernseh an" sagen kann. Gibt es da auch eine Möglichkeit das zu umgehen?
Danke.
-
OK,
jetzt habe ich natürlich das nächste Problemchen.
Wenn ich jetzt sage "Fernseher an" geht alles an wie gewünscht.
Wenn ich jetzt sage "Apple TV" an, schaltet der AVR auf Apple TV der Fernseher bleibt wie er ist und der Media Receiver geht aus.
Also alles so wie es soll.Sage ich jetzt aber wieder "Fernseh an", ändert sich nichts. Ist mir auch klar, da ich durch den nicht genannten Befehl "Fernseh aus" den DP nicht verändert habe. Somit denk das System ja das der Fernseh noch an ist.
Ich möchte aber nicht erst "Fernseh aus" sagen bevor ich wieder "Fernseh an" sagen kann. Gibt es da auch eine Möglichkeit das zu umgehen?
Danke.
-
OK,
jetzt habe ich natürlich das nächste Problemchen.
Wenn ich jetzt sage "Fernseher an" geht alles an wie gewünscht.
Wenn ich jetzt sage "Apple TV" an, schaltet der AVR auf Apple TV der Fernseher bleibt wie er ist und der Media Receiver geht aus.
Also alles so wie es soll.Sage ich jetzt aber wieder "Fernseh an", ändert sich nichts. Ist mir auch klar, da ich durch den nicht genannten Befehl "Fernseh aus" den DP nicht verändert habe. Somit denk das System ja das der Fernseh noch an ist.
Ich möchte aber nicht erst "Fernseh aus" sagen bevor ich wieder "Fernseh an" sagen kann. Gibt es da auch eine Möglichkeit das zu umgehen?
Danke.
@kg36304
Du könntest Variablen nutzen anstatt eigene DP, oder auch einen DP für an und einen für aus. Du könntest aber auch einen DP als button anlegen und diesen dann in Routinen in der Alexa App schalten.
Es gibt viele Möglichkeiten... -
Au backe, jetzt habe ich gerade mal das hin bekommen ;-)
Ich dachte mann könnte dem DP ändern ohne das dieser das Skript auslöst oder so ähnlich.
Ich stoße scheinbar gerade an meine Grenzen.