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

  • ruuud
    antwortet
    Kurzer Erfahrungsbericht.... Update hat geklappt, danke André.

    Hier eine kurze Beschreibung anhand eines Bildes für alle die sich unter den verschiedenen Tastaturen nichts vorstellen können.

    IMG_1418_Beschreibung.png

    Wenn man über die Inline Tastatur antwortet sieht man das nicht im Verlauf, es wird nur kurz ein Hinweis eingeblendet.
    Die reply Tastatur verhält sich wie wenn man selbst schreibt.

    MfG Rudi

    Logic.png
    Angehängte Dateien
    Zuletzt geändert von ruuud; 13.07.2016, 23:24. Grund: Logik hinzugefügt

    Einen Kommentar schreiben:


  • Robby
    antwortet
    Update hat bei der ersten Variante wohl nicht geklappt....das Wort Error stand da in den Zeilen

    Bei der zweiten Variante sah es dann recht gut aus....nach dem Austasch der alten LBS gegen die Neuen + aktivieren des Projektes funktioniert es wenigstens wie bisher

    Das Menue von Fish finde ich sehr gut....würde mir gerne auch so ne kleine Abfrage bauen...hat da jemand vielleicht ein wenig BILDMATERIAL für´s erste Mal damit ich mir nicht den haue

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von Robby Beitrag anzeigen
    jonofe

    Deine 2 LBS laufen bei mir von Anfang an ohne Probleme. Leider habe ich jetzt noch von beiden LBS die 0.1.1
    Wollte jetzt mal auf die neuen Versionen updaten. Was muss ich jetzt machen? Nur den Git pull wie in #96 beschrieben oder vorher auch wie in #77 + #78 beschriebene Vorgehensweise?
    Folgendes solltest du machen: (alles was blau ist, musst du eingeben).

    Zuerst EDOMI anhalten, damit der LBS nicht mehr auf die MYSQL Tabelle zugreift.


    Code:
    [COLOR=#0000FF][B]cd /usr/local/edomi/main/include/php/php-telegram-bot/[/B][/COLOR]
    [COLOR=#0000FF][B]git pull
    mysql -u root[/B][/COLOR]
    mysql> [B][COLOR=#0000FF]drop database LBS_19000304_Telegram[/COLOR][/B]
    mysql> [B][COLOR=#0000FF]exit[/COLOR][/B]
    Wenn das fehlerfrei durchläuft, dann bist du fertig. Sollte das git pull nicht funktionieren, dann kannst du die php-telegram-bot API auch komplett neu installieren und auch den composer vorher updaten. Und zwar so:

    Code:
    [COLOR=#0000FF][B]rm -rf /usr/local/edomi/main/include/php/php-telegram-bot/
    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[/B][/COLOR]
    [COLOR=#0000FF][B]composer install[/B][/COLOR]
    Danach edomi wieder starten und es sollte funktionieren.

    Einen Kommentar schreiben:


  • Robby
    antwortet
    jonofe

    Deine 2 LBS laufen bei mir von Anfang an ohne Probleme. Leider habe ich jetzt noch von beiden LBS die 0.1.1
    Wollte jetzt mal auf die neuen Versionen updaten. Was muss ich jetzt machen? Nur den Git pull wie in #96 beschrieben oder vorher auch wie in #77 + #78 beschriebene Vorgehensweise?

    Danke Robby

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Updates von Telegram Contact (v0.4) und Telegram Receiver (v0.3) sind verfügbar.

    Receiver: v0.3: Supports now interpretation of callback queries coming from InlineKeyboards of Telegram-Contact-LBS
    Contact: v0.4: added InlineKeyboard as additional custom reply keyboard for text messages (E12/E13); added custom logging

    Es sollten auf jeden Fall beide LBS gleichzeitig geupdated werden, da es einige Abhängigkeiten gibt.

    Außerdem muss in /usr/local/edomi/main/include/php/php-telegram-bot/ ein git pull gemacht werden:

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

    Viel Spaß

    Einen Kommentar schreiben:


  • ruuud
    antwortet
    Danke für die LBS. Einrichtung hat tadellos funktioniert.
    Echt coole sache so mit seinem Haus zu interagieren, werde ich zukünftig sicher viel nutzen. (Hab noch Baustelle)

    MfG Rudi

    Einen Kommentar schreiben:


  • Stoxn
    antwortet
    Achje, die Logs hätte ich mal aktivieren sollen, ich hatte natürlich doch etwas verändert:

    In einer neuen Logik habe ich mir Unwetterwarnungen senden lassen; bei Hagel habe ich jedoch die ChatId überschrieben.
    Statt des Live-Wertes der ChatId, habe ich mir nur den Initialwert angeschaut...

    Per Verweise anzeigen (geniale Funktion) habe ich die Ausgangsbox gefunden und den Fehler behoben. Jetzt klappt es auch wieder.

    Besten Dank für den Denkanstoß...

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    was sagen die logs? sollte ja je Message und ChatID eine Erfolgsmeldung auftauchen.
    Hast du mehrere Clients ausprobiert um auszuschließen, dass es am Endgerät liegt?

    Einen Kommentar schreiben:


  • Stoxn
    antwortet
    Guten Morgen Zusammen,

    seit ein paar Tagen erhalte ich vom Bot keine Nachrichten mehr. Ca. drei Wochen zuvor habe ich eine weitere ChatID für meine Frau eingerichtet, die aktuell auch noch Nachrichten erhält. Lediglich mein Chat erhält bleibt leer.

    Geändert habe ich nichts, da auch alles über Wochen stabil lief.
    Die ChatId habe ich noch mal geprüft, indem ich Testnachrichten an den Bot gesendet habe. Diese werden empfangen und die ChatId ist die gleiche. Telegram Neustart hat auch nicht geholfen.

    Also, die Nachrichten, dass Waschmaschine oder -trockner fertig sind, sind mir nicht so wichtig. Alarmanlage und Rauchmelder fände ich aber schon spannend :-)

    Hat noch jemand das Problem und/oder eine Lösung?

    Danke,
    Patrick

    Einen Kommentar schreiben:


  • LynnBayer
    antwortet
    Vielen Dank. Sieht gut aus. Danke für die updates.

    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Hört sich gut an, ich bin gespannt.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ich experimentiere gerade mit InlineKeyboards. Dann wird das Keyboard direkt im Messagebereich unter der Nachricht angezeigt. Und der Tastendruck erzeugt dann eine CallbackQuery, die der Receiver auch empfangen kann. Damit gibts noch einige weitere Möglichkeiten. Mal sehn, ob das so funktionieren wird. Mehr im nächsten Update. Dann ist auch ein Update des Telegram-Receiver notwendig.

    Einen Kommentar schreiben:


  • fisch3009
    antwortet
    Hi André,
    vielen Dank für das schnelle umsetzen.
    LynnBayer anbei ein Screenshot mit einer benutzerdefinierten Tastatur (die Tasten "Status, Aktion, Licht, Rollladen, Tastatur" sind dann anstatt der normalen Tastatur zu sehen) und eine Rückmeldung vom Bot auf eine Statusanfrage für einen Rollladen, das fahren hoch oder runter könnte man dann auf der Tastatur auch noch einblenden.
    beispiel.png

    Einen Kommentar schreiben:


  • LynnBayer
    antwortet
    Kannst du davon mal einen Screenshot machen. Kann mir das gerade nicht vorstellen. Danke dir.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von fisch3009 Beitrag anzeigen

    Ich dachte an einen Eingang der einen per "|" (o.ä.) getrennten String entgegennimmt mit der Antworttastatur.
    Die Version 0.3 des Telegram-Contact unterstützte jetzt benutzerdefinierte Antworttastaturen. Der neue Eingang E12 muss dazu wie folgt konfiguriert werden:

    leer => keine benutzerdefinierte Tastatur
    || => Trenner für Tastaturzeilen
    | => Trenner für Buttons

    Beispiel:

    Code:
    1|2|3||4|5|6||7|8|9||*|0|#
    Würde eine Telefontastatur einblenden.

    Use Case wie oben von fisch3009 beschrieben:
    1. Nutzer sendet per Telegram einen Status Anfrage an EDOMI (z.B. 'Status Licht')
    2. EDOMI sendet den Licht Status per Telegram Message
    3. Die Message enthält eine Tastatur, die mögliche Antworten enthält z.B.: EIN|AUS
    4. Der Empfänger muss nun die Antwort nicht selbst verfassen, sondern kann diese nun ganz einfach auswählen
    5. Der Telegram-Receiver-LBS empfängt den Antworttext und EDOMI reagiert entsprechend (z.B. Licht ausschalten)

    Viel Spaß damit

    André

    Einen Kommentar schreiben:

Lädt...
X