{"id":4290,"date":"2019-03-21T15:07:16","date_gmt":"2019-03-21T15:07:16","guid":{"rendered":"https:\/\/anexia.com\/blog\/de\/?p=4290"},"modified":"2022-04-13T14:08:56","modified_gmt":"2022-04-13T12:08:56","slug":"its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home","status":"publish","type":"post","link":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/","title":{"rendered":"It\u2019s playtime: Was k\u00f6nnen Machine Learning, Amazon Alexa und Smart Home?"},"content":{"rendered":"<p>In unseren <a href=\"https:\/\/anexia.com\/blog\/de\/app-trends-whats-hot-and-whats-not-2019\/\">mobilen Trends f\u00fcr 2019<\/a> haben wir es schon angesprochen: Machine Learning, Smart Home Applikationen und erweiterte mobile Endger\u00e4te wie Smartwatches oder auch Sprachassistenten werden die Welt der <a href=\"https:\/\/anexia.com\/de\/softwareentwicklung\/app-entwicklung\/\" target=\"_blank\" rel=\"noopener noreferrer\">mobilen Entwicklung<\/a> in den kommenden Jahren stark pr\u00e4gen. Aber wie funktionieren diese Dinge im Einzelnen? Wie interagieren sie miteinander? Vor welchen Herausforderungen in der Entwicklung steht man bei der Implementierung einer App? Worin steckt Potential und was sind die Risiken?<\/p>\n<p>Um den Antworten zu diesen Fragen auf die Spur zu kommen, hat Anexia die ANX.labs gegr\u00fcndet: ein interaktiver Forschungs- und Spielraum, der die Anexianer einl\u00e4dt, mit neuen Technologien zu experimentieren. Hier ist ein erster Erfahrungsbericht von unserem Entwicklerteam.<\/p>\n<h2>Ausgangspunkt<\/h2>\n<p>Die Anforderung war es, eine iPhone App zu entwickeln, die Gesichter erkennt und auswertet: wie alt ist eine Person, welches Geschlecht hat sie und welche Stimmung? Im Anschluss sollte eine <a href=\"https:\/\/anexia.com\/de\/softwareentwicklung\/webentwicklung\/social-media-applikationen\/\" target=\"_blank\" rel=\"noopener noreferrer\">Social Media-Anbindung<\/a> implementiert werden, sowie m\u00f6gliche Interaktionen zwischen den Smarthome Lampen <a href=\"https:\/\/www2.meethue.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Philips Hue<\/a> und einer <a href=\"https:\/\/www.amazon.de\/Amazon-Echo-Intelligenter-Lautsprecher-Alexa\/dp\/B06ZXQV6P8\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon Alexa<\/a>.<\/p>\n<p><a href=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App_Anx.labs_.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4295\" src=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App_Anx.labs_.jpg\" alt=\"Showcase-App_Anx.labs\" width=\"600\" height=\"400\" srcset=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App_Anx.labs_.jpg 1800w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App_Anx.labs_-325x217.jpg 325w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App_Anx.labs_-300x200.jpg 300w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App_Anx.labs_-768x512.jpg 768w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App_Anx.labs_-1024x683.jpg 1024w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h2>Herausforderungen und L\u00f6sungen<\/h2>\n<h3>Gesichtserkennung: Machine Learning &amp; API Services<\/h3>\n<p>Die erste Aufgabe war es, eine M\u00f6glichkeit zur Gesichtserkennung zu finden. Da es unser Anspruch war, eine plattform\u00fcbergreifende App zu erstellen, konnten wir keine plattformspezifischen iOS oder Android L\u00f6sungen verwenden. Das ist schade, denn Apple bietet f\u00fcr die iOS Plattform <a href=\"https:\/\/developer.apple.com\/machine-learning\/\" target=\"_blank\" rel=\"noopener noreferrer\">Core ML<\/a> an, das voll hardwarebeschleunigt auf iPhones l\u00e4uft. Im ersten Schritt haben wir daher versucht, Machine Learning (ML) Modelle zur Gesichts- und Emotionserkennung zu integrieren. Da wir f\u00fcr dieses Projekt nat\u00fcrlich nicht die notwendigen Training-, Validation- und Test-Datasets hatten, um eigene ML Modelle zu erstellen, mussten wir zuerst auf frei verf\u00fcgbare zur\u00fcckgreifen. Wir konnten <a href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Tensorflow<\/a> Modelle verwenden und sie mit entsprechenden Tools zum Apple Core ML Format umwandeln: Core ML war also auf diesem Umweg doch m\u00f6glich. Android unterst\u00fctzt Tensorflow Modelle nat\u00fcrlich nativ, da das Format direkt von Google stammt.<\/p>\n<p>Erste Tests ergaben ein sehr erstaunliches Ergebnis: auf iOS funktioniert die Bilderkennung durch Hardwarebeschleunigung unglaublich schnell. Die Zeit, welche z.B. ein iPhone X ben\u00f6tigt um ein 5 Megapixel Bild zu analysieren, lag unter 10 Millisekunden! Also kamen wir auf die Idee, nicht nur statische Bilder zu analysieren, sondern sogar Videostreams. Das war f\u00fcr das iPhone \u00fcberhaupt kein Problem. Im Gegenteil, die Erkennung war so schnell, dass die Werte aus dem ML Modell sich auch im UI so schnell \u00e4nderten, dass nur noch flackernde Zahlen zu sehen waren. Also mussten wir die Auswertung k\u00fcnstlich drosseln. Nachdem wir nun die Qualit\u00e4t des Ergebnisses testen konnten, mussten wir leider bald feststellen: ML Modelle eignen sich nur bedingt f\u00fcr Geschlechts- und Emotionserkennung. Die Erkennungsrate lag bei ca. 50% oder sogar noch darunter. Au\u00dferdem waren die Modelle riesig, die iOS App war alles in allem ca. 500 MB gro\u00df. Wir mussten eine andere L\u00f6sung finden. Der erste Gedanke war, nach API Services zu suchen, die diese Funktionalit\u00e4t anbieten.<\/p>\n<p>Wir begannen also mit der Evaluierung. Wie sich herausstellte, gibt es da bereits eine Menge. Sowohl die gro\u00dfen Anbieter wie Amazon, Google oder Microsoft, als auch eine Menge kleinerer Anbieter bieten solche APIs an. Von diesen stach bei Testberichten vor allem einer immer wieder heraus: <a href=\"https:\/\/www.kairos.com\" target=\"_blank\" rel=\"noopener noreferrer\">Kairos<\/a>. Der gro\u00dfe Vorteil im Vergleich zu Amazon und Google ist, dass man deren SDK lizensieren und so auf eigenen Servern hosten kann. Ein wichtiger Punkt, den unsere Kunden zu sch\u00e4tzen wissen, vor allem in Bezug auf das Thema Datenschutz. Gerade Gesichtserkennung ist da ein sehr sensibles Thema. Jedoch mussten wir, trotz all der guten Testberichte, bald feststellen, dass die Qualit\u00e4t von Kairos uns nicht \u00fcberzeugen konnte. Weder wurden Alter und Geschlecht gut erkannt, noch schafften wir es, konsistent Werte f\u00fcr Emotionen zu bekommen. Manchmal funktionierte die API, manchmal nicht. Wir waren entt\u00e4uscht und gaben auf, uns auf Google Testberichte zu verlassen.<\/p>\n<p>Der zweite API-Versuch sollte die L\u00f6sung sein: <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/cognitive-services\/face\/\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Face API<\/a>. Wir waren verbl\u00fcfft! Nicht nur, dass der Microsoft-Dienst beinahe jedes Gesicht erkannte, die zur\u00fcckgelieferten Werte waren unglaublich pr\u00e4zise. Das Alter wurde meistens in einem Bereich von 5 Jahren korrekt erkannt, das Geschlecht beinahe jedes Mal. Auch bei der Emotionserkennung lag die API um L\u00e4ngen vor der Konkurrenz. Microsoft bietet die Face API im Rahmen ihrer Azure Cloud Services an und da es freie Entwickler Accounts gibt, haben wir sie sofort in die App integriert. Auch die Integration des Dienstes war um einiges einfacher als bei der Konkurrenz. Im Grunde reicht ein API Call, dem man eine Bild URL mitgibt. Volltreffer! Da Anexia als Hosting Provider jede Form von Storage unterst\u00fctzt, haben wir das Bild, das der User von sich selbst in der App macht, auf unseren eigenem S3 Storage hochgeladen. Aufgrund der vollen Kompatibilit\u00e4t zu Amazon S3 war auch das ein Kinderspiel.<\/p>\n<p>Das hei\u00dft, die erste Aufgabe war zu unserer vollsten Zufriedenheit erledigt. Unsere App unterst\u00fctzte Gesichtserkennung und gab Alter, Geschlecht und Emotion in den allermeisten F\u00e4llen korrekt aus.<\/p>\n<p><a href=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-Showcase-App.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4293\" src=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-Showcase-App.jpg\" alt=\"Screenshot-Showcase-App\" width=\"600\" height=\"400\" srcset=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-Showcase-App.jpg 1800w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-Showcase-App-325x217.jpg 325w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-Showcase-App-300x200.jpg 300w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-Showcase-App-768x512.jpg 768w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-Showcase-App-1024x683.jpg 1024w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h3>Smart Home: Philips Hue<\/h3>\n<p>Die n\u00e4chste Aufgabe war es, Philips Hue Support in die App zu integrieren. Es sollte, falls die App mit einer Philips Hue Installation verbunden war, jede erkannte Emotion zu einem anderen Licht f\u00fchren. Wenn die App Freude erkennt, sollen angeschlossene Philips Hue Lampen auf ein leuchtendes Orange schalten, \u00c4rger sollte zu einem grellen Rot werden, und so weiter. Im Grunde eine leichte Aufgabe \u2013 mag man denken. Aber auch hier steckt der Teufel im Detail. Wie sich herausstellte, ist das von Philips zur Verf\u00fcgung gestellte iOS SDK nicht auf der H\u00f6he der Zeit, und hat uns bei der Einbindung in unsere App so einige Steine in den Weg gelegt. So mussten wir mehrere Workarounds anwenden, waren aber schlussendlich erfolgreich. Wir konnten nun endlich die angeschlossenen Hue Lampen so leuchten lassen, wie wir wollten. Ziel erreicht!<\/p>\n<h3>Amazon Alexa: Skill, AWS Lambda und App-Verbindung<\/h3>\n<p>N\u00e4chste Herausforderung: Alexa Integration. Keiner wusste so recht, auf welche Weise wir Alexa sinnvoll in die App integrieren sollten, damit arbeiten wollten wir trotzdem. Es geht ja darum, zu experimentieren und so viele Technologien wie m\u00f6glich kennenzulernen. Die Frage ist also: Was ist der Anwendungsfall? F\u00fcrs Erste haben wir uns f\u00fcr den einfachen Weg entschlossen. Alexa soll als eine Art \u201eSelbstausl\u00f6ser\u201d das Fotoschie\u00dfen in der App erledigen: \u201eAlexa, starte die Gesichtserkennung und schie\u00df ein Foto\u201d. Gesagt, getan\u2026<\/p>\n<p>Die erste Aufgabe war die Erstellung eines Alexa Skills. Da Alexa ein Dienst des \u201enormalen\u201c Amazon Marketplace ist, wird kein Amazon Web Services Account ben\u00f6tigt. Das Erstellen des Skills selbst ist einfach. Amazon hat alles wunderbar dokumentiert und leitet mit Videotutorials und sehr viel verst\u00e4ndlicher Dokumentation durch die Erstellung. Man bringt Alexa bei, auf welche Worte sie reagieren soll und was geschehen soll, wenn die Worte korrekt von Alexa erkannt wurden. Im Grunde gibt es nur zwei M\u00f6glichkeiten:<\/p>\n<ul>\n<li>Alexa ruft einen Webservice auf, den man selbst erstellt<\/li>\n<li>Alexa ruft eine AWS Lambda Funktion auf<\/li>\n<\/ul>\n<p>Amazon empfiehlt <a href=\"https:\/\/aws.amazon.com\/de\/lambda\/features\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS Lambda<\/a> zu verwenden. Wenn man einen Blick auf die Dokumentation zur Erstellung des Webservices wirft, wird schnell klar warum: es h\u00e4tte Wochen gedauert, so einen Service zu erstellen. Amazons Sicherheitsanforderungen sind sehr hoch (was auch gut ist). Der AWS Lambda Weg ist auch genauso kinderleicht. Es dauerte keine 30 Minuten und Alexa ruft die AWS Lambda Funktion korrekt auf. AWS Lambda ist ein sogenannter Function-as-a-Service-Dienst (FaaS) von Amazon. Man erstellt keinen kompletten, eigenen Webservice, sondern implementiert nur eine einzelne Funktion und AWS k\u00fcmmert sich darum, alle Ressourcen bereitzustellen, sobald diese Funktion aufgerufen wird. Der Clou dabei ist das Pay-per-Call Zahlmodell. Das kann, wie in unserer Experimentier-App oft weit g\u00fcnstiger sein, als eigene Server am Laufen zu halten und der Aufwand zur Implementierung reduziert sich gewaltig.<\/p>\n<p>Die n\u00e4chste Herausforderung war die Verbindung der Lambda Funktion zur App, um das Fotoschie\u00df-Kommando auszuf\u00fchren. Unsere erste Idee waren Push Notifications. Wenn man jedoch tiefer in die Apple Dokumentation schaut, erkennt man bald, dass Push Notifications daf\u00fcr nicht unbedingt der optimale Weg sind. Sie werden\u00a0 im Standardfall zuerst dem User angezeigt, der dann darauf tippen muss, um die zugeh\u00f6rige App zu \u00f6ffnen. Dieses Verhalten wollten wir aber umgehen, damit der User hier nicht zu einer unn\u00f6tigen Interaktion gedr\u00e4ngt wird. Wir wollten, dass Alexa das Foto ausl\u00f6st, wenn die App bereits ge\u00f6ffnet ist. Zwar gibt es \u201eSilent Push Notifications\u201d, welche der App direkt zugestellt werden, ohne dass der User das mitbekommt, allerdings empfiehlt Apple, Silent Push Notifications nur selten zu verwenden, nicht \u00f6fter als 3 Mal pro Stunde. H\u00e4lt man sich nicht daran, kann es passieren, dass Apples Push Dienste eine Notification einfach verwerfen. Uns war die Frequenz zu niedrig, denn Ziel war es, dass die App jedes Mal reagiert, wenn Alexa \u201ebefiehlt\u201d. Also brauchen wir einen anderen Weg und zwar einfach, verl\u00e4sslich und schnell.<\/p>\n<p>Die L\u00f6sung daf\u00fcr ist <a href=\"https:\/\/www.pubnub.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">PubNub<\/a>, ein Dienst, der real-time Notifications zwischen beliebigen Ger\u00e4ten anbietet. Man kann Daten von Server zu Server schicken, vom Client zum Server oder umgekehrt. Die Kommunikation geschieht in alle Richtungen und in Echtzeit. Die Integration war unglaublich einfach. Es gibt Libraries f\u00fcr so ziemlich alle Plattformen, nat\u00fcrlich auch f\u00fcr iOS und Android. Auf der AWS Lambda Funktion haben wir uns f\u00fcr eine Python Implementierung entschieden, denn auch f\u00fcr Python gibt es nat\u00fcrlich ein SDK. Innerhalb k\u00fcrzester Zeit war die Verbindung hergestellt und wir konnten Alexa tats\u00e4chlich befehlen, ein Foto in unserer App zu schie\u00dfen.<\/p>\n<p>Unsere App ist damit bereits ziemlich umfangreich. Eine Frage stellt sich aktuell aber noch: Wenn wir die App auf mehreren iPhones gleichzeitig \u00f6ffnen, wie k\u00f6nnen wir Alexa sagen, auf welchem Ger\u00e4t sie das Foto schie\u00dfen soll? Uns fiel nichts ein. K\u00f6nnte man eigene Worte im Alexa Skill festlegen, welche dann nur f\u00fcr ein bestimmtes Ger\u00e4t gelten? Was aber, wenn die App auf 20, 50 oder 100 Ger\u00e4ten gleichzeitig startet?<\/p>\n<p>Dieses Konzept-Problem werden wir in der n\u00e4chsten Zeit in Angriff nehmen. Die Ideen gehen uns nicht aus! ?<\/p>\n<p><a href=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Grafik.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4294\" src=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Grafik.png\" alt=\"Showcase App Grafik\" width=\"600\" height=\"496\" srcset=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Grafik.png 1801w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Grafik-325x269.png 325w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Grafik-300x248.png 300w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Grafik-768x635.png 768w, https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Grafik-1024x846.png 1024w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h2>Ausblick<\/h2>\n<p>Das aktuelle Zwischenergebnis ist unsere sogenannte \u201eAnexia Showcase App\u201c. Sie kann<\/p>\n<ul>\n<li>Alexa dazu auffordern, ein Foto zu machen,<\/li>\n<li>dieses Foto mittels KI auswerten,<\/li>\n<li>die Auswertung in sozialen Netzwerken teilen,<\/li>\n<li>und je nach ausgewerteter Stimmung das Licht im Raum \u00e4ndern.<\/li>\n<\/ul>\n<p>Und das bisherige Fazit? Gro\u00dfes Potential liegt darin, die verschiedenen Funktionen und Dienste miteinander zu verkn\u00fcpfen. Auch waren wir \u00fcberrascht, wie eine schon sehr simple Smart Home Anwendung unsere Kollegen am\u00fcsieren kann. Da ist noch viel Luft nach oben. An was man aber trotzdem immer denken sollte, ist das Ziel: Was will ich mit einer Smart Home App eigentlich erreichen? Worin soll der Mehrwert der App liegen?<\/p>\n<p>Unsere App war nat\u00fcrlich eine Spielwiese, das Ziel war hier einfach mal ausprobieren. Dabei st\u00f6\u00dft man auf verschiedenste Probleme und lernt abseits der Entwicklung auch vieles \u00fcber diverse SDKs, Anbieter und deren Supportverhalten. Der Weg, den wir gegangen sind, hat uns allen unglaublich Spa\u00df gemacht, wir haben viel gelernt und sind auch sehr stolz darauf!<\/p>\n<p>Den Quellcode zu der App gibt es \u00fcbrigens auf GitHub:<\/p>\n<p><a href=\"https:\/\/github.com\/anexia-it\/anexia-showcase-app-ios\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/anexia-it\/anexia-showcase-app-ios<\/a><\/p>\n<hr \/>\n<p>Das erlernte bieten wir gerne auch unseren Kunden an. Wer auf der Suche ist nach einem kompetenten Entwicklungspartner f\u00fcr <a href=\"https:\/\/anexia.com\/de\/softwareentwicklung\/app-entwicklung\/ios-app-entwicklung\/\">iOS Entwicklung<\/a>, <a href=\"https:\/\/anexia.com\/de\/softwareentwicklung\/app-entwicklung\/\">mobile Entwicklung im Allgemeinen<\/a>, <a href=\"https:\/\/anexia.com\/de\/softwareentwicklung\/app-entwicklung\/alexa-skills\/\">Alexa Skill Entwicklung<\/a> oder Smart Home Applikationen ist bei uns an der richtigen Adresse. Unser Projektmanagementteam ber\u00e4t dich gerne unverbindlich.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Machine Learning, Smart Home &#038; Sprachassistenten pr\u00e4gen die mobile Entwicklung. Worin steckt Potential &#038; was sind die Risiken, das kl\u00e4ren wir hier.<\/p>\n","protected":false},"author":21,"featured_media":4292,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[491,489,14,490],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>App-Entwicklung: Machine Learning, Alexa &amp; Smart Home<\/title>\n<meta name=\"description\" content=\"Machine Learning, Smart Home &amp; Sprachassistenten pr\u00e4gen die mobile Entwicklung. Worin steckt Potential &amp; was sind die Risiken, das kl\u00e4ren wir hier.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"App-Entwicklung: Machine Learning, Alexa &amp; Smart Home\" \/>\n<meta property=\"og:description\" content=\"Machine Learning, Smart Home &amp; Sprachassistenten pr\u00e4gen die mobile Entwicklung. Worin steckt Potential &amp; was sind die Risiken, das kl\u00e4ren wir hier.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/\" \/>\n<meta property=\"og:site_name\" content=\"ANEXIA Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/anexiagmbh\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-21T15:07:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-13T12:08:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Teaser.png\" \/>\n\t<meta property=\"og:image:width\" content=\"672\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lucia Sch\u00f6pfer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@_ANEXIA\" \/>\n<meta name=\"twitter:site\" content=\"@_ANEXIA\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lucia Sch\u00f6pfer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/\",\"url\":\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/\",\"name\":\"App-Entwicklung: Machine Learning, Alexa & Smart Home\",\"isPartOf\":{\"@id\":\"https:\/\/anexia.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Teaser.png\",\"datePublished\":\"2019-03-21T15:07:16+00:00\",\"dateModified\":\"2022-04-13T12:08:56+00:00\",\"author\":{\"@id\":\"https:\/\/anexia.com\/blog\/#\/schema\/person\/9deea2a33a3e11d08144ff26e442a2f6\"},\"description\":\"Machine Learning, Smart Home & Sprachassistenten pr\u00e4gen die mobile Entwicklung. Worin steckt Potential & was sind die Risiken, das kl\u00e4ren wir hier.\",\"breadcrumb\":{\"@id\":\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#primaryimage\",\"url\":\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Teaser.png\",\"contentUrl\":\"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Teaser.png\",\"width\":672,\"height\":372,\"caption\":\"Showcase-App-Teaser\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/anexia.com\/blog\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"It\u2019s playtime: Was k\u00f6nnen Machine Learning, Amazon Alexa und Smart Home?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/anexia.com\/blog\/#website\",\"url\":\"https:\/\/anexia.com\/blog\/\",\"name\":\"ANEXIA Blog\",\"description\":\"[:de] ANEXIA Blog - Technischen Themen, Anexia News und Insights [:]\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/anexia.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/anexia.com\/blog\/#\/schema\/person\/9deea2a33a3e11d08144ff26e442a2f6\",\"name\":\"Lucia Sch\u00f6pfer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/anexia.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8aaacc3948d00240d95c5e3ca1c9faaa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8aaacc3948d00240d95c5e3ca1c9faaa?s=96&d=mm&r=g\",\"caption\":\"Lucia Sch\u00f6pfer\"},\"url\":\"https:\/\/anexia.com\/blog\/author\/lschoepfer\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"App-Entwicklung: Machine Learning, Alexa & Smart Home","description":"Machine Learning, Smart Home & Sprachassistenten pr\u00e4gen die mobile Entwicklung. Worin steckt Potential & was sind die Risiken, das kl\u00e4ren wir hier.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/","og_locale":"de_DE","og_type":"article","og_title":"App-Entwicklung: Machine Learning, Alexa & Smart Home","og_description":"Machine Learning, Smart Home & Sprachassistenten pr\u00e4gen die mobile Entwicklung. Worin steckt Potential & was sind die Risiken, das kl\u00e4ren wir hier.","og_url":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/","og_site_name":"ANEXIA Blog","article_publisher":"https:\/\/www.facebook.com\/anexiagmbh\/","article_published_time":"2019-03-21T15:07:16+00:00","article_modified_time":"2022-04-13T12:08:56+00:00","og_image":[{"width":672,"height":372,"url":"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Teaser.png","type":"image\/png"}],"author":"Lucia Sch\u00f6pfer","twitter_card":"summary_large_image","twitter_creator":"@_ANEXIA","twitter_site":"@_ANEXIA","twitter_misc":{"Verfasst von":"Lucia Sch\u00f6pfer","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/","url":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/","name":"App-Entwicklung: Machine Learning, Alexa & Smart Home","isPartOf":{"@id":"https:\/\/anexia.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#primaryimage"},"image":{"@id":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#primaryimage"},"thumbnailUrl":"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Teaser.png","datePublished":"2019-03-21T15:07:16+00:00","dateModified":"2022-04-13T12:08:56+00:00","author":{"@id":"https:\/\/anexia.com\/blog\/#\/schema\/person\/9deea2a33a3e11d08144ff26e442a2f6"},"description":"Machine Learning, Smart Home & Sprachassistenten pr\u00e4gen die mobile Entwicklung. Worin steckt Potential & was sind die Risiken, das kl\u00e4ren wir hier.","breadcrumb":{"@id":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#primaryimage","url":"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Teaser.png","contentUrl":"https:\/\/anexia.com\/blog\/wp-content\/uploads\/2019\/03\/Showcase-App-Teaser.png","width":672,"height":372,"caption":"Showcase-App-Teaser"},{"@type":"BreadcrumbList","@id":"https:\/\/anexia.com\/blog\/de\/its-playtime-was-koennen-machine-learning-amazon-alexa-und-smart-home\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/anexia.com\/blog\/de\/"},{"@type":"ListItem","position":2,"name":"It\u2019s playtime: Was k\u00f6nnen Machine Learning, Amazon Alexa und Smart Home?"}]},{"@type":"WebSite","@id":"https:\/\/anexia.com\/blog\/#website","url":"https:\/\/anexia.com\/blog\/","name":"ANEXIA Blog","description":"[:de] ANEXIA Blog - Technischen Themen, Anexia News und Insights [:]","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/anexia.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/anexia.com\/blog\/#\/schema\/person\/9deea2a33a3e11d08144ff26e442a2f6","name":"Lucia Sch\u00f6pfer","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/anexia.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8aaacc3948d00240d95c5e3ca1c9faaa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8aaacc3948d00240d95c5e3ca1c9faaa?s=96&d=mm&r=g","caption":"Lucia Sch\u00f6pfer"},"url":"https:\/\/anexia.com\/blog\/author\/lschoepfer\/"}]}},"lang":"de","translations":{"de":4290,"en":6584},"amp_enabled":true,"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/posts\/4290"}],"collection":[{"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/comments?post=4290"}],"version-history":[{"count":16,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/posts\/4290\/revisions"}],"predecessor-version":[{"id":6586,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/posts\/4290\/revisions\/6586"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/media\/4292"}],"wp:attachment":[{"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/media?parent=4290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/categories?post=4290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/anexia.com\/blog\/wp-json\/wp\/v2\/tags?post=4290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}