All Projects → alexa-d → alexa-openwebif

alexa-d / alexa-openwebif

Licence: MIT license
alexa skill to control your openwebif device

Programming Languages

d
599 projects
shell
77523 projects
Batchfile
5799 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to alexa-openwebif

dev-with-docker-on-ubuntu
After fighting with Docker on OSX and the need for 2-way syncs, fsevents, etc. I developed a desire to get back to a simple(r) development environment on a linux based VM. This project is a jumping off point.
Stars: ✭ 25 (+0%)
Mutual labels:  vagrant
vagrant-r10k
UNSUPPORTED - SEEKING MAINTAINER - Vagrant middleware plugin to retrieve puppet modules using r10k.
Stars: ✭ 36 (+44%)
Mutual labels:  vagrant
oracle-12.2-vagrant
Oracle Database 12.2.0.1 installation scripts based on latest Oracle Linux 7 Vagrant box
Stars: ✭ 26 (+4%)
Mutual labels:  vagrant
misp-vagrant
Deploy MISP Project software with Vagrant.
Stars: ✭ 37 (+48%)
Mutual labels:  vagrant
Book k8sInfra
< 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 >
Stars: ✭ 176 (+604%)
Mutual labels:  vagrant
alexa-skill-boilerplate
An easy to use Amazon Alexa Skill Boilerplate for fast skill creation
Stars: ✭ 54 (+116%)
Mutual labels:  alexa-skill
vagrant-joyent
A Vagrant provider for Joyent
Stars: ✭ 30 (+20%)
Mutual labels:  vagrant
ansible-role-test-vms
DEPRECATED - A Vagrant configuration to test Ansible roles against a variety of Linux distributions.
Stars: ✭ 42 (+68%)
Mutual labels:  vagrant
insaneworks-packer-template
CentOS 7-8 8Stream / AlmaLinux 8 / FreeBSD 12 - 13 x64 + VirtualBox / VMWare for Packer Template + FreeBSD 13 / AlmaLinux 9 + Parallels
Stars: ✭ 38 (+52%)
Mutual labels:  vagrant
k3s-homeops-ansible
Bootstrap a k3s cluster on top of Ubuntu 20.04
Stars: ✭ 47 (+88%)
Mutual labels:  vagrant
talk-symfony2-docker-vagrant
Développer et packager votre application Symfony2 avec Docker et Vagrant
Stars: ✭ 23 (-8%)
Mutual labels:  vagrant
emacs-counsel-tramp
Tramp ivy interface for ssh and docker and ‎vagrant
Stars: ✭ 49 (+96%)
Mutual labels:  vagrant
Vagrantfile
Vagrant 配置示例
Stars: ✭ 50 (+100%)
Mutual labels:  vagrant
ubuntu-vagrant
Ubuntu Linux Vagrant Base Box (https://app.vagrantup.com/rgl)
Stars: ✭ 25 (+0%)
Mutual labels:  vagrant
guitarteacher
Guitar Teacher skill for the Amazon Alexa platform
Stars: ✭ 16 (-36%)
Mutual labels:  alexa-skill
docker-hands-on-guide
Hands on guide for docker, k8s cluster lightweight virtualization.
Stars: ✭ 25 (+0%)
Mutual labels:  vagrant
vagrant-dspace
(No longer actively maintained. Replaced by Docker compose in main codebase.) DSpace + Vagrant. Quickly spin up a virtual machine (via Vagrant) which is "DSpace development ready"
Stars: ✭ 37 (+48%)
Mutual labels:  vagrant
dockerX
Examples of amazing Docker/Docker-Compose/Docker Swarm technologies
Stars: ✭ 17 (-32%)
Mutual labels:  vagrant
vagrant-xfce4-ubuntu
Vagrant-based development environment using Ubuntu and the Xfce Desktop Environment
Stars: ✭ 17 (-32%)
Mutual labels:  vagrant
archlinux-auto-install
Automatically install archlinux (from livecd with Ventoy tools)
Stars: ✭ 34 (+36%)
Mutual labels:  vagrant

Build Status Submission State

THIS REPO IS NOT MAINTAINED ANYMORE! Feel free to fork and go ahead :)

Enigma2 Control Alexa Skill (not maintained anymore!!)

We are (finally) live with the skill - See Alexa Skill Store for skill and PLEASE rate us with five stars!! -

