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

  • jonofe
    antwortet
    Den Bot hast du in der Telegram App aber auch hinzugefügt?

    Einen Kommentar schreiben:


  • jailbreaker07
    antwortet
    Ich habe Telegramm jetzt installiert bekommen und der Baustein läuft auch fehlerfrei. Api habe ich eingetragen sowie die Chat ID und den Boot Namen. Nachrichten werden ohne Fehler versendet, jedoch kommt auf den Handy nichts an. Auch wenn ich bei E1 bis E3 irgend ein Mist eintrage werden die Nachrichten laut log fehlerfrei verschickt...... Jemand eine Ahnung woran das liegt?


    Gruß

    Thorsten

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Hi Jonofe,

    Also jetzt wird's besonders komisch. Ich hab dann gestern Abend noch rumprobiert. Eben mal mit dem löschen der Ordner usw.
    Dann hab ich auch mal diese 0.64 Version ausprobiert. Half alles nix. Deswegen hab ich dann wieder alles normal neu installiert.
    Ging nicht. Fehlermeldung kam minütlich.

    Hab dann das Thema erst mal für mich abgeschlossen und an einem anderen Baustein rumgespielt. (ganz andere Baustelle).
    Dort hab ich dann 2-3 mal neu aktivieren müssen. Jedenfalls hab ich jetzt nichts mehr im Log. Aktuell geht es..

    Das einzige was ich da noch geändert hab, ich hatte den Logstatus von 8 auf 0 gesetzt. Aber ich hab jetzt mal den Logstatus zum
    gegencheck wieder von 0 auf 8 gesetzt und es geht trotzdem (keine Fehlermeldungen)...

    Ich schau jetzt noch mal ob es noch mal auftaucht, aber aktuell eben is nichts mehr.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von Brick Beitrag anzeigen
    Bin mir aber nicht sicher, ob das so passt ?
    Ja, so hätte es funktionieren sollen.
    Keine Ahnung warum das bei dir nicht so ist.
    Wann kommt denn der Fehler? Bei welcher Aktion?

    Einen Kommentar schreiben:


  • Brick
    antwortet

    Ich wollte es jetzt mal damit probieren:
    Code:
    git clone --branch 0.64.0 https://github.com/php-telegram-bot/core
    Hab hierzu einfach das php-telegram-bot Verzeichnis gelöscht und dann ab dem Punkt der Installationsanleitung alles
    noch mal ausgeführt. Bin mir aber nicht sicher, ob das so passt ?
    Gerade was das "composer install" angeht. Muss man das vorher deinstallieren ?

    (es hat nämlich nichts gebracht, ich bekomm immer noch die Fehlermeldungen ! )

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Zu früh gefreut. Gerade mal nachgeschaut 415 Fehler im Log:
    Code:
     [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
      [TR]
      [TD]2022-01-08 15:12:36[/TD]
      [TD]985860[/TD]
      [TD]?[/TD]
      [TD]11202[/TD]
      [TD]Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/Telegram.php | Fehlercode: 16384 | Zeile: 475 | Use of $limit and $timeout parameters in Longman\TelegramBot\Telegram::handleGetUpdates is deprecated. Use $data array instead.[/TD]
      [TD]ERROR[/TD]
      [/TR]
      [TR]
      [TD]2022-01-08 15:13:27[/TD]
      [TD]674714[/TD]
      [TD]?[/TD]
      [TD]11202[/TD]
      [TD]Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/Telegram.php | Fehlercode: 16384 | Zeile: 475 | Use of $limit and $timeout parameters in Longman\TelegramBot\Telegram::handleGetUpdates is deprecated. Use $data array instead.[/TD]
      [TD]ERROR[/TD]
      [/TR]
      [/TABLE]
    Das scheint die Stelle in der Telegram.php zu sein:
    Code:
    // By default, get update types sent by Telegram.
    $allowed_updates = [];
    
    // [USER="9730"]ToDo[/USER] Backwards compatibility for old signature, remove in next version.
    if (!is_array($data)) {
    $limit = $data;
    
    @trigger_error(
    sprintf('Use of $limit and $timeout parameters in %s is deprecated. Use $data array instead.', __METHOD__),
    E_USER_DEPRECATED
    );
    und nu ?
    Zuletzt geändert von Brick; 08.01.2022, 15:17.

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Hi jonofe

    ich hab mich mal für den kürzeren Weg entschieden und auf PHP 7.4 geupdatet, leider brachte das nichts.
    Hab dann unter /usr/local/edomi/main/include/php den Ordner php-telegram-bot und core gelöscht und die
    Installation noch mal wie vorgegeben durchgeführt. Aktuell sieht es danach aus, als würde es gehen.
    Zumindest Bilder sind jetzt wieder angekommen und der LBS hat hinterher weiter funktioniert.

    Vielen Dank für die schnelle Hilfe !!

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Damit versucht?

    Code:
    git clone --branch 0.64.0 https://github.com/php-telegram-bot/core
    Siehe vorherige Posts ...

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Hallo,

    hab da auch noch mal ne Frage bzw. glaub das gleich Problem.
    Hoffe ich hab die Lösung jetzt nicht überlesen.

    Ich hab PHP 7.3.33 installiert. Bei mir läuft Telegram mit Text empfangen und Text senden. Wenn ich aber
    einmal versuche ein Bild zu senden, stürzt es ab bzw. reagiert nicht mehr auf senden. Text empfangen wird noch.
    Woran könnte das liegen ?

    (Installation laut LBS Beschreibung) Fehlermeldungen keine. Log läuft im Debugmodus, es kommen aber keine Fehler.

    Jemand ne Idee ?

    Einen Kommentar schreiben:


  • DolcheVita
    antwortet
    Zitat von jonofe Beitrag anzeigen



    Wenn du den git clone Befehl wie folgt modifizierst

    Code:
    git clone --branch 0.64.0 https://github.com/php-telegram-bot/core
    kannst du die letzte mit PHP 7.2 kompatible Version von php-telegram-bot/core verwenden.
    Damit wird dann die restlichen Installation durchlaufen.
    Das hat funktioniert. Vielen Dank!

    Anscheinend ist dieser Tune der Installation für eine Standard-installation von Edomi nötig...

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von saegefisch Beitrag anzeigen
    Ist das aus Eurer Sicht valide, PHP auf dem edomi-System so anzuheben?
    Ja, das sollte funktionieren.

    Zitat von DolcheVita Beitrag anzeigen
    und spätestens da stellt sich die Frage, ob es nicht auch ein älterer Composer tu
    Es liegt nicht am composer, sondern an der Version der php-telegram-bot/core library.
    Diese erfordert ab Version 0.70 die PHP Version >7.3.0.

    Wenn du den git clone Befehl wie folgt modifizierst

    Code:
    git clone --branch 0.64.0 https://github.com/php-telegram-bot/core
    kannst du die letzte mit PHP 7.2 kompatible Version von php-telegram-bot/core verwenden.
    Damit wird dann die restlichen Installation durchlaufen.

    Oder wie von Carsten erwähnt die PHP Version auf 7.4 anheben.

    Einen Kommentar schreiben:


  • saegefisch
    antwortet
    Ich habe bei mir (für andere Zwecke; ich nutze kein Telegram) es so gelöst - ohne Gewähr, dass das in edomi was zerschießt. Bei mir hat es damit funktioniert.
    jonofe oder vento66 : Ist das aus Eurer Sicht valide, PHP auf dem edomi-System so anzuheben?

    Code:
    yum-config-manager --enable remi-php74
    yum update
    php -v    (liefert bei mir derzeit "PHP 7.4.27")

    Einen Kommentar schreiben:


  • DolcheVita
    antwortet
    ähm, meine Interpretation war ja auch, dass meine php-Version "zu alt" ist. Es ist jedoch die mitgelieferte Version von Edomi bzw. die, die automatisch installiert wird, wenn man die benötigten Pakete aus dem Netz ziehen lässt (Installation 3). Ich hab manuell kein PHP installiert. Wenn ich den Installer richtig interpretiere, dann zieht er "einfach" die neueste Version des Composer aus dem Netz,
    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/php-telegram-bot/core
    mv core php-telegram-bot
    cd php-telegram-bot
    composer install <----

    und spätestens da stellt sich die Frage, ob es nicht auch ein älterer Composer tut, der mit der vorinstallierten php Version kompatibel ist.

    Ich habe vielleicht wenig geschrieben, aber ich habe das Problem verstanden, jedoch habe ich keine Ahnung, wie die Lösung aussieht... dazu habe ich zu wenig Ahnung vom Edomi Unterbau hinsichtlich neuerer php Versionen und der Abhängigkeit des LBS bzw. dessen Funktionalität von genau dieser Composer Version. Naja und mir fehlen auch ein wenig die Kenntnisse bei Linux.

    Sorry für meine etwas einsilbige Fragerei.

    Einen Kommentar schreiben:


  • vento66
    antwortet

    Nur mal ein Ausug von dem was Du gepostet hast:
    Zitat von DolcheVita Beitrag anzeigen
    requires php >=7.3 -> your php version (7.2.34) do es not satisfy that requirement
    lest ihr euch das auch durch, oder wird das einfach hier reinkopiert?

    Einen Kommentar schreiben:


  • DolcheVita
    antwortet
    hi jonofe ,

    ich habe es noch mal versucht aber folgenden Fehler beim letzten Schritt gefunden:

    Code:
    Do not run Composer as root/super user! See https://getcomposer.org/root for det ails
    Continue as root/super user [yes]? yes
    Installing dependencies from lock file (including require-dev)
    Verifying lock file contents can be installed on current platform.
    Your lock file does not contain a compatible set of packages. Please run compose r update.
    
    Problem 1
    - Root composer.json requires php ^7.3|^8.0 but your php version (7.2.34) do es not satisfy that requirement.
    Problem 2
    - dms/phpunit-arraysubset-asserts is locked to version v0.2.1 and an update of this package was not requested.
    - dms/phpunit-arraysubset-asserts v0.2.1 requires php ^7.3|^8.0 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 3
    - phpunit/php-code-coverage is locked to version 9.2.6 and an update of this package was not requested.
    - phpunit/php-code-coverage 9.2.6 requires php >=7.3 -> your php version (7. 2.34) does not satisfy that requirement.
    Problem 4
    - phpunit/php-file-iterator is locked to version 3.0.5 and an update of this package was not requested.
    - phpunit/php-file-iterator 3.0.5 requires php >=7.3 -> your php version (7. 2.34) does not satisfy that requirement.
    Problem 5
    - phpunit/php-invoker is locked to version 3.1.1 and an update of this packa ge was not requested.
    - phpunit/php-invoker 3.1.1 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 6
    - phpunit/php-text-template is locked to version 2.0.4 and an update of this package was not requested.
    - phpunit/php-text-template 2.0.4 requires php >=7.3 -> your php version (7. 2.34) does not satisfy that requirement.
    Problem 7
    - phpunit/php-timer is locked to version 5.0.3 and an update of this package was not requested.
    - phpunit/php-timer 5.0.3 requires php >=7.3 -> your php version (7.2.34) do es not satisfy that requirement.
    Problem 8
    - phpunit/phpunit is locked to version 9.5.4 and an update of this package w as not requested.
    - phpunit/phpunit 9.5.4 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 9
    - sebastian/cli-parser is locked to version 1.0.1 and an update of this pack age was not requested.
    - sebastian/cli-parser 1.0.1 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 10
    - sebastian/code-unit is locked to version 1.0.8 and an update of this packa ge was not requested.
    - sebastian/code-unit 1.0.8 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 11
    - sebastian/code-unit-reverse-lookup is locked to version 2.0.3 and an updat e of this package was not requested.
    - sebastian/code-unit-reverse-lookup 2.0.3 requires php >=7.3 -> your php ve rsion (7.2.34) does not satisfy that requirement.
    Problem 12
    - sebastian/comparator is locked to version 4.0.6 and an update of this pack age was not requested.
    - sebastian/comparator 4.0.6 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 13
    - sebastian/complexity is locked to version 2.0.2 and an update of this pack age was not requested.
    - sebastian/complexity 2.0.2 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 14
    - sebastian/diff is locked to version 4.0.4 and an update of this package wa s not requested.
    - sebastian/diff 4.0.4 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 15
    - sebastian/environment is locked to version 5.1.3 and an update of this pac kage was not requested.
    - sebastian/environment 5.1.3 requires php >=7.3 -> your php version (7.2.34 ) does not satisfy that requirement.
    Problem 16
    - sebastian/exporter is locked to version 4.0.3 and an update of this packag e was not requested.
    - sebastian/exporter 4.0.3 requires php >=7.3 -> your php version (7.2.34) d oes not satisfy that requirement.
    Problem 17
    - sebastian/global-state is locked to version 5.0.2 and an update of this pa ckage was not requested.
    - sebastian/global-state 5.0.2 requires php >=7.3 -> your php version (7.2.3 4) does not satisfy that requirement.
    Problem 18
    - sebastian/lines-of-code is locked to version 1.0.3 and an update of this p ackage was not requested.
    - sebastian/lines-of-code 1.0.3 requires php >=7.3 -> your php version (7.2. 34) does not satisfy that requirement.
    Problem 19
    - sebastian/object-enumerator is locked to version 4.0.4 and an update of th is package was not requested.
    - sebastian/object-enumerator 4.0.4 requires php >=7.3 -> your php version ( 7.2.34) does not satisfy that requirement.
    Problem 20
    - sebastian/object-reflector is locked to version 2.0.4 and an update of thi s package was not requested.
    - sebastian/object-reflector 2.0.4 requires php >=7.3 -> your php version (7 .2.34) does not satisfy that requirement.
    Problem 21
    - sebastian/recursion-context is locked to version 4.0.4 and an update of th is package was not requested.
    - sebastian/recursion-context 4.0.4 requires php >=7.3 -> your php version ( 7.2.34) does not satisfy that requirement.
    Problem 22
    - sebastian/resource-operations is locked to version 3.0.3 and an update of this package was not requested.
    - sebastian/resource-operations 3.0.3 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 23
    - sebastian/type is locked to version 2.3.1 and an update of this package wa s not requested.
    - sebastian/type 2.3.1 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    Problem 24
    - sebastian/version is locked to version 3.0.2 and an update of this package was not requested.
    - sebastian/version 3.0.2 requires php >=7.3 -> your php version (7.2.34) do es not satisfy that requirement.
    Problem 25
    - sebastian/comparator 4.0.6 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
    - phpspec/prophecy 1.13.0 requires sebastian/comparator ^3.0 || ^4.0 -> sati sfiable by sebastian/comparator[4.0.6].
    - phpspec/prophecy is locked to version 1.13.0 and an update of this package was not requested.
    für mich sieht es so aus, als ob das php was bei edomi mitgeliefert wird (7.2.34) nicht aktuell genug ist... ich bin etwas ratlos...

    Einen Kommentar schreiben:

Lädt...
X