Ankündigung

Einklappen

Hinweis

Die Forenregeln wurden überarbeitet (Stand 7.11.22). Sie sind ab sofort verbindlich. Wir bitten um Beachtung.
Mehr anzeigen
Weniger anzeigen

LBS CallMeBot (14333)

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

    HS/FS LBS CallMeBot (14333)


    Moin,
    ich hab mal angefangen an einem CallMeBot LBS zu basteln. ( https://www.callmebot.com/blog/free-...sapp-messages/ )
    Hab jetzt nur mal geguckt das die WhatsApp API anzusprechen ist.

    Code:
    Eingang 1: Handynummer
    Eingang 2: Api Key
    Eingang 3: Nachricht
    Eingang 4: Trigger
    
    Ausgang 1: Gesendet ( 0 nein / 1 ja )
    Da es keine echte API Antwort gibt werte ich den Status Code des Requests aus. Wenn dieser 200 ist gilt er für den Baustein als gesendet

    E1 eure Handynummer mit Ländercode
    E2 ist der Api Key vom Dienst
    E3 einfach einen Text String reingeben, um das Encoding kümmert sich der Baustein
    E4 löst dann das senden aus

    Anmerkungen, Fragen etc. immer her damit.


    Viele Grüße
    paul

    Unterstütze die Bausteinentwicklung und Spende


    Code:
    V0.3
    - E4 reagiert nur auf eine 1
    
    V0.2
    - Trigger Eingang
    
    V0.1
    - erste Testversion
    Angehängte Dateien
    Zuletzt geändert von derPaul; 09.01.2022, 14:06.

    #2
    Vielen Dank dafür.
    Aber blöde Frage, wie kann ich denn den Text triggern?

    Kommentar


      #3
      Ach so jedes mal wenn du auf E3 was schickst… Ich bau gleich noch mal ein Trigger Eingang dazu

      Kommentar


        #4

        V0.2 - Trigger Eingang

        Kommentar


          #5
          Perfekt! Funktioniert 👍
          Evtl. wäre es noch besser, wenn der Trigger Eingang nur auf eine "1" reagiert.
          Man kann natürlich auch einen Filter davor setzen.

          Und man muss momentan den Ausgang verbinden, sonst meckert der HS.
          Also, ich persönlich brauche keine Bestätigung, dass die Nachricht verschickt wurde.
          Könnte man evtl. "optional" machen.!?

          Kommentar


            #6
            Nein das geht nicht, ein Ausgang muss immer verbunden sein. Kannst du dann einfach ins leere laufen lassen, also einfach nen internes KO

            Kommentar


              #7
              Möchte dir mal eben Feedback geben.
              Teste den Baustein jetzt seit einer Woche und er läuft einwandfrei.
              Einzige Anregung hätte ich, dass man den Trigger Eingang auf eine Positive Flanke ändert. 😊

              Kommentar


                #8
                Danke fürs Feedback, ich sitz eh gerad am Schreibtisch, bau ich gleich um!

                Kommentar


                  #9
                  V0.3
                  - E4 reagiert nur auf eine 1

                  Kommentar


                    #10
                    Bei mir funktioniert der Baustein nicht mehr. Er hat mal einwandfrei gearbeitet - OK Sonderzeichen gingen nicht, das war aber nicht so wild. Nun wird aber nichts mehr geschickt.
                    Im Experten im Logikeditor bleibt es beim Status bei 0 und im Webinterface steht das:
                    ID Anzahl Version Checksumme In Store Out Count
                    14333 41 14333 - V0.3 4879152C4FDD4E91ED932E8F4EDB5A65 1866 0 0 123

                    Kommentar


                      #11
                      Hast du irgendwas unter Exceptions stehen?

                      Kommentar


                        #12
                        Ja, damit kann ich aber wenig anfangen:

                        Exceptions

                        hs_main
                        03.05.2022 14:45:53 (1)
                        File "[12269_FritzBox-CallMon_0]", line 195, in set_config
                        KeyError: 'lang'
                        FritzCallMon
                        03.05.2022 14:45:53 (1)
                        File "[12269_FritzBox-CallMon_0]", line 195, in set_config
                        KeyError: 'waittime'
                        FritzCallMon
                        03.05.2022 14:47:07 (2)
                        File "hs_event.py", line 943, in doSend
                        File "lib_tcpclient.py", line 44, in connect
                        File "/usr/lib/python2.7/socket.py", line 228, in meth
                        return getattr(self._sock,name)(*args)
                        timeout: timed out
                        03.05.2022 14:47:31 (12)
                        File "hs_event.py", line 943, in doSend
                        File "lib_tcpclient.py", line 44, in connect
                        File "/usr/lib/python2.7/socket.py", line 228, in meth
                        return getattr(self._sock,name)(*args)
                        error: [Errno 113] No route to host
                        03.05.2022 14:48:04 (1)
                        File "hs_portal.py", line 80, in __handle_request
                        File "lib_httpclient.py", line 10, in get
                        File "lib_httpclient.py", line 24, in request
                        File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
                        return opener.open(url, data, timeout)
                        File "/usr/lib/python2.7/urllib2.py", line 429, in open
                        response = self._open(req, data)
                        File "/usr/lib/python2.7/urllib2.py", line 447, in _open
                        '_open', req)
                        File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
                        result = func(*args)
                        File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
                        context=self._context)
                        File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
                        raise URLError(err)
                        URLError: [urlopen error [Errno 110] Connection timed out]
                        03.05.2022 14:48:04 (1)
                        File "hs_pnotification.py", line 325, in register_at_lpns
                        File "hs_pnotification.py", line 473, in __send_login
                        File "hs_pnotification.py", line 549, in __get_url
                        File "hs_pnotification.py", line 560, in get_url
                        File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
                        return opener.open(url, data, timeout)
                        File "/usr/lib/python2.7/urllib2.py", line 429, in open
                        response = self._open(req, data)
                        File "/usr/lib/python2.7/urllib2.py", line 447, in _open
                        '_open', req)
                        File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
                        result = func(*args)
                        File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
                        context=self._context)
                        File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
                        raise URLError(err)
                        URLError: [urlopen error [Errno 110] Connection timed out]
                        03.05.2022 14:48:06 (1)
                        File "lib_httpclient.py", line 24, in request
                        File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
                        return opener.open(url, data, timeout)
                        File "/usr/lib/python2.7/urllib2.py", line 429, in open
                        response = self._open(req, data)
                        File "/usr/lib/python2.7/urllib2.py", line 447, in _open
                        '_open', req)
                        File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
                        result = func(*args)
                        File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
                        context=self._context)
                        File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
                        raise URLError(err)
                        URLError: [urlopen error [Errno 110] Connection timed out]

                        Kommentar


                          #13
                          Ich würde behaupten du hast ein Netzwerkproblem ...

                          Kommentar


                            #14
                            Hm, ich habe da eigentlich nichts verändert.
                            Aber in letzter Zeit häufen sich selbstständige Änderungen im Experten.

                            Kommentar


                              #15
                              Ich würd das nicht mal umbedingt am HS selber /Experten gucken .... check mal dein gesamtes Netzwerk / Router ... das sieht aus als würd der HS überhaupt nicht nach aussen kommen ...

                              Kommentar

                              Lädt...
                              X