NEWS
Script "LichtAn": Erkennt von welchem Echo-Gerät Befehl kommt
-
So Heizung hab ich auch hinbekommen - einfach ein 2. Smartobject im Cloudadapter für mein Homematic-Thermostat mit ACTUAL_TEMPERATURE angelegt und in die Alexa Gruppe geworfen. Schon klappt es.
-
welchen SmartNamen verwendest Du und wie lautet dann die Alexa Frage ?
(Temperaturabfrage geht bei mir auch, aber mit Raumnamen, genau wie Heizung/Temperatur einstellen)
-
Verrückt - Vorgestern ging es noch - einfach mit "wie ist die Temperatur". Gestern nicht mehr - da hieß es wieder "Du hast mehrere Geräte..blabla".
Habe meine Steuerung für die Heizung mit dem Namen "Heizung Wohnzimmer" und die aktuelle Temperatur mit "Thermostat Wohnzimmer".
"Die Setze Temperatur auf xC°" scheint wiederum ohne Raumname zu gehen.
Das ist wie immer wenns neu ist wie ein Blinker - geht - geht nicht - geht.
Ich denke da wird im Hintergrund noch gebastelt. Man kann ja bei Thermostaten in der APP auch nix einstellen oder den Status sehen. Vielleicht war es Zufall als es ging…
-
ich hatte vorgestern ein ähnliches Problem. Hat sich gelöst, indem ich den Cloud-Adapter neu gestartet habe.
Ich hatte es damit erklärt, dass ich einen Tag davor den Cloud-Adapter auf die neuste Version geupdatet hatte.
Ob das nun ein tägliches Phänomen ist, kann ich nicht sagen, da ich im Moment nicht zu Hause bin
-
Verrückt - Vorgestern ging es noch - einfach mit "wie ist die Temperatur". Gestern nicht mehr - da hieß es wieder "Du hast mehrere Geräte..blabla". `
Bei mir ist es so: wenn ich nur einen Thermostat in alexa hab (zb Wohnzimmer Thermostat) und der Dot auch Wohnzimmer heißt, kann ich sagen „wie ist die Temperatur?“. Wenn ich zwei Thermostate in alexa (anderer Raumname) habe, sagt er das auch.
Mfg
Fatfred
Gesendet von iPhone mit Tapatalk
-
ist bei mir so gewesen, nachdem ich den cloud adapter geupdated hatte. Alle Geräte aus Alexa löschen und neu suchen half.
Schien so, als ob der Cloud-Adapter neue Gerätetypen publiziert hat und damit für Alexa zwei verschiedene Geräte vorgaukelt
-
Hallo ihr lieben,
ich stehe vor einem Problem seit gestern haut was mit dem Script bei mir nicht hin.
Wenn ich z.B. in der Küche sage "Alexa, Licht an.." dann tut sich nichts wenn ich dann im Log schaue wird der Trigger auf 100 gesetzt aber das Licht bleibt aus.
Habt ihr eine Idee?
MFG Maggi
-
Wenn ich z.B. in der Küche sage "Alexa, Licht an.." dann tut sich nichts wenn ich dann im Log schaue wird der Trigger auf 100 gesetzt aber das Licht bleibt aus. `
Was für Licht (also Gerät / Typ) willst du denn Steuern und wie heißt der Datenpunkt der auf 100 gesetzt wird?
-
Das Problem habe ich auch.
Skript neustart löst es immer !
Mal geht es 5 Tage oder auch mal 10 aber irgendwann kommt es immer zu dem von dir beschriebenen Problem.
Dann Skript neustarten und sofort gehts wieder !
Grüße
-
Das mit dem neustarten dachte ich mir auch natürlich auch gemacht mehrmals leider ohne Erfolg.
Ich möchte damit Hue Lampen und Homematic Geräte schalten es hat ja bisher auch immer geklappt nur eben seit einige Tagen nicht mehr.
Der Datenpunkt ist "javascript.0.productive.lichtan.alexa_trigger", der wird ja auch ausgeführt jedoch wird es dann nicht weiter gegeben an die Geräte.
Update: Nach dem ich nun meinen ganzen IOBroker Server neugestartet habe geht es wieder.
MFG Maggi
-
hallo zusammen,
habe mal eine frage zum thema alexa und history.
es gibt im netz eine software, welche auf dem pc läuft und anhand der alexa history verschiedene programme aufruft. man sagt z.b alexa, internet. daraufhin untersucht die software die history von alexa und reagiert auf auf das wort "internet". alexa wird kurz blau und "blubbt". hinterlegt man bei dem wort "internet" im programm mit chrome browser öffnen - passiert das auf dem pc. ist also so eine art pc-fernsteuerung.
kann ich so etwas mit iobroker nachbauen - also das auslesen der history für einen bestimmten echo und darauf reagieren. ich verstehe leider nur die hälfte von dem, was hier über die scripte geschrieben wird und benutze die scripts von stefan.franke und ruhr70 zur echo radio steuerung und bin begeistert. falls das gehen sollte mußte die history eines echos dauernd überwacht werden - ist das möglich bzw. zu sehr resourcen fressend.
würde mich über eine antwort freuen
-
hallo zusammen,
habe mal eine frage zum thema alexa und history.
es gibt im netz eine software, welche auf dem pc läuft und anhand der alexa history verschiedene programme aufruft. man sagt z.b alexa, internet. daraufhin untersucht die software die history von alexa und reagiert auf auf das wort "internet". alexa wird kurz blau und "blubbt". hinterlegt man bei dem wort "internet" im programm mit chrome browser öffnen - passiert das auf dem pc. ist also so eine art pc-fernsteuerung.
kann ich so etwas mit iobroker nachbauen - also das auslesen der history für einen bestimmten echo und darauf reagieren. ich verstehe leider nur die hälfte von dem, was hier über die scripte geschrieben wird und benutze die scripts von stefan.franke und ruhr70 zur echo radio steuerung und bin begeistert. falls das gehen sollte mußte die history eines echos dauernd überwacht werden - ist das möglich bzw. zu sehr resourcen fressend.
würde mich über eine antwort freuen `
Du bist in jedem Fall im richtigen Thread, denn das Script hier zum Lichtschalten, macht genau das. Es liest die History aus, um herauszufinden, welcher Echo angesprochen wurde. Aber eben nur, wenn das Schlüsselwort Licht verwendet wurde.
Prinzipiell kannst Du die History-API in kurzen Zeiträumen aufrufen, und darauf eine solche Funktion aufbauen. Es könnte dann aber auch schnell sein, dass Amazon den Zugriff auf die API in irgendeiner Form beschränkt, ähnlich wie es Google bei vielen APIs macht. Aber wer weiß, wenn es schon ein Programm gibt für den PC, das das macht…
Auf der ioBroker-Seite würde ich da jetzt keine Probleme sehen.
Aber in den meisten Fällen reicht eigentlich das Script in diesem Thread anzupassen: Dazu änderst Du den im Konfigurationsteil den Smartname von "Licht" auf zum Beispiel "Internet". Dann musst Du noch in der Mappingtabelle die zu steuernden Geräte eintragen. Sagst Du jetzt Internet in einem Raum, wird die Funktion, die mit dem Echo verknüft ist, gestartet. Natürlich würde man in diesem Szenario für jedes Schlüsselwort ein Script haben. Es gibt dann noch weiterführende Möglichkeiten, aber da müsste man genau wissen, was Du machen willst.
-
vielen dank für die ausführliche erläuterung - das werde ich mal näher betrachten (braucht bei mir etwas zeit bis ich durchblicke) - mal schauen wie weit ich alleine komme
<size size="85">(und danke , dass du mir gleich in 2 threads/themen hilfst)</size>
-
<size size="85">(und danke , dass du mir gleich in 2 threads/themen hilfst)</size> ` und dennoch schaffst Du es nicht einmal den "Bedanken Button" zu betätigen? …
-
danke für die erinnerung - du hast vollkommen recht - auch wenn du es nicht glaubst - ich hätte es noch gemacht (wie schon zuvor) aber erstmal muss ich das alles ansehen und verarbeiten - ich mache so was erst wenn ich alle fragen geklärt habe - möchtest du ein Danke für die erinnerung ?
-
hallo zusammen,
habe mal eine frage zum thema alexa und history.
es gibt im netz eine software, welche auf dem pc läuft und anhand der alexa history verschiedene programme aufruft. man sagt z.b alexa, internet. daraufhin untersucht die software die history von alexa und reagiert auf auf das wort "internet". alexa wird kurz blau und "blubbt". hinterlegt man bei dem wort "internet" im programm mit chrome browser öffnen - passiert das auf dem pc. ist also so eine art pc-fernsteuerung.
kann ich so etwas mit iobroker nachbauen - also das auslesen der history für einen bestimmten echo und darauf reagieren. ich verstehe leider nur die hälfte von dem, was hier über die scripte geschrieben wird und benutze die scripts von stefan.franke und ruhr70 zur echo radio steuerung und bin begeistert. falls das gehen sollte mußte die history eines echos dauernd überwacht werden - ist das möglich bzw. zu sehr resourcen fressend.
würde mich über eine antwort freuen `
Du bist in jedem Fall im richtigen Thread, denn das Script hier zum Lichtschalten, macht genau das. Es liest die History aus, um herauszufinden, welcher Echo angesprochen wurde. Aber eben nur, wenn das Schlüsselwort Licht verwendet wurde.
Prinzipiell kannst Du die History-API in kurzen Zeiträumen aufrufen, und darauf eine solche Funktion aufbauen. Es könnte dann aber auch schnell sein, dass Amazon den Zugriff auf die API in irgendeiner Form beschränkt, ähnlich wie es Google bei vielen APIs macht. Aber wer weiß, wenn es schon ein Programm gibt für den PC, das das macht…
Auf der ioBroker-Seite würde ich da jetzt keine Probleme sehen.
Aber in den meisten Fällen reicht eigentlich das Script in diesem Thread anzupassen: Dazu änderst Du den im Konfigurationsteil den Smartname von "Licht" auf zum Beispiel "Internet". Dann musst Du noch in der Mappingtabelle die zu steuernden Geräte eintragen. Sagst Du jetzt Internet in einem Raum, wird die Funktion, die mit dem Echo verknüft ist, gestartet. Natürlich würde man in diesem Szenario für jedes Schlüsselwort ein Script haben. Es gibt dann noch weiterführende Möglichkeiten, aber da müsste man genau wissen, was Du machen willst. `
ich bin mir nicht sicher, ob ihr beide das Gleiche meint.
Auf der einen Seite verstehe ich, dass es ein Skript gibt, das ständig die History eines Alexa ausliest (oder aber nur, wenn Alexa einen neuen Eintrag in die History geschrieben hat).
Ist dieser Eintrag gleich einem bestimmten Begriff, passiert etwas im Programm.
Damit kann ich also sagen, "Alexa, schnurzelpurtz"
Alexa weiß nix damit anzufangen und pupt. Aber das Programm findet den Begriff in der History und reagiert entsprechend.
Was du aber mit LichtAn realisiert hast, dass Alexa auf einen vorgegebenen Begriff reagiert und ihn als gültig erkennt, weil du ihn vorher bei Alexa angemeldet hast.
Das Skript wird dann getriggert und diu kannst entsprechend reagieren.
Damit brauchst du für jeden Begriff ein Skript.
Im obigen Fall brauchst du ein Skript, das dann aber die Auswertung der erkannten Worte selbst übernimmt.
Richtig verstanden?
-
möchtest du ein Danke für die erinnerung ? ` nein, natürlich nicht
und mein Hinweis kam auch im nachgang "schärfer" rüber als er tatsächlich gemeint war!!
-
bin wieder einen schritt weitergekommen - habe das script von stefan einigermaßen verstanden und zum laufen gebracht
stefan hatte recht - wahrscheinlich würde ein dauerndes abfragen der api amazon "aufschrecken". eigentlich wollte ich text-passagen von alexa in iobroker bekommen. leider geht das ja nicht (nur ein, aus und prozent)
die erwähnte software fragt nicht die api sondern lauscht auf den browser - d.h. auf dem pc läuft immer ein browser mit der alexa seite. dort wird dann nach dem triggerwort gefahndet. könnte man wahrscheinlich auch auf dem raspi (debian) einrichten - ich nicht - ist eh zu aufwendig. bevor ich auf alexa/amazon umgestiegen bin, konnte ich mit "ok google" und tasker eigene listen erzeugen, welche an bestimten orten auf dem handy als popup aufklappten (ok google, notiere …). das wollte ich gerne mit alexa umsetzen und iobroker als zentrale benutzen - wird wohl leider nix!
aber immerhin kann ich jetzt dein script anwenden.
<size size="85">für bbtown: danke für deinen letzten kommentar - alles gut!!</size>
-
Auf der einen Seite verstehe ich, dass es ein Skript gibt, das ständig die History eines Alexa ausliest (oder aber nur, wenn Alexa einen neuen Eintrag in die History geschrieben hat).
Ist dieser Eintrag gleich einem bestimmten Begriff, passiert etwas im Programm.
Damit kann ich also sagen, "Alexa, schnurzelpurtz"
Alexa weiß nix damit anzufangen und pupt. Aber das Programm findet den Begriff in der History und reagiert entsprechend. `
Genau das hatte ich mit meinem zweiten Absatz gemeint. Hatte ich auch schon mal überlegt, aber aus den genannten Gründen bisher nicht angegangen.
Was du aber mit LichtAn realisiert hast, dass Alexa auf einen vorgegebenen Begriff reagiert und ihn als gültig erkennt, weil du ihn vorher bei Alexa angemeldet hast.
Das Skript wird dann getriggert und diu kannst entsprechend reagieren.
Damit brauchst du für jeden Begriff ein Skript. `
Das ist die Aussage meines dritten Absatzes. sehr treffend
-
die erwähnte software fragt nicht die api sondern lauscht auf den browser - d.h. auf dem pc läuft immer ein browser mit der alexa seite. dort wird dann nach dem triggerwort gefahndet. könnte man wahrscheinlich auch auf dem raspi (debian) einrichten - ich nicht - ist eh zu aufwendig. bevor ich auf alexa/amazon umgestiegen bin, konnte ich mit "ok google" und tasker eigene listen erzeugen, welche an bestimten orten auf dem handy als popup aufklappten (ok google, notiere …). das wollte ich gerne mit alexa umsetzen und iobroker als zentrale benutzen - wird wohl leider nix! `
Das würde schon funktionieren, da Du ja ein Schlüsselwort hast "notiere" (weiß jetzt nicht, ob das schon belegt ist). Das Script bzw. die History-API gibt Dir dann den gesamten Text, der erkannt wurde, zurück. Dann kannst Du mit dem Text machen, was Du willst. Du müsstest dann irgendeine API aufrufen, die das Ergebnis auf Dein Handy schicken kann.