Ankündigung

Einklappen
Keine Ankündigung bisher.

telegram plugin

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

    telegram plugin

    Hallo,

    wer kennt sich mit dem telegram plugin aus? Ich verstehe die Doku nicht.

    Wenn ich bei einem Item "telegram_message: test" eingebe funktioniert es. Die Anbindung ist also in Ordnung. Ich möchte aber nur beim anschalten des Lichts eine Nachricht per telegram versenden.

    Laut Doku müsste ich das hier machen aber dann kommt gar nix an:
    Code:
    TestBool:
        type: bool
        cache: True
        telegram_message: TestBool: [VALUE]
        telegram_value_match_regex: 1
    Vielen Dank
    Zuletzt geändert von bmx; 19.08.2018, 07:44. Grund: Bitte Code oder yaml-Abschnitte in [CODE] ... [/CODE] einschliessen und vor dem posten die Formatierung noch mal prüfen.

    #2
    telegram_value_match_regex: (true|True|1) # nur Nachricht senden wenn 1 (True)

    Kommentar


      #3
      Hallo,

      also ich hab es so probiert und ich bekomme eine Nachricht beim einschalten und beim ausschalten. Möchte aber nur ne Nachricht beim einschalten:

      Code:
      Licht_WandLED:
          type: bool
          visu_acl: 'yes'
          knx_dpt: 1
          knx_send: 1/1/15
          knx_cache: 1/1/15
          telegram_message: Licht LED Diele
          telegram_value_match_regex: 1
      Was mache ich falsch?

      vielen Dank
      Zuletzt geändert von bmx; 20.08.2018, 09:02. Grund: Bitte Code oder yaml-Abschnitte in [CODE] ... [/CODE] einschliessen und vor dem posten die Formatierung noch mal prüfen.

      Kommentar


        #4
        versuch es damit:

        Code:
        Licht_WandLED:    
             type: bool
             visu_acl: 'yes'
             knx_dpt: 1
             knx_send: 1/1/15
             knx_cache: 1/1/15
             telegram_message: Licht LED Diele
             telegram_value_match_regex: [COLOR=#FF0000](true|True|1)[/COLOR] # nur Nachricht senden wenn 1 (True)

        Kommentar


          #5
          Also es kommt immer ne Meldung beim an- und ausschalten. Das kann doch nicht sein. Verstehe das nicht. Vielen Dank für Eure Hilfe.

          Code:
          Licht_WandLED:
                      type: bool
                      visu_acl: 'yes'
                      knx_dpt: 1
                      knx_send: 1/1/15
                      knx_cache: 1/1/15
                      telegram_message: Licht LED Diele
                      telegram_value_match_regex: (true|True|1)
          oder

          Code:
          Licht_WandLED:
                      type: bool
                      visu_acl: 'yes'
                      knx_dpt: 1
                      knx_send: 1/1/15
                      knx_cache: 1/1/15
                      telegram_message: Licht LED Diele
                      telegram_value_match_regex: (1)

          Kommentar


            #6
            Hallo nach einigen Recherchen bin ich darauf gekommen, dass diese Funktionalität trotz Doku nicht implementiert ist. Die ist auskommentiert. Danke für Eure Hilfe.

            Kommentar


              #7

              Zitat von z1marco Beitrag anzeigen
              Funktionalität trotz Doku nicht implementiert ist
              welche SH Version verwendest Du? im aktuellen Master sollte die Funktion implementiert sein.

              Kommentar


                #8
                Also wenn ich im Github unter release-1.5.1 schaue sind die Zeilen 141 bis 147 in __init__.py von telegram_1 noch auskommentiert.

                Kommentar


                  #9
                  Du hattest bisher nicht davon gesprochen, dass Du mit dem alten telegram Plugin (telegram_1 [v1.1.3]) unterwegs bist und nicht mit dem aktuellen Plugin (telegram [v1.4.4]).
                  Viele Grüße
                  Martin

                  There is no cloud. It's only someone else's computer.

                  Kommentar


                    #10
                    Ohje dann muss ich mich bei Euch entschuldigen. In dem Neuen ist das nicht auskommentiert. Die beiden sehen ja wirklich sehr ähnlich aus und ich war froh, dass ich es hinbekommen habe. Werde dann auf das Neue gehen. Vielen Dank Euch für die Hilfe.

                    Kommentar


                      #11
                      Nun habe ich smarthomeng und die plugins auf den aktuellen master geupdatet. pip install -r requirements.txt für das plugin telegram ausgeführt.

                      Leider bekomme ich beim start die Meldung:

                      Code:
                      plugin 'telegram': Metadata paramlist = '['token', 'trusted_chat_ids']'
                      2018-08-23  21:52:43 INFO     Main         plugin 'telegram': Metadata itemdeflist = '['telegram_message', 'telegram_info', 'telegram_text', 'telegram_value_match_regex']'
                      2018-08-23  21:52:43 ERROR    Main         Plugin 'telegram' exception during import of __init__.py: No module named 'telegram'
                      Traceback (most recent call last):
                        File "/usr/local/smarthome/lib/plugin.py", line 498, in __init__
                          exec("import {0}".format(classpath))
                        File "<string>", line 1, in <module>
                        File "/usr/local/smarthome/plugins/telegram/__init__.py", line 37, in <module>
                          import telegram
                      ImportError: No module named 'telegram'

                      Kommentar


                        #12
                        Nach nochmaligem installieren von telegram-bot hat es nun geklappt.

                        Kommentar

                        Lädt...
                        X