Ankündigung

Einklappen
Keine Ankündigung bisher.

Alexa Custom Skill für EDOMI (LBS 19000646 und 19000647)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mac29
    antwortet
    So, ich habe mich auch mal an den Alexa gewagt, ich bin auch weit gekommen, beim Testsimulator bekomme ich aber eine "invalide" Antwort. Im Edomi-custom-skill.log steht dass er ei n Problem mit dem Timestamp hat. Kann mir da jemand helfen? EDOMI und der Reversproxy haben eine normale Zeit...
    log.png
    fehler.png
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jp2008
    antwortet
    Für Prime-Mitglieder, denen noch die nötige Amazon Hardware fehlt: Heute ab 18 Uhr gibt es den Dot für 45 € (statt 60) und den Echo für 100 € (statt 180).

    Einen Kommentar schreiben:


  • Klaus007
    antwortet
    Hallo Andre und Benji,

    manuell hat es geklappt. Ob der Cronjob "30 2 * * 1 /bin/systemctl stop nginx; /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log; /bin/systemctl start nginx" auch läuft weiß ich dann in zwei Monaten.

    Danke und LG

    Einen Kommentar schreiben:


  • benji
    antwortet
    Jep da hat Andre recht. Befehl auch mit sudo ausführen sonst klappt es nicht

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ich würde die drei Befehle eher in ein Skript packen und dann dieses Skript per Cron starten.
    Oder alternative alle 3 Befehle hintereinander mit Semikolon getrennt als EINEN Cron Eintrag.
    Dann kannst du auch sicher sein, dass sie nacheinander abgearbeitet werden.

    Einen Kommentar schreiben:


  • benji
    antwortet
    Jep so sollte es klappen.

    Einen Kommentar schreiben:


  • Klaus007
    antwortet
    Sollte das dann so aussehen:

    29 2 * * 1 /bin/systemctl stop nginx

    30 2 * * 1 /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log

    35 2 * * 1 /bin/systemctl start nginx

    ??

    LG

    Einen Kommentar schreiben:


  • benji
    antwortet
    Ja, diesen muss du genauso anpassen. Der cronjob macht ja nichts anderes.

    Gruß

    Einen Kommentar schreiben:


  • Klaus007
    antwortet
    Muss ich dann auch beim Cronjob noch etwas ändern?

    LG

    Einen Kommentar schreiben:


  • benji
    antwortet
    Du musst den nginx Prozess erst stoppen, dann Befehl ausführen und dann nginx nochmal starten.

    Liegt daran weil nginx den Port 443 belegt.

    gruß

    Einen Kommentar schreiben:


  • Klaus007
    antwortet
    Hallo jonofe !

    Ich habe beim Einrichten vergessen den Cronjob für die Aktualisierung des SSL-Zertifikates anzulegen, da ich nur die Anleitung für nginx durchgegangen bin. Die Angaben dazu sind nur im Apache-Teil vorhanden (gestern nochmals heruntergeladen und daher ein kleiner Verbesserungsvorschlag von mir).

    Nun aber zu meinem Problem: Ich hatte ein Mail bekommen, dass mein Zertifikat abläuft (fehlender Cronjob). Diesen habe ich letzten Sonntag dann eingepflegt und, wenn ich als Noob es richtig verstehe, hätte sich am Montag um 2:30Uhr das Zertifikat erneuern müssen. Da dies aber nicht geschehen ist, habe ich gestern per SSH folgenden Befehl am Raspberry versucht "/opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log". Dieser wurde zuerst mit "permission denied" verweigert, danach habe ich es mit sudo -i und obigem Befehl nochmals ohne Erfolg probiert.
    Gibt es ein Log wo ich nachsehen kann oder muss ich, wie bei meiner Synology, auch den Port 80 für diesen Zweck weiterleiten?

    Danke und LG

    Einen Kommentar schreiben:


  • eriche
    antwortet
    bitte laßt uns Erfahrungen austauschen zu den Sprachbefehlen.

    Egal ob

    Lautsprecher im Wohnzimmer
    Licht im Wohnzimmer
    Rolllladen im Wohnzimmer

    Alexa kann das nicht unterscheiden,...

    Welche Schlüsselwörter kann ein Smarthome Skill verstehen?
    vom klang her sind die 3 aber schon eindeutig unterschiedlich.

    Alexa bockt jedoch.

    Deshalb meine Bitte - machen wir doch eine Befehlssammlung (wortlaut) zu den Eingängen des Smarthome Skills.

    P.S.
    hier einige dokumentierte Befehle (ungetestet)
    Ihr Smart Home-Gerät ein- oder ausschalten "Schalte [Smart Home-Gerät / Gruppenname] ein / aus."
    Eine Szene aktivieren / deaktivieren "Schalte [-Gerät / Gruppenname] ein / aus."
    Die Helligkeit kompatibler Lampen einstellen "Stelle [Smart Home-Gerät / Gruppenname] auf [##]%."

    "Erhelle / dimme [Smart Home-Gerät / Gruppenname]."
    Ein Thermostat steuern "Stelle [Smart Home-Gerät / Gruppenname] auf [##] Grad."

    "[Erhöhe / verringere] die Temperatur von [Smart Home-Gerät / Gruppenname]."
    Die Geschwindigkeit des Ventilators ändern "Stelle meinen Schlafzimmerventilator auf [##]%."
    Überprüfen Sie Ihr Thermostat "Wie hoch ist die Temperatur hier?"

    "Wie ist mein Thermostat eingestellt?"
    Kontrolle eines Türschlosses "Ist die Eingangs-/Hintertür geschlossen?“

    "Schließe die Eingangs-/Hintertür"
    P.P.S.

    na toll - genau was ich befürchtete

    Das Kommando muss den Namen des angesprochenen Geräts enthalten.
    Aus der Gerätebezeichnung und der Aktion leitet das System ab, was zu tun ist.
    Naheliegende Begriffe wie Licht oder Temperatur werden ignoriert.
    Aus dem Satz „Das Licht im Wohnzimmer einschalten“ verwertet Alexa aktuell nur „Wohnzimmer“ und „einschalten“.
    Zuletzt geändert von eriche; 04.06.2017, 07:59.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    ich denke weil die beiden Namen zu ähnlich sind.

    Einen Kommentar schreiben:


  • eriche
    antwortet
    ich habe einmal
    "Box im Wohnzimmer" - für Lautsprecher
    und dann
    "Licht im Wohnzimmer"

    Die Box läßt sich einwandfrei ein/ausschalten.

    Aber wenn ich sage

    "Alexa, schalte das Licht im Wohnzimmer ein" sagt Alexa immer, dass sie 2 Geräte mit dem Namen gefunden hat.
    Wenn ich nach der Frage welches Gerät meinst du "Licht im Wohnzimmer" sage, schaltet sie das Licht ein.

    Nur warum kommt es überhaupt zu dem Problem?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Was meinst du mit raum Angabe?
    kannst den Raum in den Device Namen integrieren, z. B. "Fernseher im Esszimmer"

    Einen Kommentar schreiben:

Lädt...
X