Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19000303 - Telegram Contact I LBS19000304 - Telegram Receiver I LBS19000645 - Telegram Command Validator

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

    Hallo,

    habe den LBS19000303 - Telegram Contact in Betrieb genommen und hat auf Anhieb (was bei mir selten ist) trotz der Komplexität mit dem installieren, etc , funktioniert!

    Danke jonofe für Deine LBS!

    Grüße,
    Lio

    Kommentar


      Ich bekomme mein Projekt nicht mehr gestarted wegen Fehler im LBS. Woran liegt es?
      ps. Hab nur das LBS bisher hochgeladen gehabt und eine Logig erstellt.
      Die Installationen muss ich noch machen. Liegt es daran. Kann ich dies zunächst umgehen?
      Danke
      Code:
       [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
      [TR="class: sErr"]
      [TD]2017-07-17 20:23:14[/TD]
       			[TD]224457[/TD]
       			[TD]?[/TD]
       			[TD]17916[/TD]
       			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000303.php | Fehlercode: 1 | Zeile: 71 | Call to undefined function msg_get_queue()[/TD]
       			[TD]FATALERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:23:14[/TD]
       			[TD]240731[/TD]
       			[TD]?[/TD]
       			[TD]17948[/TD]
       			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000304.php | Fehlercode: 2 | Zeile: 4 | require(/usr/local/edomi/www/data/liveproject/lbs/../../../../main/include/php/php-telegram-bot/vendor/autoload.php): failed to open stream: No such file or directory[/TD]
       			[TD]ERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:23:14[/TD]
       			[TD]251063[/TD]
       			[TD]MAIN[/TD]
       			[TD]17877[/TD]
       			[TD]Prozess LOGIC läuft nicht mehr![/TD]
       			[TD]FATALERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:23:14[/TD]
       			[TD]275199[/TD]
       			[TD]?[/TD]
       			[TD]17954[/TD]
       			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000303.php | Fehlercode: 2 | Zeile: 4 | require(/usr/local/edomi/www/data/liveproject/lbs/../../../../main/include/php/php-telegram-bot/vendor/autoload.php): failed to open stream: No such file or directory[/TD]
       			[TD]ERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:23:25[/TD]
       			[TD]034409[/TD]
       			[TD]MAIN[/TD]
       			[TD]17996[/TD]
       			[TD]ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19000303 | EDOMI wird pausiert[/TD]
       			[TD]ERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:27:08[/TD]
       			[TD]737917[/TD]
       			[TD]?[/TD]
       			[TD]18405[/TD]
       			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000303.php | Fehlercode: 1 | Zeile: 71 | Call to undefined function msg_get_queue()[/TD]
       			[TD]FATALERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:27:08[/TD]
       			[TD]762723[/TD]
       			[TD]MAIN[/TD]
       			[TD]18365[/TD]
       			[TD]Prozess LOGIC läuft nicht mehr![/TD]
       			[TD]FATALERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:27:08[/TD]
       			[TD]779349[/TD]
       			[TD]?[/TD]
       			[TD]18434[/TD]
       			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000303.php | Fehlercode: 2 | Zeile: 4 | require(/usr/local/edomi/www/data/liveproject/lbs/../../../../main/include/php/php-telegram-bot/vendor/autoload.php): failed to open stream: No such file or directory[/TD]
       			[TD]ERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:27:19[/TD]
       			[TD]046190[/TD]
       			[TD]MAIN[/TD]
       			[TD]18484[/TD]
       			[TD]ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19000303 | EDOMI wird pausiert[/TD]
       			[TD]ERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:27:38[/TD]
       			[TD]222284[/TD]
       			[TD]?[/TD]
       			[TD]18517[/TD]
       			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000303.php | Fehlercode: 1 | Zeile: 71 | Call to undefined function msg_get_queue()[/TD]
       			[TD]FATALERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:27:38[/TD]
       			[TD]246475[/TD]
       			[TD]MAIN[/TD]
       			[TD]18484[/TD]
       			[TD]Prozess LOGIC läuft nicht mehr![/TD]
       			[TD]FATALERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:27:38[/TD]
       			[TD]265033[/TD]
       			[TD]?[/TD]
       			[TD]18545[/TD]
       			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000303.php | Fehlercode: 2 | Zeile: 4 | require(/usr/local/edomi/www/data/liveproject/lbs/../../../../main/include/php/php-telegram-bot/vendor/autoload.php): failed to open stream: No such file or directory[/TD]
       			[TD]ERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:27:49[/TD]
       			[TD]330919[/TD]
       			[TD]MAIN[/TD]
       			[TD]18597[/TD]
       			[TD]ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19000303 | EDOMI wird pausiert[/TD]
       			[TD]ERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:31:15[/TD]
       			[TD]453751[/TD]
       			[TD]?[/TD]
       			[TD]18968[/TD]
       			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000303.php | Fehlercode: 1 | Zeile: 71 | Call to undefined function msg_get_queue()[/TD]
       			[TD]FATALERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:31:15[/TD]
       			[TD]484756[/TD]
       			[TD]MAIN[/TD]
       			[TD]18906[/TD]
       			[TD]Prozess LOGIC läuft nicht mehr![/TD]
       			[TD]FATALERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:31:15[/TD]
       			[TD]506656[/TD]
       			[TD]?[/TD]
       			[TD]18993[/TD]
       			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000303.php | Fehlercode: 2 | Zeile: 4 | require(/usr/local/edomi/www/data/liveproject/lbs/../../../../main/include/php/php-telegram-bot/vendor/autoload.php): failed to open stream: No such file or directory[/TD]
       			[TD]ERROR[/TD]
       		[/TR]
      [TR="class: sErr"]
      [TD]2017-07-17 20:31:26[/TD]
       			[TD]275365[/TD]
       			[TD]MAIN[/TD]
       			[TD]19043[/TD]
       			[TD]ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19000303 | EDOMI wird pausiert
      [/TD]
       		[/TR]
      [/TABLE]

      Kommentar


        Dann musst Du das Logikblatt deaktivieren, dann sollte da erst mal Ruhe sein.

        Kommentar


          Zitat von lordofchaos Beitrag anzeigen
          Kann ich dies zunächst umgehen?
          Mir ging es letztens auch so nachdem ich die LBS auf die neuen Versionen geupdated habe. Wie Micha schon geschrieben hat: Logikseite deaktivieren, Installationen laut LBS Hilfe machen und schon läuft es wieder
          MfG Rudi

          Kommentar


            So hab nun installiert. Wollte ich zwar noch nicht aber egal. Hat soweit funktiniert und edomi startet nun auch.
            Wollte nun auch direkt mal testen ob ich was bekomme. Geht aber nicht. Sieht jemand ein Fehler?

            Ich verstehe den LBS so. Beim Telegram Receiver sende ich eine Nachricht an meinen Bot und dieser führt einen Befehl aus
            Zu testzwecken habe ich einfach "WZ HAUPTLICHT AN" angegeben und dies mit dem entsprechenden KO Belegt

            Beim Telegram Contact habe ich einfach bei Text den Ko von einem Licht belegt und als Text "Hallo Licht Estisch AN" eingegeben.

            Weder bekomme ich eine Nachricht noch sendet mit edomi was.
            telegram.PNG

            Kommentar


              Deine Chat ID fehlt da irgendwie im LBS

              Kommentar


                die habe ich in einem KO hinterlegt 684

                Ich habe aber nochwas im Fehlerlog

                Code:
                 [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
                [TR="class: sErr"]
                [TD]2017-07-17 21:35:39[/TD]
                 			[TD]418900[/TD]
                 			[TD]?[/TD]
                 			[TD]9931[/TD]
                 			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000304.php | Fehlercode: 8 | Zeile: 83 | Undefined variable: telegram[/TD]
                 			[TD]ERROR[/TD]
                 		[/TR]
                [TR="class: sErr"]
                [TD]2017-07-17 21:35:39[/TD]
                 			[TD]419347[/TD]
                 			[TD]?[/TD]
                 			[TD]9931[/TD]
                 			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000304.php | Fehlercode: 1 | Zeile: 83 | Call to a member function handleGetUpdates() on a non-object[/TD]
                 		[/TR]
                [/TABLE]
                edit:
                im Telegram Receiver kommt doch keine Chat ID rein?
                Zuletzt geändert von lordofchaos; 17.07.2017, 20:43.

                Kommentar


                  Ich würde vorschlagen du installierst alles ganz von vorn. Und erstmal nur den Telgram Contact. Einfach gemäß Anleitung. Und dann versuchst du deinem Bot eine Nachricht zu schicken und schaust ob die ankommt. Erst wenn das funktioniert, dann fügst du den Receiver dazu.

                  EDIT: Und noch was grundsätzliches: Du kannst zwar LBS runterladen und importieren ohne die notwendigen Installationsschritte auszuführen, aber spätestens wenn du eine Instanz eines LBS in dein Projekt einfügst (aktive Logikseite), dann ist dieser bei der nächsten Projektaktivierung live und setzt auch voraus, dass alles notwendige installiert wurde.
                  Zuletzt geändert von jonofe; 17.07.2017, 20:53.

                  Kommentar



                    neu installieren
                    und wie soll ich das machen. Einfach die Befehle nochmal ausführen? reicht das aus?
                    Ansonsten weis ich nicht was ich machen soll.

                    edit:
                    ist das soweit ok?
                    Code:
                    [root@edomi tmp]# php installer
                    Downloading...
                    
                    Composer (version 1.4.2) successfully installed to: /tmp/composer.phar
                    Use it: php composer.phar
                    
                    Some settings on your machine may cause stability issues with Composer.
                    If you encounter issues, try to change the following:
                    
                    Your PHP (5.3.3) is quite old, upgrading to PHP 5.3.4 or higher is recommended.
                    Composer works with 5.3.2+ for most people, but there might be edge case issues.
                    edit:
                    Zitat von jonofe Beitrag anzeigen
                    Ich würde vorschlagen du installierst alles ganz von vorn. Und erstmal nur den Telgram Contact. Einfach gemäß Anleitung. Und dann versuchst du deinem Bot eine Nachricht zu schicken und schaust ob die ankommt. Erst wenn das funktioniert, dann fügst du den Receiver dazu.
                    Telegram Contact schickt der Bot mir doch ne Nachricht und nicht ich Ihm?
                    Zuletzt geändert von lordofchaos; 17.07.2017, 21:18.

                    Kommentar


                      Mit Installation meinte ich das hier:

                      Code:
                      yum install -y php-mbstring php-xml git wget php-process 
                      cd /tmp
                      wget --no-check-certificate https://getcomposer.org/installer
                      php installer
                      mv composer.phar /usr/local/bin/composer
                      cd /usr/local/edomi/main/include/php
                      git clone https://github.com/jonofe/php-telegram-bot
                      cd php-telegram-bot
                      composer install
                      Ist das komplett ohne Fehler durchgelaufen?

                      Ja Du hast recht, der Bot schickt dir eine Nachricht. Du musst den Bot natürlich zu deinen Telegram Kontakten hinzufügen, aber ich vermute das hast du schon gemacht. Und ich gehe davon aus, dass du deinen API Key und deinen Botnamen hast und auch deine ChatId herausgefunden hast.

                      Danach sollte es möglich sein, Nachrichten via Bot zu senden und die sollten dann im Chat mit deinem Bot in deiner Telegram App auftauchen.
                      Bevor das nicht läuft, am besten keinen Telegram Receiver zum Projekt hinzufügen.

                      Kommentar


                        Hallo jonofe
                        bevor ich die Befehle alle nochmal eingebe (bin mir relativ sicher das da keine Fehlermeldung war, auser mit der PHP Version), möchte ich gerne nochmal wegen dem Bot zu den Kontakten hinzufügen Fragen.
                        Also entweder übersehe ich da was oder mach sonst was falsch.

                        Ich hatte über suche meinen Bot gefunden und auch angeschrieben. So das jetzt mein Bot und BotFather zu sehen sind. Nehme mal an mit den Personen womit ich Chats am laufen habe. Unter Kontakte ist mein Bot bisher natürlich nicht. Ich habe auch keine Funktion gefunden wie ich den hinzufügen kann. Kontakt hinzufügen geht ja nur mit Vor und Nachname + Telefonnummer


                        Api Key hab ich
                        Botnamen hab ich (den ohne_bot dahinter ist in edomi eingegeben)
                        Chat ID hab ich (über die Internetseite, anders ging es nicht und über Internetseite auch erst, wie du irgendwo geschrieben hattest nachdem ich in edomi alles hatte)

                        Bot zu Kontakten hinzugefügt ?????????????

                        Kommentar


                          das klingt doch gut. Wenn die Daten alle Richtig sind, dann solltest du über den "Text" Eingang eine Nachricht verschicken können.
                          Wenn das nicht geht, was steht in den Logs?

                          Kommentar


                            oh man
                            Im log Stand nun das die API Key falsch sei. Ich habe die aber x mal kontrolliert.
                            Habe Sie nun per mail mir geschickt und eingefügt. Nun gings
                            sorry

                            Wobei wenn ich nun den Receiver LBS benutzen will steht im log wenn ich das richtig sehe noch immer API Key falsch?
                            Wobei ich den mit einem KO hinterlegt habe. Entweder überall falsch oder richtig.
                            Code:
                             [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
                            [TR]
                            [TD]Zeitstempel[/TD]
                             			[TD]ms[/TD]
                             			[TD]PID[/TD]
                             			[TD]LogLevel[/TD]
                             			[TD]Meldung[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:08[/TD]
                             			[TD]954757[/TD]
                             			[TD]8157[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000304 [v0.6.1]: Telegram Receiver LBS started[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:08[/TD]
                             			[TD]977474[/TD]
                             			[TD]8157[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000304 [v0.6.1]: Daemon is not running[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:08[/TD]
                             			[TD]997502[/TD]
                             			[TD]8157[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000304 [v0.6.1]: Daemon is not running[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:08[/TD]
                             			[TD]998353[/TD]
                             			[TD]8157[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000304 [v0.6.1]: Starting daemon ...[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:09[/TD]
                             			[TD]022535[/TD]
                             			[TD]8157[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000304 [v0.6.1]: Telegram Receiver EXEC Daemon start initiated[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:09[/TD]
                             			[TD]023813[/TD]
                             			[TD]8157[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000304 [v0.6.1]: Telegram Receiver LBS ended[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:09[/TD]
                             			[TD]065939[/TD]
                             			[TD]8192[/TD]
                             			[TD]debug[/TD]
                             			[TD]EXE19000304 [v0.6.1]: Telegram receiver daemon started[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:09[/TD]
                             			[TD]069044[/TD]
                             			[TD]8192[/TD]
                             			[TD]debug[/TD]
                             			[TD]EXE19000304 [v0.6.1]: Exception caught API KEY not defined![/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:09[/TD]
                             			[TD]816828[/TD]
                             			[TD]8157[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000304 [v0.6.1]: Telegram Receiver LBS started[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:09[/TD]
                             			[TD]817689[/TD]
                             			[TD]8157[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000304 [v0.6.1]: LBS run time: 0[/TD]
                             		[/TR]
                            [TR]
                            [TD]2017-07-18 20:48:09[/TD]
                             			[TD]818429[/TD]
                             			[TD]8157[/TD]
                             			[TD]debug[/TD]
                             			[TD]LBS19000304 [v0.6.1]: Telegram Receiver LBS ended[/TD]
                             		[/TR]
                            [/TABLE]
                            und der Fehlerlog
                            Code:
                             [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
                            [TR="class: sErr"]
                            [TD]2017-07-18 20:48:09[/TD]
                             			[TD]069557[/TD]
                             			[TD]?[/TD]
                             			[TD]8192[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000304.php | Fehlercode: 8 | Zeile: 83 | Undefined variable: telegram[/TD]
                             			[TD]ERROR[/TD]
                             		[/TR]
                            [TR="class: sErr"]
                            [TD]2017-07-18 20:48:09[/TD]
                             			[TD]069875[/TD]
                             			[TD]?[/TD]
                             			[TD]8192[/TD]
                             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000304.php | Fehlercode: 1 | Zeile: 83 | Call to a member function handleGetUpdates() on a non-object[/TD]
                             		[/TR]
                            [/TABLE]

                            Kommentar


                              Trag mal den API Key fix ein. Einige LBS mögen das nicht, wenn der Wert aus einem IKO kommt.

                              Kommentar


                                Danke vento66 das wars. Muss die API bei diesem LBS händisch ohne KO eintragen

                                Geht nun alles
                                super.
                                Klasse LBS jonofe

                                Jetzt noch den Command Validator mir anschauen was der kann.

                                Kommentar

                                Lädt...
                                X