Ankündigung

Einklappen
Keine Ankündigung bisher.

Email Openhab mit Bild

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

    #16
    @udo1toni
    apt-get install curl ?

    Kommentar


      #17
      Ich glaub ja, ansonsten , falls das Paket anders heißt mit apt-search curl suchen und dann halt den rausgeschmissenen paketnamen verwenden.

      Kommentar


        #18
        curl war schon installiert exes Binding auch ...

        Kommentar


          #19
          jetzt bin ich schon so weit das ich email bekomme leider noch nicht mit dem Bild
          in der mail ist nur der Text file:///home/pi/opt/openhab/tmp/2.jpg

          Code:
           rule "Klingeltest"
          when
             Item fibratet changed from OFF to ON
          then
          
          
          val url = "http://admin:pass@selfhost.eu:58081/cgi-bin/video.cgi?msubmenu=jpg"
          val outputFile = "/home/pi/opt/openhab/tmp/2" +".jpg"
          var cmd = "curl -m 10 -o " + outputFile + " " + url
          executeCommandLine(cmd)
          
          sendMail("openhab@gmail.com", "Klingel2","file://" + outputFile )
          
          var Timer timer
          timer = createTimer(now.plusSeconds(600)) [|
          var cmddelete = "rm" + " " + outputFile
          executeCommandLine(cmddelete) ]
          
          
          
          end
          Zuletzt geändert von djuscha; 16.07.2016, 15:06.

          Kommentar


            #20
            Ja, der Anhang muss ins 4. Feld (das ist optional, aber Adresse, Betreff und Mailbody (bzw. die eigentliche Nachricht) nicht. Siehe hier

            Kommentar


              #21

              So bekomme ich zwar ne mail mit Anhang aber anhang ist ne leerere
              pic.jpg Datei

              Code:
                val url = "http://user:pass@.selfhost.eu:58081/cgi-bin/video.cgi?msubmenu=jpg"
              val outputFile = "/opt/openhab/webapps/static/pic" +".jpg"
              var cmd = "curl -m 10 -o " + outputFile + " " + url
              executeCommandLine(cmd)
              sendMail("openhab@gmail.com", "Klingel","Klinge Door: ","file://" + outputFile )
              var Timer timer
              timer = createTimer(now.plusSeconds(60)) [|
              var cmddelete = "rm" + " " + outputFile
              executeCommandLine(cmddelete) ]

              Kommentar


                #22
                Hm... Hast Du Dir mal die Datei selbst angeschaut? Also z.B. per Browser http://openhab-ip:8080/static/pic.jpg Natürlich, bevor sie gelöscht wird...

                Kommentar


                  #23
                  ja hab ich ...kann nicht geöffnet werden ist nur 1kb Groß

                  Kommentar


                    #24
                    Dann stimmt was mit dem curl Aufruf nicht. Bist Du sicher mit dem
                    Code:
                    pass@.selfhost.eu
                    ? Ich würde nach dem @ und vor dem ersten Punkt noch ein paar Buchstaben erwarten, oder alternativ keinen Punkt (wobei das auch seltsam wäre)

                    Kommentar


                      #25
                      hab nur nicht die ganze Adresse gepostet..
                      http://user:pass@********.selfhost.e...i?msubmenu=jpg
                      so ungefähr ..der Link funktioniert über Browser egal über Raspi oder Windows...und mit dem Telegramm geht's ja auch...nur mit email nicht
                      könnte sein das mit dem curl irgendetwas nicht stimmt aber was...wie kann ich das testen?

                      Kommentar


                        #26
                        Vielleicht kannst Du Die von curl geholte Datei (notfalls als root) direkt im Dateisystem öffnen, eventuell steht dort eine Fehlermeldung drin.

                        Kommentar


                          #27
                          meinst du im openhab.log?
                          Code:
                             2016-07-17 16:19:58.486 [INFO ] [g.openhab.io.net.exec.ExecUtil] - executed commandLine 'curl -m 10 -o /opt/openhab/webapps/static/pic.jpg http://user:pass@*****.selfhost.eu:58081/cgi-bin/video.cgi?msubmenu=jpg'
                          2016-07-17 16:19:58.512 [ERROR] [nhab.action.mail.internal.Mail] - Error adding attachment to email.
                          org.apache.commons.mail.EmailException: Invalid URL set:file:/opt/openhab/webapps/static/pic.jpg
                           at org.apache.commons.mail.MultiPartEmail.attach(MultiPartEmail.java:395) ~[commons-email-1.4.jar:1.4]
                           at org.apache.commons.mail.MultiPartEmail.attach(MultiPartEmail.java:339) ~[commons-email-1.4.jar:1.4]
                           at org.openhab.action.mail.internal.Mail.sendMail(Mail.java:120) [bundlefile:na]
                           at org.openhab.action.mail.internal.Mail.sendMail(Mail.java:89) [bundlefile:na]
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_60]
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_60]
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_60]
                           at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_60]
                           at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.invokeOperation(XbaseInterpreter.java:729) [org.eclipse.xtext.xbase_2.3.0.v201206120633.jar:na]
                           at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._featureCallOperation(XbaseInterpreter.java:713) [org.eclipse.xtext.xbase_2.3.0.v201206120633.jar:na]
                           at sun.reflect.GeneratedMethodAccessor958.invoke(Unknown Source) ~[na:na]
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_60]
                           at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_60]
                           at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) [org.eclipse.xtext.util_2.3.0.v201206120633.jar:na]
                           at org.openhab.model.script.interpreter.ScriptInterpreter.internalFeatureCallDispatch(ScriptInterpreter.java:69) [org.openhab.model.script_1.8.2.jar:na]
                           at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateAbstractFeatureCall(XbaseInterpreter.java:658) [org.eclipse.xtext.xbase_2.3.0.v201206120633.jar:na]
                           at sun.reflect.GeneratedMethodAccessor959.invoke(Unknown Source) ~[na:na]
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_60]
                           at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_60]
                           at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) [org.eclipse.xtext.util_2.3.0.v201206120633.jar:na]
                           at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) [org.eclipse.xtext.xbase_2.3.0.v201206120633.jar:na]
                           at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._evaluateBlockExpression(XbaseInterpreter.java:321) [org.eclipse.xtext.xbase_2.3.0.v201206120633.jar:na]
                           at sun.reflect.GeneratedMethodAccessor973.invoke(Unknown Source) ~[na:na]
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_60]
                           at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_60]
                           at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) [org.eclipse.xtext.util_2.3.0.v201206120633.jar:na]
                           at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:218) [org.eclipse.xtext.xbase_2.3.0.v201206120633.jar:na]
                           at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:204) [org.eclipse.xtext.xbase_2.3.0.v201206120633.jar:na]
                           at org.openhab.model.script.internal.engine.ScriptImpl.execute(ScriptImpl.java:59) [org.openhab.model.script_1.8.2.jar:na]
                           at org.openhab.core.scriptengine.ScriptExecutionThread.run(ScriptExecutionThread.java:44) [org.openhab.core.scriptengine_1.8.2.jar:na]
                          Caused by: java.io.FileNotFoundException: /opt/openhab/webapps/static/pic.jpg (Datei oder Verzeichnis nicht gefunden)
                           at java.io.FileInputStream.open(Native Method) ~[na:1.7.0_60]
                           at java.io.FileInputStream.<init>(FileInputStream.java:146) ~[na:1.7.0_60]
                           at java.io.FileInputStream.<init>(FileInputStream.java:101) ~[na:1.7.0_60]
                           at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90) ~[na:1.7.0_60]
                           at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188) ~[na:1.7.0_60]
                           at java.net.URL.openStream(URL.java:1037) ~[na:1.7.0_60]
                           at org.apache.commons.mail.MultiPartEmail.attach(MultiPartEmail.java:390) ~[commons-email-1.4.jar:1.4]
                           ... 29 common frames omitted
                          2016-07-17 16:20:05.666 [INFO ] [g.openhab.io.net.exec.ExecUtil] - executed commandLine 'rm /opt/openhab/webapps/static/pic.jpg'
                          2016-07-17 16:21:01.291 [INFO ] [g.openhab.io.net.exec.ExecUtil] - executed commandLine 'rm /opt/openhab/webapps/static/pic.jpg'
                          Zuletzt geändert von djuscha; 17.07.2016, 15:26.

                          Kommentar


                            #28
                            Nein, die Datei pic.jpg, bevor sie gelöscht wird. Vielleicht legst Du die Löschroutine dafür einfach lahm...

                            Kommentar


                              #29
                              ich probiere es jetzt ohne löschen

                              ohne löschen genau das selbe
                              Zuletzt geändert von djuscha; 17.07.2016, 23:00.

                              Kommentar


                                #30
                                Und was enthält die pic.jpg dann?

                                Kommentar

                                Lädt...
                                X