Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues Plugin: Whatsapp

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

  • buffi
    antwortet
    Schön,das es bei dir klappt. Bei mir scheints nicht so ganz zu funktionieren. Beim letzten pull-request waren wohl 155 veränderte Dateien mit drinn...k.A. warum.

    Gruss Buffi

    Einen Kommentar schreiben:


  • mode
    antwortet
    Nun auch im GIT
    https://github.com/mknx/smarthome/co...b2f1c15efbde5e

    Einen Kommentar schreiben:


  • buffi
    antwortet
    Dann so

    hier die aktuelle Version, wo bilder wieder verschickt werden können. Mode's Änderungen sind auch drinn.

    Buffi

    Einen Kommentar schreiben:


  • buffi
    antwortet
    Einen Account habe ich mir mal angelegt: https://github.com/Buffi79
    Dann wird er wohl nicht freigeschaltet sein...

    Einen Kommentar schreiben:


  • Robert
    antwortet
    Hi!

    Hat dich Markus schon freigeschaltet fürs GIT? Bzw. hast du überhaupt einen GITHUB Account?

    Grüße
    Robert

    Einen Kommentar schreiben:


  • buffi
    antwortet
    Ich habe gar nichts ausgecheckt, ich benutze das Image von smarthome.pi...


    nach dem versuch:
    git config --global url.https://github.com/mknx/smarthome.git.insteadOf git://github.com/mknx/smarthome.git
    git push origin develop

    kommt

    error: The requested URL returned error: 403 while accessing https://github.com/mknx/smarthome.git/info/refs
    fatal: HTTP request failed

    Einen Kommentar schreiben:


  • Robert
    antwortet
    Du hast ohne https ausgecheckt: git: convert "git" urls to "http" urls - Stack Overflow

    Einen Kommentar schreiben:


  • buffi
    antwortet
    Hallo zusammen,

    ich habe noch ein paar Änderungen, damit das versenden von Bilder wieder funktioniert. Jedoch krieg ichs einfach nicht hin das Zeug zu commiten:

    Code:
    admin@smarthome:/usr/smarthome/plugins/whatsapp$ git status
    # On branch develop
    # Your branch is ahead of 'origin/develop' by 8 commits.
    #
    # Changes not staged for commit:
    #   (use "git add <file>..." to update what will be committed)
    #   (use "git checkout -- <file>..." to discard changes in working directory)
    #
    #       modified:   ../../lib/item.py
    #       modified:   ../../lib/tools.py
    #
    # Untracked files:
    #   (use "git add <file>..." to include in what will be committed)
    #
    #       ../../.sh.swp
    #       ../../knxAdress.txt
    #       ../whatsapp.diff
    #       ../whatsapp_orig/
    #       ../../testGroupsrite.sh
    no changes added to commit (use "git add" and/or "git commit -a")
    admin@smarthome:/usr/smarthome/plugins/whatsapp$ git push origin develop
    fatal: remote error:
      You can't push to git://github.com/mknx/smarthome.git
      Use https://github.com/mknx/smarthome.git
    Hat irgendwer ne Idee?

    grus Buffi

    Einen Kommentar schreiben:


  • EIB@Home
    antwortet
    Zitat von 2ndsky Beitrag anzeigen
    Wenn ich mich recht erinnere, wird nach dem Start von sh.py auch eine Liste aller geladener Logiken angezeigt (vielleicht auch nur im Debug Modus). Wenn deine Logik dort nicht aufgeführt ist, dann stimmt sicher was mit deiner Konfig nicht.
    Das war's - Fehler in der Logik. Puuuh, Python ist ja wirklich sehr stringent.
    Was soll ich sagen - Tolles Plugin

    Vielen Dank für die Hilfe
    Viele Grüße
    Marco

    Einen Kommentar schreiben:


  • mode
    antwortet
    Plugin ist nun im Dev Branch

    https://github.com/mknx/smarthome/co...bcaea09ae6a9f8

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Wenn ich mich recht erinnere, wird nach dem Start von sh.py auch eine Liste aller geladener Logiken angezeigt (vielleicht auch nur im Debug Modus). Wenn deine Logik dort nicht aufgeführt ist, dann stimmt sicher was mit deiner Konfig nicht.

    Einen Kommentar schreiben:


  • buffi
    antwortet
    Hallo

    es wird diese Logik aufgerufen:

    name= 'Whatsapp'

    d.H. die Definition der Logik im etc/logic.conf

    wie das effektive pythonFile heisst, wird mit filename definiert.
    in diesen Fall whatsapp.py

    [Whatsapp] filename = whatsapp.py

    verständlich?

    gruss Buffi

    Einen Kommentar schreiben:


  • EIB@Home
    antwortet
    leider nein. Ich habe jetzt die whatsapp.py zusätzlich in /usr/smarthome/etc/logics abgelegt.
    Code:
    2014-01-24 08:33:59,179 DEBUG    Thread-9     491xxxxxxxxxx@s.whatsapp.net [24-01-2014 08:33]:Status? -- ListenerClient.py:onMessageReceived:80
    2014-01-24 08:33:59,192 WARNING  Thread-9     Logic name not found: Whatsapp -- scheduler.py:trigger:155
    oder sucht er hier jetzt die Whatsapp.py

    Gruss
    Marco

    Einen Kommentar schreiben:


  • Dragonos2000
    antwortet
    Ich würde mal vermuten er sucht whatsapp.py unter /etc/logics und findet sie dort nicht.

    Gruss
    Jochen.

    Einen Kommentar schreiben:


  • EIB@Home
    antwortet
    Frage 1 selbst beantwortet. sh.whatsapp(msg) schickt Nachrichten

    Aktuell klemmt es noch beim Empfangen:
    Code:
    2014-01-24 00:35:36,627 DEBUG    Main         knx: 1.1.47 set 5/6/2 to c5 -- __init__.py:parse_telegram:181
    2014-01-24 00:35:36,694 DEBUG    Thread-9     4915xxxxxxxxx@s.whatsapp.net [24-01-2014 00:35]:Status? -- ListenerClient.py:onMessageReceived:80
    2014-01-24 00:35:36,708 WARNING  Thread-9     Logic name not found: Whatsapp -- scheduler.py:trigger:155
    2014-01-24 00:35:36,741 DEBUG    Main         knx: 1.1.47 set 5/6/1 to 02cd -- __init__.py:parse_telegram:181
    2014-01-24 00:35:36,811 DEBUG    Main         knx: 1.1.45 set 0/1/7 to 0.0 -- __init__.py:parse_telegram:190
    Angeblich wird die Logik "Whatsapp" nicht gefunden

    Aktuelle Logic.conf
    Code:
    [debug]
    	filename = logic_develop.py
    	watch_item = Zentral.debug
    
    [Whatsapp]
    	filename = whatsapp.py
    Ich habe Klein- und Großschreibung probiert.

    Nach einem Blick in die ListenerClient.py gehe ich aber von Großschreibung aus
    Code:
            if absender in self._trusted:       
                if wantsReceipt and self.sendReceipts:
                    self.methodsInterface.call("message_ack", (jid, messageId))
    
                self._sh.trigger(name= 'Whatsapp', value=messageContent, source=absender)
            else:
                logger.warn("Sender is not trusted: "+absender)
    Habt ihr einen Tipp?
    Danke
    Marco

    Einen Kommentar schreiben:

Lädt...
X