Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19002165 - Alexa Smarthome Integration für Edomi

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

  • trollmar
    antwortet
    Hi,

    hatte heute meinen ersten Fehler ;-)

    Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002165.php | Fehlercode: 8 | Zeile: 274 | Undefined index: endpoint
    Also das gleiche wie madmaxx und vento66 ;-)

    LG

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Kommt bei mir auch ab und an.

    Einen Kommentar schreiben:


  • madmaxx
    antwortet
    Hallo philipp900,

    hatte zum ersten Mal Fehler. Allerdings nur im Edomi-Error-Log, der Custom-Log des LBS hat zu dieser Zeit nichts ausgespuckt, Loglevel war glaube ich auf 4. Da ich zu der Zeit nicht zu Hause war und meine Damen nicht drauf achten, kann ich nicht nachvollziehen, ob und was schiefgelaufen ist.

    Danke für deine Mühen und Grüße
    Marcus

    2021-05-12 08:20:03 045609 ? 32245 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002165.php | Fehlercode: 8 | Zeile: 274 | Undefined index: endpoint ERROR
    2021-05-12 08:21:18 642292 ? 32245 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002165.php | Fehlercode: 8 | Zeile: 274 | Undefined index: endpoint ERROR
    2021-05-12 10:29:56 879081 ? 32245 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002165.php | Fehlercode: 8 | Zeile: 274 | Undefined index: endpoint ERROR
    2021-05-12 11:02:41 832935 ? 32245 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002165.php | Fehlercode: 8 | Zeile: 274 | Undefined index: endpoint ERROR
    2021-05-12 14:22:01 562629 ? 32245 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002165.php | Fehlercode: 8 | Zeile: 274 | Undefined index: endpoint ERROR

    Einen Kommentar schreiben:


  • MxG
    antwortet
    Herzlichen Dank erstmal für die super Bausteine. Das Einrichten mit der Anleitung hat im ersten Anlauf direkt super geklappt.

    Zitat von philipp900 Beitrag anzeigen
    Das geht nicht.
    Mein Konzept sieht aktuell nur einen Account bzw. einen Interface LBS je Edomi Instanz vor.
    Es ist schade, das nur ein Account geht. Den vorher beschriebenen Anwendungsfall mit jeweils einem zusätzlichen Account für jedes Kind habe ich nämlich auch, da Amazon bis heute es nicht hinbekommt, mehre Spotify Accounts in einem Alexa-Account zu unterstützen.

    Wenn Du daran mal arbeiten solltest, lass es mich wissen, ich würde mich als Beta-Tester zur Verfügung stellen.

    Einen Kommentar schreiben:


  • disk
    antwortet
    Danke. Du hast es erraten. Habe gerade nachgesehen, es ist die Version 5.4.16. Ich hoffe, man kann die PHP-Version updaten. Oder welche CentOS-Version muss ich installieren um PHP 7 zu erhalten? Kenne mich mit Linux leider nicht aus.

    Habe jetzt CentOS7 mit PHP 7 neu aufgesetzt. Das LBS konnte ich jetzt ohne Fehler laden. Werde mich jetzt an die Aktivierung von Alexa machen. Danke nochmal für die ganze Hilfe.
    Zuletzt geändert von disk; 05.05.2021, 07:32.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Check mal deine php Version ich tippe mal Phillip hat PHP 7.x, und Du 5.x

    Einen Kommentar schreiben:


  • philipp900
    antwortet
    Zitat von disk Beitrag anzeigen
    Was muss ich machen das der LBS läuft?
    Also ich weiß nicht was du falsch machst.
    Ich habe es gerade nochmals mit einem frisch installierten CentOS 7 mit Edomi 2.03 und dem LBS aus dem Downloadportal getestet.
    Keine Fehler beim Import. Eventuell ist deine Datei ist beschädigt.

    Einen Kommentar schreiben:


  • disk
    antwortet
    Hallo, da der LBS nicht unter CentOS 6.5 läuft habe ich mir einen neuen Rechner (Futro S920) gekauft und CentOS 7 mit Edomi installiert. Als ich den LBS hochgeladen hatte, kam wieder ein Fehler:
    Fehler.jpg
    Was muss ich machen das der LBS läuft?
    Danke für die Hilfe ...
    Angehängte Dateien

    Einen Kommentar schreiben:


  • philipp900
    antwortet
    Zitat von trollmar Beitrag anzeigen
    Wie mach ich das den beim Thermostat?
    Ist das noch nicht implementiert?
    Da ich bei mir aktuell keinen Bedarf habe, Solltemperaturen über Sprache einzustellen, habe ich den Thermostat bisher noch nicht implementiert.
    Muss mal schauen wie viel Aufwand das ist.

    Einen Kommentar schreiben:


  • trollmar
    antwortet
    Hi philipp900

    Wie mach ich das den beim Thermostat?
    Ist das noch nicht implementiert? Möchte eine Solltemperatur stellen.

    THX

    Einen Kommentar schreiben:


  • philipp900
    antwortet
    Zitat von madmaxx Beitrag anzeigen
    Clevere Idee, läuft prinzipiell, aber "Jalousie auf 4" geht auf 0%, nicht auf 60%. Der Rest wie erwartet...
    Danke für den Hinweis. Da hat sich wohl ein Tippfehler im Code eingeschlichen. Ist behoben.

    Bezüglich Jalousieobjekt generell und Gruppen/Räume scheint sich Alexa leider nicht wirklich konsistent zu verhalten.
    Manchmal fragt sie nach, obwohl der Befehl klar war. Ein anderes Mal fährt plötzlich die Jalousie in einem anderen Raum.
    So wirklich habe ich das selber noch nicht verstanden.

    Einen Kommentar schreiben:


  • madmaxx
    antwortet
    Zitat von Sepp85 Beitrag anzeigen
    Und noch eine Frage zur Rolladensteuerung.
    Folgendes wird erkannt: "Alexa Rollo Büro Auf"
    Folgendes wird nicht erkannt: "Alexa Rollo Büro Zu" oder "Alexa Schließe Rollo Büro"
    "Hochfahren" und "Runterfahren" funktioniert bei uns zuverlässig, oder die Sollposition mittels Prozentangabe: "Alexa, Jalousie auf 30".
    Unverständlicherweise fragt Alexa bei den Kommandos "öffnen" und "schließen" nach, da es mehrere Geräte mit dem Namen Jalousie gibt (was stimmt). Bei "Hoch-" und "Runterfahren" fährt ohne Nachfrage genau die Jalousie, die der gleichen Alexa Gruppe wie der Echo zugeordnet wurde.

    Einen Kommentar schreiben:


  • madmaxx
    antwortet
    Zitat von philipp900 Beitrag anzeigen
    Dazu für jeden Raum eine Gruppe anlegen und in die Gruppe den Echo und das "Hauptlicht" für diesen Raum packen.
    Dann kann man sagen Licht an, und es geht immer das Licht im jeweiligen Raum an.
    Funktioniert, es kommt aber auf die Syntax an:
    Wir haben mehrere Kinderzimmer mit identischer Licht-Ausstattung: Hängeleuchten, Strahler, Schreibtischbeleuchtung. Jeweils drei LBS pro Kinderzimmer sind nach folgender Syntax im LBS benannt: Licht Hängeleuchte [Kindername], Licht Strahler [Kindername], Licht Schreibtisch [Kindername]
    Wenn das Gerät im LBS nur Schreibtisch [Kindername] heißt, fragt Alexa bei jedem Schaltkommando nach, weil es mehrere Geräte mit dem Namen Schreibtisch gibt.
    Heißt das Gerät hingegen Licht Schreibtisch [Kindername], reagiert Alexa auf "Alexa, Schreibtisch ein" (auch ohne den Präfix "Licht") an der jeweiligen Alexa korrekt.
    "Licht ein/aus" schaltet alle Leuchten der Alexa-Gruppe (also des Zimmers).

    Zitat von philipp900 Beitrag anzeigen
    Das selbe habe ich mit Jalousien probiert, aber dort funktioniert es leider nicht zuverlässig.
    Obwohl ich alle Türen geschlossen hatte, und mich bestimmt nur der Echo des Raumes gehört hat, hat sich eine andere Jalousie bewegt.
    Ich habe jetzt so gelöst, dass alle Jalousien "Jalousie Raumname" heißen.
    Funktioniert bei mir genauso wie beim Licht, die Geräte im LBS heißen Jalousie [Raumname] oder wenn es mehrere Jalousien im Raum gibt Jalousie [Raumname] [Definition] (z.B. Jalousie Wohnzimmer Terrasse). Kommando am, der Alexa-Gruppe zugeordneten, Echo ist "Jalousie auf [...]", "Terrasse runterfahren" etc. ohne Raumname.

    Somit kann ich komplett auf den Last Active Echo LBS verzichten.

    Zitat von philipp900 Beitrag anzeigen
    Zusätzlich habe ich Jalousie xy auf 1, 2, 3, 4, 5, oder 6% für 0, 20, 40, 60, 80, 100% Lamellenstellung definiert.
    Clevere Idee, läuft prinzipiell, aber "Jalousie auf 4" geht auf 0%, nicht auf 60%. Der Rest wie erwartet...

    Einen Kommentar schreiben:


  • woda
    antwortet
    Zitat von mmarkus Beitrag anzeigen
    Nur beim Garagentor habe ich noch mühe, Welche Befehle erwartet er da? gleich wie bei Rolladen? öffnen/schliessen/auf/zu hat sie nicht akzeptiert: (diese Funktion steht für Garagentor nicht zur verfügung)
    Mann muss nach dem Anlegen in der Alexa APP das "Gerät" editieren und dort den Schalter "per Sprachbefehl entriegeln" aktivieren. Danach muss ein Code festgelegt werden, welchen Alexa beim Entriegeln verlangt. Wird der Code 3x falsch eingegeben deaktiviert sich die Funktion wieder.

    Einen Kommentar schreiben:


  • philipp900
    antwortet
    Bei dir war das Problem, dass das Gateway noch nicht gestartet war, als du das Device bereits mit E1=2 anmelden wolltest. Sieht man schön in den Logs.
    Also immer zuerst schauen dass das Gateway läuft bevor man neue Geräte anmeldet. Das Anmelden kann man im Live-Betrieb machen und muss nur einmal geschehen.

    Einen Kommentar schreiben:

Lädt...
X