Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    R
    • Profile
    • Following 0
    • Followers 0
    • Topics 5
    • Posts 28
    • Best 1
    • Groups 1

    RomN

    @RomN

    1
    Reputation
    20
    Profile views
    28
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    RomN Follow
    Starter

    Best posts made by RomN

    • RE: [iot] Andere Probleme mit dem iot-Adapter bzw der Nutzung

      @tombox

      Das scheint zu funktionieren!!! Vielen Dank

      Und ich glaube der Cloud-Adapter funktioniert jetzt auch im Pro-Mode...

      Danke für eure Unterstützung...

      posted in ioBroker Allgemein
      R
      RomN

    Latest posts made by RomN

    • RE: Tandoor in einem iFrame

      @oliverio ich denke ja 😄 kannst du mir einen Tipp geben wo ich diese Django config eintragen muss? Wenn ich es so anschaue habe ich das Gefühl nicht in der nginx config wo ich bisher rumprobiert habe.
      Ich habe noch nicht wirklich verstanden wo was abgelegt wird.

      Laut der Dok die du mir geschickt hast irgendwo im .env File aber sowas hab ich bis jetzt noch nirgends gefunden.

      es gibt eine environment Datei in /etc/ aber die ist noch leer...

      posted in Off Topic
      R
      RomN
    • Tandoor in einem iFrame

      Hi Zusammen

      Ich versuche Tandoor Recipes per iFrame in meiner Visualisierung anzuzeigen. ICh habe es nun nach langer Zeit hingekriegt dass ich iFrames erlauben kann via nginx auf dem Tandoor-Server, nun stehe ich an beim Aufruf im iFrame werde ich auf die Login-Site weitergeleitet, melde ich mich an erscheint folgende Fehler Meldung

      Verboten (403)
      CSRF-Verifizierung fehlgeschlagen. Anfrage abgebrochen.
      
      Sie sehen Diese Nachricht, da diese Seite einen CSRF-Cookie beim Verarbeiten von Formulardaten benötigt. Dieses Cookie ist aus Sicherheitsgründen notwendig, um sicherzustellen, dass Ihr Webbrowser nicht von Dritten missbraucht wird.
      
      Falls Sie Cookies in Ihren Webbrowser deaktiviert haben, müssen Sie sie mindestens für diese Seite oder für „Same-Origin“-Verbindungen reaktivieren.
      
      Help
      Reason given for failure:
      
          CSRF cookie not set.
          
      In general, this can occur when there is a genuine Cross Site Request Forgery, or when Django’s CSRF mechanism has not been used correctly. For POST forms, you need to ensure:
      
      Your browser is accepting cookies.
      The view function passes a request to the template’s render method.
      In the template, there is a {% csrf_token %} template tag inside each POST form that targets an internal URL.
      If you are not using CsrfViewMiddleware, then you must use csrf_protect on any views that use the csrf_token template tag, as well as those that accept the POST data.
      The form has a valid CSRF token. After logging in in another browser tab or hitting the back button after a login, you may need to reload the page with the form, because the token is rotated after a login.
      You’re seeing the help section of this page because you have DEBUG = True in your Django settings file. Change that to False, and only the initial error message will be displayed.
      
      You can customize this page using the CSRF_FAILURE_VIEW setting.
      

      Soweit ich weiss kann ich das ja im iFrame nicht lösen sondern ich muss das irgendwie auf meiner Tandoor installation anpassen. Da ich mich hier weit ausserhalb meiner Comfort-Zone befinde. Möchte ich euch um Tipps bitten.

      Wie kann ich mich in diesem iFrame anmelden bzw. die Anmeldung per iFrame erlauben auf dem Server.

      Ich habe gesehen, das HomeAssistant auch ein AddOn dafür hat. Aber bis jetzt konnte ich noch nicht herausfinden wie es da gelöst wurde.

      Habt ihr mir irgendwelche Suchtipps oder erfahrungen damit?

      Besten Dank

      RomN

      posted in Off Topic
      R
      RomN
    • RE: Test Adapter Omada TP-Link

      @letty BIs jetzt habe ich nur die Radio's gefunden um sie abzuschalten in der Controller App, gibt es noch eine funktion die ich nicht gesehen habe?

      Ich finde den Parameter auch in den Objects aber ich kann ihn nur lesen nicht schrieben...

      posted in Tester
      R
      RomN
    • Bild Upload Button in der VIS

      Hallo Zusammen, ich versuche ohne aussreichende HTML Kenntnisse einen Bild Uploadbutton für Bilder in meine VIS einzubauen, wenn ich "google" finde ich solche Uploadbuttons die auf ein PHP Script verweisen. Kann ich dieses Script irgendwie hinzufügen oder habt ihr mir Tipps wie ich das hinkriege?

      Hier der Button von w3schools

      <form action="/action_page.php">
        <input type="file" id="myFile" name="filename">
        <input type="submit">
      </form>
      

      Die Uploadfunktion des Editor ist in dem Sinne nicht wirklich die Lösung da ich es gerne aus der VIS machen möchte. Es geht darum dass ich Bilder meiner Topfplanzen zu den Sensordarstellung hinzufüegen möchte, damit ich wenn mal ein Sensor irgendwo anders eingesetzt wird nicht an den Rechner sitzen muss sondern bequem vom Mobile aus die Änderunegn vornehmen könnte.

      Was ich versucht habe ist die Uploadfunktion des Editor mittels Entwicklertools von Chrome in die VIS zu kopieren, das ist mir aber leider auch nich gelungen.

      Ablegen würde ich die Bilder am liebsten im Projektverzeichnis der VIS, eindeutige Namen zu vergeben wäre kein Problem, solange ich sie mit dem Upload mitgeben könnte...

      Habt ihr Tipps oder Ideen für mich

      posted in Visualisierung
      R
      RomN
    • RE: Gelöst: Http Request rausfinden

      @oliverio

      Ja läuft genau so wie ich das eigentlich möchte...

      Die Frage ist dann wohl wie lange, das mit den Credentials ist wirklich ein bisschen komisch

      Aber bis jetzt konnte ich nichts provozieren dass es nicht lief...

      posted in Blockly
      R
      RomN
    • RE: Gelöst: Http Request rausfinden

      @oliverio

      Ok node-fetch läuft jetzt um es mit Requiere einzubinden muss man node-fetch@2 zum adapter hinzufügen

      Das mit dem Body hab ich nun auch hingekriegt, es scheint als ob ich ein Copy Fehler gemacht habe

      fetch("http://192.168.1.100/form/control_cgi", {
        "headers": {
          "accept": "*/*",
          "accept-language": "de-CH,de-DE;q=0.9,de;q=0.8,en-US;q=0.7,en;q=0.6,uk;q=0.5",
          "content-type": "application/x-www-form-urlencoded"
        },
        "referrer": "http://192.168.1.100/control.asp",
        "referrerPolicy": "strict-origin-when-cross-origin",
        "body": "pwr=pwr",
        "method": "POST",
        "mode": "cors",
        "credentials": "include"
      });
      

      So siehgt die richtige Copy aus für die nachwelt 🐶
      Vielen Dank jetzt muss ich nur noch dieses Skript mit dem Blockly verbinden, aber da probiere ich nun ein bisschen selbst

      posted in Blockly
      R
      RomN
    • RE: Gelöst: Http Request rausfinden

      @oliverio

      a4fd7ee1-94f5-4285-8796-9b0597b96732-image.png

      Hätte ich gemeint dass ich node-fetch richtig installiert habe

      Edit: Wenn ich einbinde kommt eine neue Fehlermeldung:

      const fetch = require('node-fetch');
      fetch("http://192.168.1.100/form/control_cgi", {
        "headers": {
          "accept": "*/*",
          "accept-language": "de-CH,de-DE;q=0.9,de;q=0.8,en-US;q=0.7,en;q=0.6,uk;q=0.5",
          "content-type": "application/x-www-form-urlencoded"
        },
        "referrer": "http://192.168.1.100/control.asp",
        "referrerPolicy": "strict-origin-when-cross-origin",
        "body": "SendQueryBatchCDM=SendQueryBatchCDM",
        "method": "POST",
        "mode": "cors",
        "credentials": "include"
      });
      

      13:47:21.547 error javascript.0 (167677) script.js.Projektor_2: Error [ERR_REQUIRE_ESM]: require() of ES Module /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-fetch/src/index.js from /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js not supported.
      13:47:21.547 info javascript.0 (167677) script.js.Projektor_2: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
      13:47:21.549 error javascript.0 (167677) script.js.Projektor_2: TypeError: fetch is not a function
      13:47:21.549 error javascript.0 (167677) at script.js.Projektor_2:2:1
      13:47:21.549 error javascript.0 (167677) at script.js.Projektor_2:15:3

      Ich habe nun noch probiert über die Browsererweiterung den Befehl abzuschicken, weil ich schonmal sowas gebraucht habe für ein OTA Update... Rester gibt mir die Response 200 OK aber es passiert nichts

      bdce33f0-4beb-4a30-9dd5-36ac1d9918d6-image.png

      posted in Blockly
      R
      RomN
    • RE: Gelöst: Http Request rausfinden

      @oliverio

      Vieln Dank für deine Antwort. Ich glaube ich bin ein Stück weiter.

      Hier sind die Ausgaben, soweit ich sagen kann, ist keine Authentifizierung nötig. Das Web Interface hat zwar ein Passwort.

      Unter Headers kann ich folgendes finden:

      Request URL:
      http://192.168.1.100/form/control_cgi
      Request Method:
      POST
      Status Code:
      200 OK
      Remote Address:
      192.168.1.100:80
      Referrer Policy:
      strict-origin-when-cross-origin
      HTTP/1.0 200 OK
      Server: GoAhead-Webs
      Pragma: no-cache
      Cache-control: no-cache
      Content-Type: text/html
      POST /form/control_cgi HTTP/1.1
      Accept: */*
      Accept-Encoding: gzip, deflate
      Accept-Language: de-CH,de-DE;q=0.9,de;q=0.8,en-US;q=0.7,en;q=0.6,uk;q=0.5
      Connection: keep-alive
      Content-Length: 35
      Content-type: application/x-www-form-urlencoded
      Cookie: atop_user=1; atop_pw=1
      Host: 192.168.1.100
      Origin: http://192.168.1.100
      Referer: http://192.168.1.100/control.asp
      User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
      

      Unter Payload

      pwr: pwr
      

      und bei Preview kam: {pwr:"1",hid:"0",frz:"0",eco:"1",src:"3",bri:"50",con:"50",vks:"0",hks:"0",gam:"2.2",ctp:"CT2",mod:"2",vol:"0",apr:"0",zom:"1.0",prj:"0",lgo:"0",aks:"0",dyar:"31"}

      Das mit dem Node-Fetch habe ich probiert mit der dem folgenden kopierten Script:

      fetch("http://192.168.1.100/form/control_cgi", {
        "headers": {
          "accept": "*/*",
          "accept-language": "de-CH,de-DE;q=0.9,de;q=0.8,en-US;q=0.7,en;q=0.6,uk;q=0.5",
          "content-type": "application/x-www-form-urlencoded"
        },
        "referrer": "http://192.168.1.100/control.asp",
        "referrerPolicy": "strict-origin-when-cross-origin",
        "body": "SendQueryBatchCDM=SendQueryBatchCDM",
        "method": "POST",
        "mode": "cors",
        "credentials": "include"
      });
      

      Kriege dann aber die Meldung:
      12:42:52.238 error javascript.0 (166690) script.js.Projektor_2: ReferenceError: fetch is not defined
      12:42:52.239 error javascript.0 (166690) at script.js.Projektor_2:1:1
      12:42:52.239 error javascript.0 (166690) at script.js.Projektor_2:14:3

      Ich habe das Gefühl ich sei schon nah dran, aber mir fehlen halt die Basics... kannst du mir nochmals einen Tipp geben?

      posted in Blockly
      R
      RomN
    • RE: Gelöst: Http Request rausfinden

      @mcu da ich da schon ziemlich viel Zeit verwendet hab, hab ich das weggelassen aber es handelt sich um einen Acer P5630

      posted in Blockly
      R
      RomN
    • Gelöst: Http Request rausfinden

      Hallo Zusammen

      Ich bin nicht sonderlich stark in dem Bereich wo ich mich gerade Versuche drin, sprich wenn meine Sprache/Begriffe nicht korrekt sind, gerne korrigieren.

      Ich versuche einen Beamer per Blockly Script auszuschalten. Leider hat der Beamer kein PJ-Link, scheinbar kann man ihn über Crestron steuern, was ich aber soweit ich verstanden habe nicht nutzen kann mit IO-Broker.

      Der Beamer hat ein Webinterface über welches ich ih Auschalten kann. Das müsste doch bedeuten dass ich irgendwie mit einem Blockly Script das tun kan was der Browser auch macht? Ich habe versucht das ganze per Google Tools anzuschauen aber nun komme ich nicht mehr weiter.

      Habt ihr mir Tipps/Suchbegriffe/Ansätze wie ich rausbekomme was gesendet wird wenn ich den Off Button im Webinterface drücke?

      Einschalten kann/muss ich den Beamer via WOL was bestens funktioniert.

      posted in Blockly
      R
      RomN
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo