Ankündigung

Einklappen
Keine Ankündigung bisher.

my.openhab Verbindungsprobleme

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

    my.openhab Verbindungsprobleme

    Hi Forum,

    ich nutze my.openhab.org und bin besonders über das sendNotification erfreut. Auch der Ansatz an sich (Verbindung von Innen...) ist prima, allerdings kämpfe ich gegen ein Phänomen, dass auch Victor Belov nicht diagnostizieren konnte:
    Ab und an lässt sich die Verbindung nicht mehr herstellen, obwohl die Verbindung steht (Status ONLINE). Wenn OH oder das Binding neu gestartet wurde, geht es wieder. Interessant ist auch, dass manchmal die Notifications noch kommen...

    Egal, als Workaround folgendes Linux-Skript:
    Code:
    #!/bin/bash
    
    URL="https://test%40gmx.com:passwort@my.openhab.org/openhab.app"
    TIMEOUT=5
    
    function refresh_myoh {
      cd /usr/share/openhab/addons
      mv org.openhab.io.myopenhab-* /tmp
      sleep 10
      mv /tmp/org.openhab.io.myopenhab-* .
    }
    
    curl -o /dev/null -m $TIMEOUT $URL
    RC=$?
    
    case $RC in
      0) exit 0
         ;;
     28) refresh_myoh
         exit 0
         ;;
      *) exit 1
         ;;
    esac
    Das Skript prüft per curl, ob die Sitemap abgerufen werden kann. Wenn nicht, wird das Binding kurz aus dem Addon-Ordner verschoben, so dass es neu geladen wird. Positiver Nebeneffekt: Per Notification bekomme ich die Aktion mit

    Es muss nur (am einfachsten per Cron) aufgerufen werden - mit den entsprechenden Berechtigungen. Zum Einrichten reicht das ändern des "test%40gmx.comasswort" in eure Mail-Adresse und Passwort von my.openhab.org.

    Grüße
    Sascha

    #2
    Hallo Sascha,

    ich möchte Dein Skript gerne nutze, da ich die selben Probleme mit my.openhab.org habe. Allerdings liefert der curl Aufruf bei mir immer
    Code:
    <!DOCTYPE html>
    <html lang=en>
      <meta charset=utf-8>
      <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
      <title>Error 404 (Not Found)!!1</title>
      <style>
      ...
      </style>
      <a href=//www.google.com/><span id=logo aria-label=Google></span></a>
      <p><b>404.</b> <ins>Thatâs an error.</ins>
      <p>The requested URL <code>/openhab.app?sitemap=haus</code> was not found on this server.  <ins>Thats all we know.</ins>
    obwohl mir im Browser für die URL die Sitemap im Classic UI angezeigt wird

    Hast Du einen Tipp?

    Gruß,
    Peter

    Kommentar


      #3
      Hi,

      Zitat von peti69 Beitrag anzeigen
      obwohl mir im Browser für die URL die Sitemap im Classic UI angezeigt wird
      Ich tippe mal ohne Benutzer und Passwort kennen zu wollen :
      • At-Zeichen der Email nicht mit %40 ersetzt
      • Passwort mit Sonderzeichen wie @,.-/!"§$%&/()=?


      Wenn du solche Zeichen nutzt, bitte versuche mal
      Code:
      curl -u username:password http://example.com
      im Skript - natürlich vorher anpassen und berichte bitte

      Gruß
      Sascha

      Kommentar


        #4
        Hallo Sascha,

        voll ins Schwarze. Mit -u geht es jetzt.

        Vielen Dank!

        Gruß,
        Peter

        Kommentar

        Lädt...
        X