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
    Sieht nach einem DNS Problem auf deinem EDOMI Server aus.
    Was sagt denn ein

    Code:
    nslookup mirrorlist.centos.org
    Oder einfach erst mal in einem Browser die URL

    Code:
     
     http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os
    aufrufen. Bei mir liefert das:
    Code:
    http://artfiles.org/centos.org/6.9/os/x86_64/
    http://mirror.rackspeed.de/centos.org/6.9/os/x86_64/
    http://ftp.uni-bayreuth.de/linux/CentOS/6.9/os/x86_64/
    http://mirror.fra10.de.leaseweb.net/centos/6.9/os/x86_64/
    http://centos.mirrors.as250.net/6.9/os/x86_64/
    http://mirror.eu.oneandone.net/linux/distributions/centos/6.9/os/x86_64/
    http://mirror.tobias-wollmann.com/centos/6.9/os/x86_64/
    http://ftp.fau.de/centos/6.9/os/x86_64/
    http://centos.mirrors.psw.services/centos/6.9/os/x86_64/
    http://mirror.netcologne.de/centos/6.9/os/x86_64/

    Einen Kommentar schreiben:


  • Jue
    antwortet
    Hi Leute,

    wollte gerade Telegram auf meinem Edomi-System einrichten. Leider scheitere ich schon an der ersten Zeile der Installation:

    Code:
    [root@edomi ~]# yum install -y php-mbstring php-xml git wget php-process
    Loaded plugins: fastestmirror
    Determining fastest mirrors
    Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
    14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
    Error: Cannot find a valid baseurl for repo: base
    [root@edomi ~]#
    Ich weiß das es nicht unbedingt mit dem LBS zusammenhängt aber ich möcht mir nicht mein Edomi zerschießen...

    Viele Grüße

    Jürgen

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von Trafo Beitrag anzeigen
    • In meinem Fall ist der Chat-ID ein "-" vorangestellt. Dies wird zwar auf api.telegram.org/botxxx/getUpdates angezeigt, aber nicht bei Verwendung von telegram-cli --exec "chat_info xyz", das hatte ich auf einem anderen Rechner installiert. Der Bindestrich muss am Contact LBS bei E3 mit angegeben werden.
    Normalerweise sind Group-ChatIDs negativ und Personen-ChatIDs positiv. War das hier bei dir der Fall?
    Bei negativen ChatIDs muss man natürlich das Minuszeichen angeben.

    Zitat von Trafo Beitrag anzeigen
    getUpdates sollte immer die aktuellen Nachrichten liefern, die gerade vorliegen. Wenn EDOMI diese natürlich schon abgeholt hat, dann liefert ein manueller Aufruf natürlich ein leeres Ergebnis. Welche Ursache in der API Beschreibung meintest Du?

    VG
    André

    Einen Kommentar schreiben:


  • Trafo
    antwortet
    Zunächst einmal vielen Dank für diese großartigen LBS!

    Ich bin bei der Einrichtung über 2 Fallstricke gestolpert. Vielleicht hilft dies hier jemandem, die Fehlersuche zu beschleunigen:
    • In meinem Fall ist der Chat-ID ein "-" vorangestellt. Dies wird zwar auf api.telegram.org/botxxx/getUpdates angezeigt, aber nicht bei Verwendung von telegram-cli --exec "chat_info xyz", das hatte ich auf einem anderen Rechner installiert. Der Bindestrich muss am Contact LBS bei E3 mit angegeben werden.
    • Solange Edomi mit den Telegram-LBS gestartet ist, zeigt api.telegram.org/botxxx/getUpdates keine Informationen an. (Ursache: https://core.telegram.org/bots/api#getupdates)

    Gruß
    Gregor

    Einen Kommentar schreiben:


  • Brick
    antwortet
    ahh.. ok.. na an die Botnamen kommt hoffentlich keiner ran.. und wenn doch.. wie gesagt.. es sind nur ein paar Abfragen möglich...
    Securitytechnisch gesehen bei mir eher unbedenklich...

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von Brick Beitrag anzeigen
    Hi Chris...

    Hab mir den Validator ehrlich gesagt noch gar nicht angeschaut.. was hat der für Vorteile ? ...
    Der Vergleicht ChatID und Message. Damit bleiben ChatID und die Message immer verknüpft und es sind nicht zwei Vergleich notwendig.
    In deinem Screenshot sieht es so aus, als würdest du nur die Message vergleichen. Damit kann natürlich jeder, der den Namen deines Bots kennt, auch alle Befehle ausführen.

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Hi Chris...

    nein, das hat keinen Grund.. ich hab mir die beiden LBS (303 und 304) installiert und damit mal rumprobiert... das mit dem Vergleicher erschien mir dann logisch.

    Hab mir den Validator ehrlich gesagt noch gar nicht angeschaut.. was hat der für Vorteile ? ...

    Gruß Martin

    Einen Kommentar schreiben:


  • r3dbull
    antwortet
    Hallo Brick .

    Wenn ich deinen Logikscreenshot mit meiner Telegram Logik vergleiche fällt mir auf das du auf den "Telegram Command Validator" verzichtest. Hat das einen bestimmten Grund? Ich dachte mir das es sicherer ist mit Validator. Ansonsten gefällt mir die Idee mit dem Vergleicher. Scheint mir leichter als für jedes Kommando den Command Validator einzubauen.

    Gruß
    Chris

    Einen Kommentar schreiben:


  • Brick
    antwortet
    coliflower ... sehr gut.. da scheint es gewesen zu sein ... vielen Dank.. auf das wär ich so wohl nicht gekommen..

    Dank

    Gruß Martin

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    Am Receiver E7/Reset mal die 2 schon versucht ?

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Hallo,

    hab seit der Version 1.52 (scheinbar) das Problem das mein "Telegramm" verrückt spielt.. lief vorher genau so wie ich wollte...
    hab es dann jetzt einige Zeit nicht mehr verwendet.. auf 1.52 geupdated.. und gestern mal eine Nachricht per Telegramm zu
    Edomi gesendet... hab dann auch meine Antwort bekommen (wie es die Logik vorsieht).. und seit dem läuft das wohl in einer
    Schleife... bekomm jetzt sekündlich die Antwort per Telegramm... war gott sei dank kurz danach zu hause und hab die Logikseite
    deaktivert... seit dem ist ruhe... hab sie jetzt heut noch mal kurz aktiviert.. und schon ging es wieder los.. kann mir das aber
    nicht wirklich erklären, da es ja unter 1.51 noch reibungslos lief..

    hier mal ein nicht wirklich übersichtlicher Screenshot...

    Bereich_tele.png

    jemand ne Idee woran das liegen kann ?...

    In einer andere Logik hatte ich mal im String verbinden die Uhrzeit drin... (SystemKO).. das hat dann immer getriggert.. aber in dieser
    Logik hab ich eigentlich überall den Modus 1 drin und lass über E11 triggern...

    und wie gesagt.. es ging ja alles schon.. ich find aber irgendwie nix...

    Gruß Martin

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von martinb07 Beitrag anzeigen

    Könnte man das auch für die Reply Tatstatur umsetzten? Oder bin ich zu doof zum einbinden?

    Ich habe an E13: Auf,#garagentor_auf|Zu,#garagentor_zu Es werden auch zwei Buttons angezeigt, allerdings ignoriert er das Komma und schreib alles auf den Button.
    Nein, für das Reply-Keyboard gibt es in der Telegram-Bot-API kein callback_data Element.

    Einen Kommentar schreiben:


  • martinb07
    antwortet
    Zitat von gulp2k Beitrag anzeigen
    Ich bin gerade am ausprobieren und hätte noch einen Featurewunsch
    Bei den Keyboards kann man für jeden "Knopf" die Beschriftung und die Callback-Daten vergeben.
    Aktuell wird im LBS beides auf den gleichen Wert gesetzt.
    Ich würden denn Callback-Wert gerne Selbst bestimmen, dann könnte man etwas mehr Interaktivität rein bringen.
    ....
    Man könnte damit verschieden States merken die man sonst umständlich in einer Logik abbilden müsste.
    Könnte man das auch für die Reply Tatstatur umsetzten? Oder bin ich zu doof zum einbinden?

    Ich habe an E13: Auf,#garagentor_auf|Zu,#garagentor_zu Es werden auch zwei Buttons angezeigt, allerdings ignoriert er das Komma und schreib alles auf den Button.

    Einen Kommentar schreiben:


  • r3dbull
    antwortet
    Zitat von lordofchaos Beitrag anzeigen

    Wie hast du die ganzen Daten mit Text in einer Message bekommen? MrMirror
    Ich hab mit Stings verbinden schon gemacht aber da bekomme ich die reinen Daten gesendet. Nicht gerade sehr übersichtlich.
    Neue Version des Telegram Contact LBS (v.0.2) ist jetzt verfügbar.
    Damit sind folgende Formatierungen möglich:
    • <b>bold</b>, <strong>bold</strong>
    • <i>italic</i>, <em>italic</em>
    • <a href="URL">inline URL</a>
    • <code>inline fixed-width code</code>
    • <pre>pre-formatted fixed-width code block</pre>
    • \n newline
    Habe jetzt einfach mal rumprobiert. Vielleicht hilft das ja anderen etwas. Gibt bestimmt auch noch schönere/bessere Lösungen.
    Beim formatieren kann man ja bestimmt noch etwas kreativer sein....


    Gruß
    Chris
    Angehängte Dateien
    Zuletzt geändert von r3dbull; 21.08.2017, 13:24.

    Einen Kommentar schreiben:


  • gulp2k
    antwortet
    super! ich hoffe das ich heute etwas zeit habean dem menu lbs weiter zu bauen.

    Einen Kommentar schreiben:

Lädt...
X