Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. alka

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    A
    • Profile
    • Following 0
    • Followers 0
    • Topics 17
    • Posts 99
    • Best 2
    • Groups 1

    alka

    @alka

    2
    Reputation
    24
    Profile views
    99
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    alka Follow
    Starter

    Best posts made by alka

    • RE: Test Adapter telegram-menu v.1.6.x

      @michael-roling
      wenn ich ein icon direkt aus dem Netz kopiere (also nicht den code davon) und einfüge dann funktioniert es, also von mir aus brauchst da nichts mehr unternehmen

      2023-10-02_102611.jpg

      posted in Tester
      A
      alka
    • RE: Test Adapter telegram-menu v.1.6.x

      @negalein siehe Bild 😉2023-10-02_112018.jpg

      posted in Tester
      A
      alka

    Latest posts made by alka

    • RE: request to axios-> Problem mit axios.Post [gelöst]

      @thomas-braun
      ups - ganz besonderer Dank für diesen schnellen Hinweis
      wenn ich da ein uninstall/remove auf Anhieb gefunden hätte wäre mein System wohl hinüber

      posted in JavaScript
      A
      alka
    • RE: request to axios-> Problem mit axios.Post [gelöst]

      @oliverio
      "immer die api Doku lesen"
      ich hielt "form" für ein Schlüsselwort welches mitgegeben wird, nicht wie das headers sondern so wie ein Key-Bezeichner

      perfekt! funktioniert nun wie geölt - ohne request (und ein gutes Gefühl so ein "irgendwann muss ich es ja doch machen"-Problem gelöst zu haben)

      was mir jetzt noch zu meinem Glück fehlt: wie schmeiße ich request aus dem System um beim Start die (unnötige) Fehlermeldung zu vermeiden und den Platz nicht zu verschwenden?
      Der Herr Internet gibt auf verschiedene Suchanfragen nur massen haft andere Themen aus

      posted in JavaScript
      A
      alka
    • RE: request to axios-> Problem mit axios.Post [gelöst]

      @oliverio
      danke für die Hilfe, kann zwar momentan nicht prüfen ob die Funktion als solche gegeben ist, aber Fehlermeldung hab ich keine mehr mit Änderung "form" zu "data"

      der Vollständigkeit halber und falls da doch etwas anders sein muss.

      var headers = { 
          'Content-Type': 'application/x-www-form-urlencoded', 
          'User-Agent': 'curl/7.64.0', 
          'Accept': '*/*'
      };
      
      //secLogin: response=xxxx&username=test
      //secLogin passt, wenn ich es mit request angewendet habe funktioniert alles
      
      posted in JavaScript
      A
      alka
    • request to axios-> Problem mit axios.Post [gelöst]

      ich nutze seit langem zum Stumm-/aktiv-Schalten von Telefonen in abgewandelter Form das script aus https://forum.iobroker.net/topic/36095/internet-filter-in-der-fritzbox-mit-javascript-setzen

      nun möchte ich von request auf axios umstellen

      alle "get"s ließen sich problemlos von request auf axios umschreiben, dass es funktioniert ist erkennbar dass es mit unverändertem Code-Teil mit Post weiterhin funktioniert.
      Leider bekomme ich diesen Teil jedoch nicht hin, bei den meisten Versuchen erhalte ich "getcgivars(): Unsupported Content-Type."

      so sieht der funktionierende code mit request aus:

      async function getFbSid() {
          if (FbDebugging){log("function getFbSid");}
      
          request.post({
              url:        'http://' + FbIp,
              headers:    headers, 
              form:       secLogin
          }, function(error, response, body) {
              if (error) log("c: "+error, "error");
              //log("resp.body1: "+response.body)
              try {
                  secSid = response.body.match(/\"sid\":\"(.*)\"/)[1];
                  //log ("w: "+secSid)
              }
              catch (e) {
                  if (secSid == undefined) {
                      log("b: "+"Your login was not successful. End Script: "+e, "error")
                      return;
                  }
              }
              if (FbDebugging){log(" > SID       : " + secSid);}
              toggle_tel();
          });
      
      }
      

      diverse Versuche zB:

      async function getFbSid2() {
          if (FbDebugging){log("function getFbSid2");}
          let data = { form: secLogin};
          const response = await axios.post('http://' + FbIp, data, headers);
          log(typeof response.data); //string
          log(response.data); //getcgivars(): Unsupported Content-Type.
      
      
      // auch so nicht:
      axios({
        method: "post",
        url: 'http://' + FbIp,
        form: secLogin,
        headers: headers
      })
      
          .then(function(response) {
       
      
      } 
      

      wäre schön, wenn mir jemand helfen könnte, es wäre der letzte request in meinen scripten

      posted in JavaScript
      A
      alka
    • RE: Kamera mit Basic-Auth über nginx

      @bananajoe sagte in Kamera mit Basic-Auth über nginx:

      http://benutzer:passwort@ipadresse/restlicheurl geht nicht?

      das geht im VIS-Widget (zumindest im Browser) schon lange nicht mehr, gibt auch einige Beiträge hier dazu
      hatte es bisher mit einer Streamingsoftware gelöst, die ist aber veraltet und 'frisst' enorm Kapazität am Rechner

      woanders funktioniert es auch bei mir natürlich wie gehabt, dies direkt der URL mitzugeben, es liegt also nicht an diesem Punkt

      posted in Visualisierung
      A
      alka
    • Kamera mit Basic-Auth über nginx

      leider lassen sich Kameras mit Auth nicht im Vis anzeigen

      im Netz habe ich Anleitungen gefunden, nach denen es funktionieren würde nginx als Server die Kamera weiterleiten zu lassen, um sie ohne Authentifizierung im VIS anzeigen zu können

      leider bekomme ich es nicht hin, bei Aufruf der Kamera wird in Browsern und im vis weiterhin Benutzer/Passwort verlangt (auch auf dem Ubuntu auf dem nginx läuft)

      habe Auth mit
      echo -n „admin:passwort“ | base64
      erstellt

      und dann die /etc/nginx/nginx.conf angepasst (muss die evtl nach /etc/nginx/conf.d/ ?)


      #user nobody;
      worker_processes 1;

      #error_log logs/error.log;
      #error_log logs/error.log notice;
      #error_log logs/error.log info;

      #pid logs/nginx.pid;

      events {
      worker_connections 1024;
      }

      http {
      include mime.types;
      default_type application/octet-stream;

      #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
      #                  '$status $body_bytes_sent "$http_referer" '
      #                  '"$http_user_agent" "$http_x_forwarded_for"';
      
      #access_log  logs/access.log  main;
      
      sendfile        on;
      #tcp_nopush     on;
      
      #keepalive_timeout  0;
      keepalive_timeout  65;
      
      #gzip  on;
      
      server {
          listen       80;
          server_name  localhost;
      
          #charset koi8-r;
      
          #access_log  logs/host.access.log  main;
      
          location / {
              root   html;
              index  index.html index.htm;
          }
      
      
          #error_page  404              /404.html;
      
          # redirect server error pages to the static page /50x.html
          #
          error_page   500 502 503 504  /50x.html;
          location = /50x.html {
              root   html;
          }
      
          # proxy the PHP scripts to Apache listening on 127.0.0.1:80
          #
          #location ~ \.php$ {
          #    proxy_pass   http://127.0.0.1;
          #}
      
          # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
          #
          #location ~ \.php$ {
          #    root           html;
          #    fastcgi_pass   127.0.0.1:9000;
          #    fastcgi_index  index.php;
          #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
          #    include        fastcgi_params;
          #}
      
          # deny access to .htaccess files, if Apache's document root
          # concurs with nginx's one
          #
          #location ~ /\.ht {
          #    deny  all;
          #}
      }
      
      
      # another virtual host using mix of IP-, name-, and port-based configuration
      #
      #server {
      #    listen       8000;
      #    listen       somename:8080;
      #    server_name  somename  alias  another.alias;
      
      #    location / {
      #        root   html;
      #        index  index.html index.htm;
      #    }
      #}
      

      #echo -n „admin:passwort“ | base64
      #sudo service nginx reload
      #sudo service nginx restart

      server {
      listen 81;
      #listen [::]:81;

      zugriff auf den proxy auf berechtigte systeme eingrenzen (reihenfolge beachten!)

      wichtig, da ueber diesen weg sonst alle systeme ohne authentifizierung auf die kamera kommen

      allow all;
      #allow <ip-adresse-1>;
      #allow <ip-adresse-2>;

      am ende alle weiteren systeme verbieten

      #deny all;

      #root /var/www/html;
      #index index.html index.htm index.nginx-debian.html;
      #server_name example.g.local;

      location /hofcam/ {
      proxy_pass http://192.178.68.43:8015/image/jpeg.cgi;
      proxy_redirect off;
      proxy_set_header Host $host:$server_port;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        # credentials fuer die authentifizierung an der kamera
        proxy_set_header Authorization "Basic 4oCeYWRtaW46cFRLV04wWjQ0MuKAnA==";
        proxy_pass_header Authorization;
      
        # dem aufrufenden browser erlauben, den stream in die website einzubinden, um die Meldung
        # "Blockiert durch X-Frame-Options-Richtlinie" zu vermeiden. 
        add_header Content-Security-Policy "img-src 'http://192.168.78.108:81/';";
      

      }
      # falls gewuenscht koennen hier logfiles eingerichtet werden. dazu das # vor der zeile entfernen
      # access_log /var/log/nginx/access.log;
      # error_log /var/log/nginx/error.log;
      }

      # HTTPS server
      #
      #server {
      #    listen       443 ssl;
      #    server_name  localhost;
      
      #    ssl_certificate      cert.pem;
      #    ssl_certificate_key  cert.key;
      
      #    ssl_session_cache    shared:SSL:1m;
      #    ssl_session_timeout  5m;
      
      #    ssl_ciphers  HIGH:!aNULL:!MD5;
      #    ssl_prefer_server_ciphers  on;
      
      #    location / {
      #        root   html;
      #        index  index.html index.htm;
      #    }
      #}
      

      }

      kann mal bitte jemand mit Zaunpfahl winken?

      posted in Visualisierung
      A
      alka
    • RE: Test Adapter telegram-menu v.1.6.x

      @michael-roling
      funktioniert, zweites Menü call "u" und Navigation 🔹 Hauptmenü

      posted in Tester
      A
      alka
    • RE: Test Adapter telegram-menu v.1.6.x

      @michael-roling sagte in Test Adapter telegram-menu v.0.6.x:

      und wieder danke für die schnelle und zu beidem hilfreiche Antwort

      du kannst wie bei jedem anderen Adapter die Einstellung oben rechts exportieren und dann wieder importieren

      na guck an, so lange ich das alles schon nutze - diese Funktion war mir völlig unbekannt, habe seit Ewigkeiten immer alles 'zu Fuß' oderim komplett-Backup gesichert

      Um das Menu wieder zu öffnen gib den Namen der Startseite als Text ein und schicke ab. Es geht natürlich auch jede andere Seite

      funktioniert - leider kommt jetzt das Problem, dass auch hierbei das Bildchen mit dabei muss
      das ist natürlich an der Stelle dann sehr hinderlich

      posted in Tester
      A
      alka
    • RE: Test Adapter telegram-menu v.1.6.x

      @michael-roling
      so, nochmal Dank an den richtigen! Nach Einrichtung wurde das von meiner Frau erfreut angemommen - was wiederum mir Freude macht...

      zwei Fragen hätte ich noch:

      wo sind die Daten hinterlegt? bei den Objekten konnte ich nichts finden und bei den Datein nach grober Durchsicht auch nicht - wenn sowas mal ausführlich zusammengebastelt wurde ist eine Sicherung sehr wichtig (bzw. vor größeren Versuchen)

      und zweitens ist mir aufgefallen: wenn am Handy der Chatverlauf geleert wird dann ist auch das Menü weg - nach Neustart Adapter ist es zwar wieder da, aber wie kann man dass vom Handy aus wieder veranlassen (oder nicht möglich?)

      posted in Tester
      A
      alka
    • RE: Test Adapter telegram-menu v.1.6.x

      @negalein siehe Bild 😉2023-10-02_112018.jpg

      posted in Tester
      A
      alka
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo