ALEXA : flash briefing skill

Laufende Hard- und Softwaretests. Anregungen/Diskussion für neue Funktionen.
Benutzeravatar
Frankie
Beiträge: 311
Registriert: 22. Dezember 2014, 22:29

ALEXA : flash briefing skill

Beitrag von Frankie »

Hallo
ein ganz simples ALEXA Skill habe ich vorgestern erst gefunden : Flash Briefing. ( wusste erst gar nicht was das sein soll)
Das dient zur Ausgabe von News, Feeds, RSS, Reklame, ... usw.
Das lässt sich nutzen um sich von Alexa die ProConip Daten vorplappern zu lassen.

Die Einrichtung ist super einfach , möglicherweise in 10 Minuten erledigt: ( bei weitem nicht so komplex wie die eigenen anderen Lambda basierten SKills )

Wenn ein AmazonKonto bereits vorliegt ( aus irgendwelchen Käufen) ist das bereits eurer Account für das Amazon Entwicklerportal
Hier ist einfach beschrieben was zu tun ist ( kein Lambda Code, keine sonstigen umständlichen Anmeldereien)
https://robertmichalla.de/alexa-flash-b ... inrichten/

wenn ihr das habt gebt als URL für den "Feed" folgendes ein

"https://fkiesow.home.ktk.de/Alexa/ipnew ... tp://<eure URL zum Controller>"

ohne Slash oder Backslash am Ende, eventuelle Portangaben müsst ihr natürlich auch dazupacken

Das Script dahinter nimmt eure URL, holt sich die GetState.csv Datei von eurem Controller , baut daraus den passenden Antwortstring zusammen, schickt das ganze zurück an die Amazon Cloud.
Dort wird der Audiostream generiert und das Alexa Endgerät spult das nur noch ab :-)

Vergebt für nicht verwendete Sensoren / Relais, als Name : n.a.
das Script erkennt das und der Sensor wird einfach als "Sensor x ist nicht verfügbar" ausgegeben.

ich werds noch ein wenig erweitern das man als Parameter die Sensorids, Relais ids etc mitgeben kann,
damit kann man dann nicht verwendete Sensoren Relais etc direkt überspringen, bzw die Ausgabe reduzieren auf das was man tatsächlich nur hören will

viel Spass damit

Benutzeravatar
Frankie
Beiträge: 311
Registriert: 22. Dezember 2014, 22:29

Re: ALEXA : flash briefing skill

Beitrag von Frankie »

Hallo
Brief flashing skill kann man nun konfigurieren ( Scriptname hat sich geändert)
das gibt's für ProCon.Easy und ProCon.ip
durch hinzufügen oder weglassen von Parameterpaaren, Ändern von Bereichsangaben könnt ihr die Sprachausgabe auf die gewünschte Information beschränken.

ProCon.Easy : z.B.:
"https://fkiesow.home.ktk.de/Alexa/easyn ... =0-2&cpu=0"
"url" die öffentliche http Adresse zu deinem Controller, ohne Slash am Ende, eventuelle Portangabe muss mit enthalten sein
"temp" Werte 0..3
"relais" Werte 0..2
"cpu" Wert 0 ( wir haben nur eine CPU :-)
z.B
"https://fkiesow.home.ktk.de/Alexa/easyn ... .de&temp=0"
gibt die Temperatur von Sensor 0, also dem ersten Sensor aus, sonst nix
"https://fkiesow.home.ktk.de/Alexa/easyn ... relais=0,1"
gibt alle Temperaturen aus ( Sensor 1 bis 4) , und gibt die Relaiszustände vom ersten und zweiten Relais aus

ProCon.IP : z.B.:
"https://fkiesow.home.ktk.de/Alexa/ipnew ... http://der öffentliche URL zur ProConIp&temp=0-2&relais=0-2,7&bnc=0,1&canister=0,1&analog=2.3&cpu=0"
"url" die öffentliche http Adresse zu deinem Controller, ohne Slash am Ende, eventuelle Portangabe muss mit enthalten sein
"temp" Werte 0..7
"relais" Werte 0..15
"bnc" Werte 0..1, (Anm.: 0=Redox, 1 = pH, bnc=0,1 oder bnc=0,1 gibt Redox UND pH aus, bnc=1 gibt nur pH aus)
"canister" Werte 0..1, (Anm.: 0=chlor kanister 1 = pH- Kanister, canister=0,1 gibt beide aus)
"analog" Werte 0..3
"cpu" Wert 0

die Reihenfolge der Parameterpaare ist egal
die Trennung erfolgt immer mit dem "Kaufmanns UND" = &parameter=wert
es muss neben dem URL mindestens ein Paramterpaar vorhanden sein ( sonst machts auch wenig Sinn )
gruß
Frank

Rene'
Beiträge: 43
Registriert: 8. April 2015, 21:37

Re: ALEXA : flash briefing skill

Beitrag von Rene' »

Klingt interessant. Klappt das auch mit dem alten Controller?

Gruß René

Benutzeravatar
Frankie
Beiträge: 311
Registriert: 22. Dezember 2014, 22:29

Re: ALEXA : flash briefing skill

Beitrag von Frankie »

Hallo Rene
ja das geht auch mit dem "alten" Controller.
die Formate zum senden und empfangen sind identisch

das einzige was ich bei mir aktuell schlecht ausprobieren kann:
Verwendung der Alexa App alleine ( ohne extra gekaufte Alexa HW, ECHO oder DOT )
das sollte aber funktionieren , weil das auch mit der App alleine funktionieren sollte ( also nur die Alexa App runterladen)

gruß
Frank

Benutzeravatar
Frankie
Beiträge: 311
Registriert: 22. Dezember 2014, 22:29

Re: ALEXA : flash briefing skill

Beitrag von Frankie »

Hallo
ich hab eine Zusammenstellung / Anleitung zur Erstellung eines Alexa Brief Flashing Skills von SuSaGi bekommen.
Die verlinkte Webseite war scheinbar etwas veraltet , die Darstellung etwas anders, daher vielleicht etwas undurchsichtig.
SuSaGi hat das noch mal aufbereitet und die Schritte aufgezeigt

SuSaGi vielen Dank für deine Mühe.

Ich habs dann nur noch ergänzt für ProCon.Easy (die Schritte zum Erstellen des Skills sind identisch, lediglich der Scriptname ganz am Ende ist ein anderer)

gruß
Frank
Dateianhänge
AlexaFlashBriefing.pdf
(937.7 KiB) 295-mal heruntergeladen

Benutzeravatar
SuSaGi
Beiträge: 44
Registriert: 22. Juni 2016, 02:06

Re: ALEXA : flash briefing skill

Beitrag von SuSaGi »

Hallo,

Als kleine Anmerkung, ich habe ebenfalls den "Alten" Controller und die Sprachausgabe mit Alexa funktioniert einwandfrei :D

Ich hoffe ich kann mit der Anleitung alle interessierten helfen sich an den Alexa Skill ranzutrauen.

Bei fragen einfach melden.

Giro

pointer13
Beiträge: 113
Registriert: 20. Juni 2018, 15:58

Re: ALEXA : flash briefing skill

Beitrag von pointer13 »

Funktioniert super. Gerade getestet.
Cool wäre auch sowas wie Alexa, öffne Poolcontroller und die Seite http://IP/gui/phase2/viewdsp.htm erscheint auf meinem show. Aktuell mache ich das noch mit dem Zwischenschritt über firefox.

Benutzeravatar
Frankie
Beiträge: 311
Registriert: 22. Dezember 2014, 22:29

Re: ALEXA : flash briefing skill

Beitrag von Frankie »

Hi Pointer
Cool wäre auch sowas wie Alexa, öffne Poolcontroller und die Seite
das wird möglicherweise mit einem Custom Skill funktionieren, ich hab leider kein Amazon Show, an dem ich das mal versuchen könnte.
Ich bin da auch etwas Newbie, hab einiges mittlerweile verstanden, aber bei weitem noch nicht alles, was möglich ist

der aktuelle Fokus liegt momentan auf einer brauchbaren Anleitung für einen (privaten, nicht öffentlichen) Smarthome Skill um Relais zu aktuieren, Temperaturwerte abzufragen und RGB Scheinwerfer in den möglichen 16 Alexa Farben anzusteuern.

Funktionieren tut das bereits, die Herrausforderung ist, das Ganze in einer nachvollziehbaren Weise zu dokumentieren, sodass mehr Interessenten das für sich einmal ausprobieren können.

Potential hat das ganze durchaus :

"Alexa" stellt fest das der CL oder pH Wert nicht passt und schlägt vor : " soll ich etwas nachdosieren ?" -> Ja /Nein , macht also z.B. die manuelle Dosierung von 5 oder 10 Minuten auf Zuruf selbsttätig
oder
" der Kanister ist fast leer, du solltest mal so langsam nachbestellen" ... ( oder es wird nach Rückfrage direkt bei einer möglichen hinterlegten Adresse nachbestellt)
:-)
alles vorstellbar , ob sinnvoll , Spielerei , etc lass ich mal aussen vor,

gruß
Frank

Rene'
Beiträge: 43
Registriert: 8. April 2015, 21:37

Re: ALEXA : flash briefing skill

Beitrag von Rene' »

So da ich momentan viel Zeit habe konnte ich den Skill mal testen. Funktioniert soweit gut (alter Controler). Ich habe entsprechend die von mir gewünschten Parameter hinten an die URL angehangen.Leider ändert sich an der Ansage nix. Alexa quaselt mir das gleiche vor wie ohne Parameter. Komischerweise immer die ersten 4 Werte. Also zb. bei den Relais liest sie nicht alle 8 vor sondern nur 1-4.
Gut ist jetzt erstmal nicht weiter tragisch. Ich bin damit auch erstmal zufrieden :D

Gruß Rene'
Ps. danke für den Skill :)

Benutzeravatar
SuSaGi
Beiträge: 44
Registriert: 22. Juni 2016, 02:06

Re: ALEXA : flash briefing skill

Beitrag von SuSaGi »

Hallo Rene,
Ich habe es soeben selbst nochmal ausprobiert und die URL erweitert auf alle Relais und es funktioniert.
Wenn du alles nach der Anleitung gemacht hast, müsste er dir alle Relais Zustände geben die du in der URL hinterlegt hast.

Ich vermute das irgendwo was nicht stimmt.
Schau dir die URL nochmal genau an. Vielleicht hast du ein Zahlendreher und Sonderzeichen vertauscht etc...

Es müsste folgendermaßen heißten: http:// …… &temp=0-4&relais=0-7&...usw

Ansonsten stelle deine URL hier rein, dann schaue ich mir diese gerne mal an (Adresse vom Controller bitte entfernen vorher)

Gruß
Giro

Rene'
Beiträge: 43
Registriert: 8. April 2015, 21:37

Re: ALEXA : flash briefing skill

Beitrag von Rene' »

Hallo Giro,
die URL sieht so aus: https://fkiesow.home.ktk.de/Alexa/ipnew ... .3.4&cpu=0
also wie schon gesagt plappert mir Alexa immer die folgende Werte vor, ob nun mit Parameter oder wenn ich die Parameter komplett weg lasse spielt keine Rolle.
Temperaturen 0-3 (mehr habe ich auch nicht dran)
BNC 0-1
Relaise 0-3 (da hängen 8 dran)
Analog 0-3 (da hängen 5 dran)
Kanister 0-1
CPU Temp
hören möchte ich von Alexa die Werte die ich oben in den Parametern drin habe.
kannst ja mal drüber schauen. Kann dir auch mal meine IP zukommen lassen zum Controller.

Gruß Rene'
Ps. Wie füge ich hier eine URL ein ohne das sie als Link dargestellt wird?

Benutzeravatar
SuSaGi
Beiträge: 44
Registriert: 22. Juni 2016, 02:06

Re: ALEXA : flash briefing skill

Beitrag von SuSaGi »

Hallo Rene,

Ich glaube ich habe den fehler gefunden. Du schreibst das du den "alten Controller" hast.
Versuche es folgendermassen, entferne bei ipnews die 1.
Dann müsste es klappen, beim rest habe ich keine fehler gefunden.

Ändere die URL so ab (ich lasse absichtlich das https:// weg damit man alles sieht)
fkiesow.home.ktk.de/Alexa/ipnews.php?url=http://.........usw
Bin mir 99,9% sicher das es dann geht.

Giro

Rene'
Beiträge: 43
Registriert: 8. April 2015, 21:37

Re: ALEXA : flash briefing skill

Beitrag von Rene' »

Giro das war die Lösung des Problems :HUG:
Aber noch eine andere Sache die ich im Kopf habe. Wäre es möglich durch "Alexa, wie ist die Pooltemperatur" nur die Wassertemperatur ansagen zulassen?
Es geht mir darum das für meine Frau oder die Kinder die Relaiszustände, Anlogwerte usw. völlig uninteressant sind. Die wollen einfach nur wissen kurz und knapp, wie warm ist das Wasser :D
Momentan kann man ja diese Entwickler Skills nur unter "Tägliche Zusammenfassung" abrufen (ich hab zumindest keine andere Möglichkeit gefunden den Skill noch anders zu aktivieren). Ich könnte jetzt natürlich als Parameter nur die Wassertemperatur nehmen. Ist aber nicht die Lösung da ich persönlich gerne auch die anderen Werte wissen möchte.
Also grob gesagt ich suche eine Möglichkeit mit einer einfachen Frage wie z.b Alexa, wie ist Wassertemperatur oder so ähnlich den Wert abzurufen. Weiterhin will ich aber natürlich die anderen Werte so wie es jetzt ist abfragen können.
Hatte schon die Iddee einen zweiten Skill mit nur dem Parameter zur Wassertemperatur einfach in die tägliche Zusammenfassung mit rein zu packen. Aber denn plappert Alexa beide Skills hintereinander ab.

Naja vielleicht hast du eine Lösung dafür :roll:

Gruß Rene'

Benutzeravatar
SuSaGi
Beiträge: 44
Registriert: 22. Juni 2016, 02:06

Re: ALEXA : flash briefing skill

Beitrag von SuSaGi »

Freut mich das es daran lag :-) und das alles funktioniert.

Ja es gibt eine Lösung hierzu.
Suche im Forum nach Anbindung an Alexa
Auf der Seite1 haben Frank und ich eine Anleitung erstellt und gepostet.
Das Ergebnis ist dann genau das was du willst.
Wenn du die Anbindung gemacht hast, kannst du Alexa nach der Pooltemp oder Solartemp usw fragen.

Giro

Rene'
Beiträge: 43
Registriert: 8. April 2015, 21:37

Re: ALEXA : flash briefing skill

Beitrag von Rene' »

ah ok denn werd ich mich dort mal durch arbeiten

Benutzeravatar
SuSaGi
Beiträge: 44
Registriert: 22. Juni 2016, 02:06

Re: ALEXA : flash briefing skill

Beitrag von SuSaGi »

Wenn du fragen hast, nicht zögern. Das ganze ist manchmal sehr verwirrend. Die Anleitung wurde so geschrieben, das man sich zu recht finden soll.
Probiere es aus und lass uns das Ergebnis wissen.

Giro