Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19000809 - Alexa Control

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

    #76
    jonofe ich will nicht ewig auf dem Thema rumreiten (Speicher), aber hast du dir mal überlegt, den Verbindungsaufbau nur einmal zu machen und dann in einer Schleife die Daten abzurufen? Bei meinen Versuchen (LBS19000464) hat das einiges gebracht. Hab' aber keine Ahnung was passieren würde, wenn die Verbindung mal abreißt, das hab' ich nicht getestet.

    Winni
    Zuletzt geändert von Winni; 31.01.2018, 22:44.

    Kommentar


      #77
      Ich glaube dass der Reset Eingang die stabilere Lösung ist. Und mit dem Stundentrigger sollte das recht unkompliziert sein.
      Was genau meinst du mit Verbindungsaufbau? Das curl_init() / curl_close() ?

      Kommentar


        #78
        Das hier ist offenbar irgendwie untergegangen...

        Kommentar


          #79
          wintermute Michael, du hast recht, komplett übersehen, bzw. vermutlich auf'm Handy gelesen und später wieder vergessen.
          Und das scheint wirklich das Memory Problem zu beheben, zumindest sieht es nach 5 Minuten Testlauf so aus. Wäre echt super. Hast du mehr Background dazu?
          Habe auf die Schnelle nur das hier gefunden.
          Danke noch mal für die Erinnerung.

          @all: Update zum Testen kommt dann heute Abend...

          Kommentar


            #80
            Zitat von jonofe Beitrag anzeigen
            Hast du mehr Background dazu?
            Ne, mir ist der Unterschied nur mal irgendwenn durch Zufall aufgefallen als ich unterschiedliche Codes verglichen habe. Ist also offenbar ein Fehler in curl, sollte mal jemand melden

            BTW: durch die Aenderung wird die Zertifikatsueberpruefung ausgehebelt. Anders gesagt: Verschluesselung funktioniert noch, Authentifizierung allerdings nicht mehr.

            Kommentar


              #81
              Der Memory Footprint ist jetzt ziemlich stabil. Ich denke in diesem Zustand und dem zusätzlichen Reset Eingang kann man den LBS sehr gut betreiben.

              Kommentar


                #82
                jonofe Super, die neue Version läuft auf Anhieb. Über den Speicherverbrauch kann ich natürlich noch nichts sagen, bleiben wir mal optimistisch.
                Zu deine Frage, ja, ich dachte an curl_init() und curl_close()
                Ein Anregung (neben der Info Device erreichbar) hätte ich noch. Ich wechsle gerne je nach Status (Playing, Pause....) die Refresh-Dauer und ich nehme auch gerne nur einen Baustein für alle Alexas. Wäre es möglich einen Eingang für ein direktes Refresh zu schaffen (z.B. auch wenn ich auf die Alexa-Seite in der Visu gehe bzw. das Device wechsle)? Oder evtl. bei Triggern von Befehlen und Device einen Refresh anzustoßen? Würde mich freuen
                Den LBS19000464 habe ich aus dem Portal wieder entfernt. Mach ja keinen Sinn mehr.

                Und noch nachgeschoben: Wenn es keinen Status gibt (nicht erreichbar, seit Neustart nicht benutzt), könnte mann dann die Ausgänge A3 bis A9 evtl. löschen? Das extern zu machen ist etwas unübersichtlich und würde doch evtl. Sinn machen, oder? Trifft mich halt aufgrund der Tatsache, dass ich einen Baustein für mehrere Device nutze und wenn ich auf einen schalte der nicht online ist, wechselt nur der Status, der Rest bleibt wie er ist.
                Zuletzt geändert von Winni; 31.01.2018, 23:17.

                Kommentar


                  #83
                  jonofe
                  Danke das du den manuellen Modus wieder drin hast!

                  Was mir jetzt noch nicht ganz klar ist was es mit E6/E7 auf sich hat.
                  Es gibt zwar Verweise auf eine Dokumentation aber die hab ich noch nicht gefunden(also keine neu sonder ich kenn nur die alte aus dem ersten Posting)
                  Gruß
                  Michael

                  Kommentar


                    #84
                    Zitat von gulp2k Beitrag anzeigen
                    jonofe

                    Was mir jetzt noch nicht ganz klar ist was es mit E6/E7 auf sich hat.
                    Dahinter verbergen sich die Device spezifischen Infos, die notwendig sind, z.B. Device Name, Device Type, Device Serial Number, DeviceOwnerCustomerId, DeviceFamily. Device Name muss dem Namen in der Alexa App entsprechen, Als Device Family kannst du derzeit immer "ECHO" angeben. Die anderen Felder sind dieselben, die vorher auch zu spezifizieren waren. (Doku wird bald nachgeliefert).

                    Die Eingänge Cookie und CSRF sind nicht Device sondern Amazon Account spezifisch. Über E6 kannst du also deine Devices hinzufügen. Struktur ist im Hilfstext enthalten. Danach musst du nur noch über E10 deinen Device Namen vorgeben, den du steuern willst.

                    Kommentar


                      #85
                      Heißt das das ich mit einem LBS mehrere Echos steuern kann?
                      Das Add oder Delete impliziert ja das du die Echos irgendwo zwischenspeicherst, oder?
                      Muss das dann einmalig oder bei jedem start gemacht werden?

                      Sorry bin grad verwirrt
                      Gruß
                      Michael

                      Kommentar


                        #86
                        Grundsätzlich ja, du kannst mehrer Echos steuern.
                        Diese werden derzeit nicht gespeichert. Müsstest du aktuell z.B. wenn du 3 Echos hast in 3 iKOs speichern und diese beim Systemstart auf E6 senden.
                        Danach kannst du über E10 das Device wählen, welches du steuern möchtest.

                        Kommentar


                          #87
                          Habe gerade den Baustein neu eingelesen.

                          Derzeit kommt immer noch diverse Fehler
                          2018-02-01 10:49:11 925724 ? 14490 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1278 | Undefined index: ERROR
                          2018-02-01 10:49:11 927284 ? 14490 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1278 | Undefined index: ERROR
                          2018-02-01 10:49:11 927880 ? 14490 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1279 | Undefined index: ERROR
                          2018-02-01 10:49:11 928412 ? 14490 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1279 | Undefined index: ERROR
                          2018-02-01 10:49:11 928925 ? 14490 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1280 | Undefined index: ERROR
                          2018-02-01 10:49:11 929430 ? 14490 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1280 | Undefined index: ERROR

                          Kommentar


                            #88
                            Ok, schick
                            Hab da aber leider ein Problem:

                            Code:
                             [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
                            [TR="class: sErr"]
                            [TD]2018-02-01 10:50:01[/TD]
                             			[TD]860981[/TD]
                             			[TD]?[/TD]
                             			[TD]5251[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1280 | Undefined index:[/TD]
                             			[TD]ERROR[/TD]
                             		[/TR]
                            [TR="class: sErr"]
                            [TD]2018-02-01 10:50:01[/TD]
                             			[TD]861011[/TD]
                             			[TD]?[/TD]
                             			[TD]5251[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1280 | Undefined index:[/TD]
                             			[TD]ERROR[/TD]
                             		[/TR]
                            [TR="class: sErr"]
                            [TD]2018-02-01 10:50:03[/TD]
                             			[TD]241563[/TD]
                             			[TD]?[/TD]
                             			[TD]5251[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 839 | Undefined index:[/TD]
                             			[TD]ERROR[/TD]
                             		[/TR]
                            [TR="class: sErr"]
                            [TD]2018-02-01 10:50:03[/TD]
                             			[TD]241626[/TD]
                             			[TD]?[/TD]
                             			[TD]5251[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 839 | Undefined index:[/TD]
                             			[TD]ERROR[/TD]
                             		[/TR]
                            [TR="class: sErr"]
                            [TD]2018-02-01 10:50:04[/TD]
                             			[TD]990612[/TD]
                             			[TD]?[/TD]
                             			[TD]5251[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1278 | Undefined index:[/TD]
                             			[TD]ERROR[/TD]
                             		[/TR]
                            [TR="class: sErr"]
                            [TD]2018-02-01 10:50:04[/TD]
                             			[TD]990741[/TD]
                             			[TD]?[/TD]
                             			[TD]5251[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1278 | Undefined index:[/TD]
                             			[TD]ERROR[/TD]
                             		[/TR]
                            [TR="class: sErr"]
                            [TD]2018-02-01 10:50:04[/TD]
                             			[TD]990777[/TD]
                             			[TD]?[/TD]
                             			[TD]5251[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1279 | Undefined index:[/TD]
                             			[TD]ERROR[/TD]
                             		[/TR]
                            [TR="class: sErr"]
                            [TD]2018-02-01 10:50:04[/TD]
                             			[TD]990808[/TD]
                             			[TD]?[/TD]
                             			[TD]5251[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000809.php | Fehlercode: 8 | Zeile: 1279 | Undefined index:[/TD]
                             		[/TR]
                            [/TABLE]
                            Eingänge habe ich denke ich passend gefüllt.
                            Hab auch nochmal alle Parameter auf der Alexa Website geprüft (MediaOwner ist jetzt etwas schwieriger zu finden...)
                            Im LBS Log tauchen keine Fehlermeldungen auf:

                            Code:
                             [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]086502[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: LBS started[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]093461[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: exec(): Daemon is not running[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]094547[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: Starting Alexa Control daemon...[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]101506[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: exec(): Daemon is not running[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]102297[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: exec(): Starting daemon ...[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]111349[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: LBS ended[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]123580[/TD]
                             			[TD]5251[/TD]
                             			[TD]debug[/TD]
                             			[TD]EXE19000809 [v1.0]: EXEC daemon started with msg_queue_id: 1591191610158539[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]124139[/TD]
                             			[TD]5251[/TD]
                             			[TD]debug[/TD]
                             			[TD]EXE19000809 [v1.0]: Running in manual mode[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]124423[/TD]
                             			[TD]5251[/TD]
                             			[TD]debug[/TD]
                             			[TD]EXE19000809 [v1.0]: Is manual mode? 1[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]124675[/TD]
                             			[TD]5251[/TD]
                             			[TD]debug[/TD]
                             			[TD]EXE19000809 [v1.0]: Is autol mode ?[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:49:31[/TD]
                             			[TD]124957[/TD]
                             			[TD]5251[/TD]
                             			[TD]debug[/TD]
                             			[TD]EXE19000809 [v1.0]: Amazon Alexa Connection successful[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:50:03[/TD]
                             			[TD]143851[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: LBS started[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:50:03[/TD]
                             			[TD]144464[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: LBS ended[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:50:03[/TD]
                             			[TD]241419[/TD]
                             			[TD]5251[/TD]
                             			[TD]debug[/TD]
                             			[TD]EXE19000809 [v1.0]: Executing command pause => 1[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:50:03[/TD]
                             			[TD]488166[/TD]
                             			[TD]5251[/TD]
                             			[TD]debug[/TD]
                             			[TD]EXE19000809 [v1.0]: Command execution finished[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:50:42[/TD]
                             			[TD]970912[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: LBS started[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:50:42[/TD]
                             			[TD]971395[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: Stopping Alexa Control daemon...[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:50:42[/TD]
                             			[TD]978620[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: exec(): Daemon is running with PID: 5251[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:50:42[/TD]
                             			[TD]979490[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: exec(): Terminating daemon ...[/TD]
                             		[/TR]
                            [TR]
                            [TD]2018-02-01 10:50:42[/TD]
                             			[TD]988183[/TD]
                             			[TD]4707[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000809 [v1.0]: LBS ended[/TD]
                             		[/TR]
                            [/TABLE]
                            Gruß
                            Michael

                            Kommentar


                              #89
                              Hast du am Ende eine 0 auf E1 geschickt? Oder passiert das "Terminating" wenn du die 1 auf PAUSE sendest?

                              Wie sieht denn der Eingang E6 aus? Es müssen 5 mit Komma getrennte Werte sein.

                              An E10 muss dann der erste Wert aus E6 anliegen.
                              Am besten mal beim Start E10 leer lassen und erst nach Initialisierung setzen.

                              Kommentar


                                #90
                                Asche auf mein Haupt... hatte E10 übersehen. Damit geht es jetzt!
                                Allerdings bekomme ich im Log immer noch die Fehler an Zeile 12xx wie weiter oben nur jetzt bedeutend weniger.

                                EDIT: Ja hatte den LBS mit 0 gestoppt und neu gestartet.
                                Gruß
                                Michael

                                Kommentar

                                Lädt...
                                X