Dreambox User mit Dreambox Webcontrol können den Skill bisher leider nicht benutzen. Wir empfehlen die Installation des Openwebif Plugins (see Ticket #132 and #126 for ipk)

scroll down for self deployment instruction or click HERE

Mit dem Enigma2 Control Alexa Skill kannst du deinen Enigma2 Linux Receiver via Amazon Echo steuern. Der Skill befindet sich im Review durch Amazon und ist bald verfügbar. Damit der Skill bei dir funktioniert müssen folgende Gegebenheiten erfüllt sein:

  • Der Skill muss aktiviert sein
  • Das Account-Linking muss erfolgt sein
  • Dein Receiver muss aus dem Internet erreichbar sein (Hier ist ein Tutorial um deine Box aus dem Internet erreichbar zu machen)
  • Du musst deine Zugangsdaten für die Box in unserem Portal hinterlegen (URL muss mit http:// oder https:// beginnen)

Wenn alle Gegebenheiten erfüllt sind kannst du mit Alexa, hilfe mit Enigma eine Liste über die verfügbaren Kommandos erhalten. Hier folgt die komplette Übersicht aller möglichen Befehle:

Was läuft gerade?

Alexa, frag Enigma Control

  • was gerade läuft
  • was ich gerade gucke
  • was aktuell läuft

Alexa,

  • was ist das
  • aktuell
  • was läuft gerade
  • was gucke ich gerade

mit Enigma Control

Kanalübersicht

Alexa, frag Enigma Control

  • nach meinen kanälen
  • nach meinen sendern
  • nach meinen services

Alexa,

  • meine Kanäle
  • meine Sender
  • meine Services

mit Enigma Control

Aufnahmen

Alexa, frag Enigma Control

  • nach meinen aufnahmen
  • nach meinen filmen
  • welche aufnahmen habe ich

Alexa,

  • meine aufnahmen

mit Enigma Control

Lautstärkenregelung

Alexa, frag Enigma Control

  • nach Ton ausschalten
  • nach stumm schalten
  • Ton auszumachen
  • die Lautstärke auf <0-100> zu setzen

Alexa,

  • Ton ausschalten
  • mute
  • Stumm schalten
  • Ton an
  • Ton aus
  • erhöhe die Lautstärke
  • verringer die Lautstärke
  • Lautstärke hoch
  • Lautstärke runter
  • lauter
  • leiser
  • die Lautstärke auf <0-100> setzen
  • Lautstärke auf <0-100>
  • Lautstärke auf <0-100> erhöhen
  • Lautstärke auf <0-100> verringern

mit Enigma Control

Umschalten auf Kanal

Alexa, frag Enigma Control

  • und schalte auf <Kanal>
  • auf <Kanal> zu schalten
  • auf <Kanal> zu wechseln
  • den Sender <Kanal> einzuschalten
  • zu <Kanal> zu schalten
  • zu <Kanal> zu wechseln

Alexa,

  • wechsel zu <Kanal>
  • zap zu <Kanal>
  • schalte auf <Kanal>
  • schalte <Kanal>
  • wechsel <Kanal>
  • umschalten auf <Kanal>
  • umschalten zu <Kanal>

mit Enigma Control

Umschalten auf Sendung (wenn sie läuft - wenn nicht, sagt Alexa dir wann die Sendung wieder läuft)

Alexa, frag Enigma Control

  • ob die Sendung <Sendung> läuft
  • ob Sendung <Sendung> läuft
  • ob <Sendung> läuft
  • nach der Sendung <Sendung>
  • nach Sendung <Sendung>

Alexa,

  • such nach Sendung <Sendung>
  • Sendung <Sendung>
  • schalte auf <Sendung>
  • schalte <Sendung>
  • wechsel <Sendung>
  • umschalten auf <Sendung>
  • umschalten zu <Sendung>

mit Enigma Control

Hoch-/Runterschalten

Alexa,

  • schalte runter
  • schalte hoch
  • runter schalten
  • hoch schalten

mit Enigma Control

Zufälliges umschalten

Alexa,

  • schalte zufällig um
  • zufällig umschalten

mit Enigma Control

Standby

Alexa,

  • Standby umschalten
  • Standby einschalten
  • Standby ausschalten
  • ausschalten
  • einschalten
  • anschalten

mit Enigma Control

(Sofort-)Aufnahme starten

Alexa,

  • aufnehmen
  • Aufnahme starten
  • jetzt aufnehmen

mit Enigma Control

Pause/Fortsetzen/Stop

Alexa,

  • pausieren
  • pause
  • fortsetzen
  • stop

mit Enigma Control

Sleeptimer (erwartet Minuten - 0 Minuten deaktiviert den Timer)

Alexa, frag Enigma Control

  • nach sleep timer in <minuten> Minuten
  • nach einschlafen in <minuten> Minuten
  • nach ausschalten in <minuten> Minuten

Alexa,

  • sleep timer in <minuten> Minuten
  • sleep timer <minuten> Minuten

mit Enigma Control

Vorheriger Kanal

Alexa,

  • vorheriger Kanal
  • vorheriger Sender
  • letzter Kanal
  • letzter Sender
  • zurückschalten
  • zurück schalten
  • zurück

mit Enigma Control

About / Über uns

Alexa, frag Enigma

  • worin es geschrieben wurde
  • wo es her kommt
  • wer es geschrieben hat

Alexa,

  • wer ist dein vater

mit Enigma Control

Self-Deployment

alexa skill to control your enigma2 device.

development blog post: Alexa in D

dub dependencies:

usage

To host this skill in your own aws account:

note: needs vagrant >= 1.8.0

# setup environments variables
AWS_REGION=AWS region you are hosting the lambda function in
AWS_LAMBDA_NAME=AWS lambda function name
AWS_KEY_ID=IAM key id
AWS_KEY_SECRET=IAM key secret
AWS_DYNAMODB_REGION=AWS region where dynamodb tables are running
OPENWEBIF_TABLENAME=DynamoDB tablename for openwebif database

You need to setup one DynamoDB Table ENV OPENWEBIF_TABLENAME (as defined before in env vars) with primary partition key "accessToken" of type string

As you can see before we can upload our code to aws lambda we have to create the lambda function (and give it a name that we can put in the env vars). To do this please follow this documentation: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/developing-an-alexa-skill-as-a-lambda-function

If you never created a skill for alexa before get youserlf familiar with the alexa dev console here: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/registering-and-managing-alexa-skills-in-the-developer-portal

Now building the skill binary and uploading it to lambda is automated. since we need linux binaries I used vagrant to boot up a machine and the building happens in there:

# bring up vagrant and ssh into it
$ vagrant up
$ vagrant ssh

# build and upload to aws lambda
$ cd /vagrant/src
$ ./run.sh

After that you need to build the alexa-portal to host the user interface for account linking based on Login-with-Amazon (ssl certificate need - server.key and server.crt). Provide your url with https protocol, port (default 8080) and path /login in your alexa skill as authorization URL in account linking options. Please choose Implicit grant.

main featueres

  • timeshift
  • epg search
  • zapping (to channel or show)
  • program info
  • turn on/off
  • volume control
  • recording
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].