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

  • fisch3009
    antwortet
    Speichert er denn irgendwo irgendwelche Einstellungen, die jetzt nicht mehr da sind, nach dem ich ein neues "git clone" durchgeführt habe?
    Wenn ja, gibts ne Möglichkeit nochmal quasi neu anzufangen?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ja, eigentlich schon. Bei mir gab es gar keine Problem mit dem Telegram Contact.

    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Habe ich genauso gemacht (also inkl. composer install), hatte ich vorher einmal vergessen, dann fand er direkt eine PHP Datei nicht und das stand dann im Trace-Log.
    Die Fehlermeldung war (nur aus dem Gedächtnis) so grob, dass ich eine Änderung hätte und erst einen Merge durchführen sollte bevor ich ein pull machen kann.
    Ich kenne mich mit GIT so gar nicht aus

    Aber ich sollte doch trotzdem irgendwie den Telegram Contact wieder zum laufen bekommen, oder?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von fisch3009 Beitrag anzeigen
    Hallo André,
    ich habe die neue Version vom Receiver installiert.
    Beim git pull kam bei mir allerdings ein Fehler, deshalb habe ich den kompletten php-telegram-bot Ordner gelöscht und ein neues git clone durchgeführt.
    Es handelt sich beim php-telegram-bot um ein composer basiertes package. Du müsstest also auf jeden Fall die Installation so durchführen wie in der Installationsanleitung beschrieben. Die relevanten Zeilen wären folgende:

    cd /usr/local/edomi/main/include/php
    git clone https://github.com/jonofe/php-telegram-bot
    cd php-telegram-bot
    composer install
    Wäre interessant zu wissen welcher Fehler beim git pull aufgetaucht ist. Ich kann das leider bei mir nicht nachvollziehen, da ich ja bei mir das update entwickelt habe und ein git pull daher nichts macht.


    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Hallo André,
    ich habe die neue Version vom Receiver installiert.
    Beim git pull kam bei mir allerdings ein Fehler, deshalb habe ich den kompletten php-telegram-bot Ordner gelöscht und ein neues git clone durchgeführt.
    Seit dem macht der Telegram Contact nichts mehr (sendet keine Nachrichten mehr).
    Im Log steht dazu folgendes:

    2016-06-17 16:01:32 200117 EXEC 1432 Telegram-Contact-LBS : ### INFO ### - LBS started (HightechCityBot) [v0.1.1] Ok
    2016-06-17 16:01:32 223241 EXEC 1432 Telegram-Contact-LBS : ### INFO ### - text command started: (HightechCityBot) [v0.1.1] Ok
    2016-06-17 16:01:32 229741 EXEC 1432 Telegram-Contact-LBS : ### INFO ### - LBS ended (HightechCityBot) [v0.1.1] Ok
    2016-06-17 16:01:32 542941 EXEC 1471 Telegram-Contact-EXEC : ### INFO ### - Telegram message execution started (HightechCityBot) [v0.1.1] Ok
    Wenn ich mit dem API Key im Browser teste (wie in der Hilfe) kommen auch Nachrichten an den Bot an, der API-Key scheint also richtig zu sein.
    Receiver habe ich noch nicht wieder getestet.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Update Telegram Receiver auf v0.2:

    Changelog
    =========
    v0.1: Initial version
    v0.1.1: Added functionality to restart telegram receiver LBS via new input E6
    v0.2: Updated to new php-telegram-bot API, added custom logging

    Update from 0.1.x to v0.2:
    ==========================
    Before restarting Edomi with the updated LBS v0.2 you have to drop the telegram database and update the php-telegram-bot API.
    To do this, please login via ssh to your edomi server and issue the following commands:

    > mysql -u root
    mysql> drop database LBS_19000304_Telegram
    mysql> exit

    > cd /usr/local/edomi/main/include/php/php-telegram-bot/
    > git pull

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Mach dir nichts draus, ich denke auch manchmal, dass ich der Bot meiner Frau bin, wenn sie mir was schreibt.

    Einen Kommentar schreiben:


  • Robby
    antwortet
    jonofe

    Hat jetzt geklappt....kämpfe noch ein wenig mit der Telegram App, hatte den "Chat" mit meiner Frau als "den" Bot angesehen, aber ist ja der Edomi_bot von ihr....

    Jetzt weiß ich das auch mal wieder...man lernt nie aus.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Eigentlich brauchst du den Schritt nicht mehr. (siehe Schritt 3. in meinem letzten Post)

    Deine Variante funktioniert auch nur, wenn du vom Handy deiner Frau eine Nachricht an deinen Bot geschickt hast. Hast du das gemacht, bevor du die URL aufgerufen hast?

    Aber wie gesagt, am einfachsten gehts mit dem Befehl /whoami


    Außerdem sollte m.W. dein Telegram-Receiver LBS laufen, zumindest hat bei mir ansonsten der /whoami Befehl nicht funktioniert.
    Den Telegram-Receiver-LBS brauchst du übrigens nur einmal. Er empfängt alles was an deinen Bot geschickt wird, egal von wem es kommt.
    Zuletzt geändert von jonofe; 15.05.2016, 14:10.

    Einen Kommentar schreiben:


  • Robby
    antwortet
    @Jonofe

    Danke für deine Hilfe

    Leider bekomme ich bei Eingabe von

    https://api.telegram.org/bot[Your-API-KEY]/getUpdates?offset=0

    in meinem Browser immer nur die Ausgabe

    {"ok":true,"result":[]}

    ohne Angabe der Chat-ID

    Als ich mal meinen Chat angelegt hatte hat er sie mir aber angezeigt. Fehler von mir oder auf der Telegram Homepage?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von Robby Beitrag anzeigen
    Eine Frage habe ich aber noch....habe ja jetzt einen Account bei Telegram mit einem Edomi-Chat. Er sendet mir jetzt z.B. beim Klingeln den Text "Es hat geklingelt" und ein passendes Bild von meiner Webcam. Kann ich auch meiner Frau einen Account für ihr Handy einrichten und meinen Edomi-Chat anzeigen lassen ODER muss ich einen 2.ten Telegram-LBS auf der Logikseite einfügen? Was müßte ich wenn übernehmen?
    1. Deine Frau muss die Telegram App installieren und sich registrieren.
    2. Danach deinen Bot als Contact hinzufügen
    3. Danach an deinen Bot den Befehl /whoami senden
    4. Dein Bot antwortet nun u.a. mit der ChatID deiner Frau
    5. Dann fügst du einen weiteren Telegram-Contact LBS in deine Logik ein, konfigurierst den genauso wie deinen, außer ChatID auf E3. Dort fügst du die Chat-ID deiner Frau ein (aus Schritt 5)
    Danach Projekt aktivieren und Deine Frau sollte dieselben Nachrichten bekommen, bzw. die, die Du dann auf die entsprechenden Eingänge "ihres" Telegram-Contact-LBS sendest.

    Einen Kommentar schreiben:


  • Robby
    antwortet
    Zitat von jonofe Beitrag anzeigen
    Wie oben geschrieben musst du das KO des Kameraarchivs mit E9:Cam verbinden, nicht mit E5:Photo
    E5 erwartet einen Pfad zu einem Bild, während E9:Cam das KO den Kameraarchivs entsprechend zerlegen kann und das Bild dann sendet.
    Hat geklappt, dankeschööööön

    Eine Frage habe ich aber noch....habe ja jetzt einen Account bei Telegram mit einem Edomi-Chat. Er sendet mir jetzt z.B. beim Klingeln den Text "Es hat geklingelt" und ein passendes Bild von meiner Webcam. Kann ich auch meiner Frau einen Account für ihr Handy einrichten und meinen Edomi-Chat anzeigen lassen ODER muss ich einen 2.ten Telegram-LBS auf der Logikseite einfügen? Was müßte ich wenn übernehmen?

    Einen Kommentar schreiben:


  • LynnBayer
    antwortet
    Dann werde ich mir mal den Asterix anschauen. Zur Zeit bin ich mir nicht sicher ob ich so einfach an die Wag Files ran komme.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von LynnBayer Beitrag anzeigen
    Wie verwendest du denn den Voiceeingang?.
    Ich habe hinter meiner Fritzbox einen Asterisk Server, damit ist es recht einfach möglich die Voicemails zu versenden.
    Mit Fritzbox kenne ich mich nicht wirklich aus. Irgendwie muss man halt an die wav bzw. mp3 Datei der Voicemails kommen.

    Einen Kommentar schreiben:


  • LynnBayer
    antwortet
    Wie verwendest du denn den Voiceeingang?
    Ich habe mir überlegt dort die Voicemails von der Fritzbox zu verschicken. Sehe aber noch keine Möglichkeit die Voicemails entweder auf den Edomi zu speichern oder auf die auf der Fritzbox zuzugreifen.

    Einen Kommentar schreiben:

Lädt...
X