Navigation

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

    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

    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 5
    • Best 0
    • Groups 1

    Marlon Gemmer

    @Marlon Gemmer

    Starter

    0
    Reputation
    3
    Profile views
    5
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Marlon Gemmer Follow
    Starter

    Latest posts made by Marlon Gemmer

    • SQL Adapter will immer eine Tabelle erstellen

      Hallo zusammen,
      ich habe bei mir den SQL-Adapter installiert, um von einer bereits bestehenden Datenbank Einträge auszulesen. Ich bekomme von dem SQL Adapter ungefähr sekündlich folgende Fehlermeldung: Error: ER_TABLEACCESS_DENIED_ERROR: CREATE command denied to user 'user'@'ip' for table 'sources'

      Dass der Fehler kommt ist an sich richtig, weil der User keine Berechtigung dafür hat eine neue Tabelle zu erstellen. Das will ich ja aber auch nicht.
      Hat jemand von euch eine Idee, wie ich diese Fehlermeldung loswerde? Die macht meine ganze Konsole total unübersichtlich und die wichtigen Meldungen gehen unter.

      Danke schonmal im Voraus.

      posted in ioBroker Allgemein
      Marlon Gemmer
      Marlon Gemmer
    • Omxplayer Sayit Adapter
      Systemdata Bitte Ausfüllen
      Hardwaresystem: Raspberry Pi 3
      Arbeitsspeicher: 1GB
      Festplattenart: SD-Karte
      Betriebssystem: Ubuntu
      Node-Version: 14.15.5
      Nodejs-Version: 10.x.x
      NPM-Version: 6.x.x
      Installationsart: Skript/Manuell
      Image genutzt: Ja
      Ort/Name der Imagedatei: Link
      posted in Error/Bug
      Marlon Gemmer
      Marlon Gemmer
    • RE: SQL Modul wird nicht erkannt

      @unclesam Vielen Dank für den Hinweis. Ich hatte damals beim Adapter einfach nicht genau gelesen, weil in der Kurbeschreibung im ioBroker nur steht, dass man damit Datenbanken loggen kann. Mit dem Adapter geht es jetzt. Per Code hat es weiterhin nicht funktioniert. Connect hat auch nichts gebracht. Das "mysql" Modul wurde einfach nicht gefunden.
      Naja. Jetzt geht alles wie gewünscht.
      Vielen Dank

      posted in JavaScript
      Marlon Gemmer
      Marlon Gemmer
    • RE: SQL Modul wird nicht erkannt

      @unclesam

      var mysql = require('mysql'); 
      const hostname = "Test1";
      const username = "Test2";
      const password = "Test3";
      const database = "Test4";
      const con = mysql.createConnection({​​​​​
      "host": hostname,
      "user": username,
      "password": password,
      "database": database
      }​​​​​);
      console.log("running");
      
      on({id: 'shelly.0.SHSW-1##1.Relay0.Switch', val: true, ack: true}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (compareTime("21:00", "null", "<") && compareTime("08:00", "null", ">=")) {
          setState("shelly.0.SHSW-1##1.Relay0.Switch"/*Switch*/, false);
          setState("shelly.0.SHSW-1##1.Relay0.Switch"/*Switch*/, false);
        } else {
          setStateDelayed("shelly.0.SHSW-1##1.Relay0.Switch"/*Switch*/, false, 120000, false);
          setStateDelayed("shelly.0.SHSW-1##1.Relay0.Switch"/*Switch*/, false, 120000, false);
        }
        exec('/home/pi/raspberry-remote/./send 11111 2 1');
      
      con.query("select k.name as keyword, a.housenumber, s.name as street, c.name as city from ffo_alarm a " +
      "inner join ffo_street s on a.street = s.id " +
      "inner join ffo_city c on s.cityID = c.id  " +
      "inner join ffo_code_alarm_keyword k on k.shortname=a.keyword " +
      "where a.date = NOW() and a.time >= SUBTIME(NOW(), '3:00') " +
      "order by id desc;", (err, rows) => {
          if(err) {
              console.log(err);
                setState("sayit.0.tts.text", "" + ('Fehler' + ''));
          }
      
          if(rows && rows.length == 1)
            setState("sayit.0.tts.text", "" + (`${rows[0].keyword} ${rows[0].street} ${rows[0].housenumber} in ${rows[0].city} `));
          else
            setState("sayit.0.tts.text", "" + ('Kein Eintrag' + ''));
      });
        var timeout = setTimeout(function () {
          exec('/home/pi/raspberry-remote/./send 11111 2 0');
        }, 15000);
      });
      

      Das ist mein Code. Bei z.b. dem Hostname steht bei mir schon der richtige drin. Für das Forum hier habe ich ihn geändert.
      Ich verwende das Modul "mysql"
      Mit dem SQL Adapter geht das nicht. Damit logge ich ja nur die einzelnen Zustände in der Datenbank aber kann ja keine konkreten Abfragen machen.

      So sieht die Konfiguration im Adapter aus:
      Screenshot 2021-02-11 200602.png

      Der Fehlercode schaut so aus:
      error javascript.0 (6151) script.js.Test compile failed: at script.js.Test:6

      Ich hoffe das hilft.
      Danke schonmal

      posted in JavaScript
      Marlon Gemmer
      Marlon Gemmer
    • SQL Modul wird nicht erkannt

      Hallo zusammen,
      ich würde gerne per IoBroker und Javascript Daten aus meiner SQL Datenbank auslesen und diese mir per Spracheausgabe von dem Raspberry vorlesen lassen. Ich habe allerdings das Problem, dass Javascript das Sql modul nicht erkennt und somit immer einen Fehler ausspuckt.
      error javascript.0 (4604) script.js.Test compile failed:
      Weiß jemand zufällig wie ich den Fehler beheben kann? Das Modul habe ich in den Einstellungen von dem Javascript Adapter hinzugefügt.
      Danke euch schonmal

      posted in JavaScript
      Marlon Gemmer
      Marlon Gemmer
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo