Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. ioBroker драйвера
  5. Как сделать простой запрос в Mysql и отобразить в vis (элемент string)

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    622

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

Как сделать простой запрос в Mysql и отобразить в vis (элемент string)

Geplant Angeheftet Gesperrt Verschoben ioBroker драйвера
3 Beiträge 2 Kommentatoren 1.3k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    andrey99986
    schrieb am zuletzt editiert von
    #1

    Система развернута на Debian.

    Установил драйвера :

    SQL History

    iobroker Visualisation

    Javascript/Coffescript Script Engine.

    sql.0 драйвер на свою базу данных настроил (имя пользователя, пароль, и имя базы), тест проходит.

    В редакторе vis добавляю элемент, например string.

    В базе данных MySQL хранятся данные, запрос на получение конкретного значения из базы у меня есть и этот запрос работает успешно (в консоли sql).

    Как этот запрос связать с этим элементом string?

    Читаю https://github.com/ioBroker/ioBroker.sql, здесь дан пример произвольного запроса:

    sendTo('sql.0', 'query', 'SELECT * FROM datapoints', function (result) {
        if (result.error) {
            console.error(result.error);
        } else {
            // show result
             console.log('Rows: ' + JSON.stringify(result.result));
        }
    });
    

    Но непонятно куда этот код вставлять и какие манипуляции перед этим сделать и непонятно где описана функция sendTo.

    Буду благодарен если подскажите пошагово как это сделать, скриншоты весьма желательны.

    1 Antwort Letzte Antwort
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      schrieb am zuletzt editiert von
      #2

      @andrey99986:

      Система развернута на Debian.

      Установил драйвера :

      SQL History

      iobroker Visualisation

      Javascript/Coffescript Script Engine.

      sql.0 драйвер на свою базу данных настроил (имя пользователя, пароль, и имя базы), тест проходит.

      В редакторе vis добавляю элемент, например string.

      В базе данных MySQL хранятся данные, запрос на получение конкретного значения из базы у меня есть и этот запрос работает успешно (в консоли sql).

      Как этот запрос связать с этим элементом string?

      Читаю https://github.com/ioBroker/ioBroker.sql, здесь дан пример произвольного запроса:

      sendTo('sql.0', 'query', 'SELECT * FROM datapoints', function (result) {
          if (result.error) {
              console.error(result.error);
          } else {
              // show result
               console.log('Rows: ' + JSON.stringify(result.result));
          }
      });
      

      Но непонятно куда этот код вставлять и какие манипуляции перед этим сделать и непонятно где описана функция sendTo.

      Буду благодарен если подскажите пошагово как это сделать, скриншоты весьма желательны. `
      Как ты понимаешь, этот код выдаст только список всех пунктов. Но по порядку:

      • нужно установить драйвер javascript
        48_2016-08-24_15_10_01-iobroker.admin.png
      • потом.
        48_2016-08-24_15_09_38-iobroker.admin.png
        1. Переключится после установки на скрипты

      2. создать новый скрипт

      3. Вставить текст и изменить имя скрипта

      4. сохранить скрипт

      5. активировать скрипт

      Что бы показать переменную в виз, её надо создавать не в vis, а в админе или в скрипте:

      createState('myString');
      sendTo('sql.0', 'query', 'SELECT * FROM datapoints', function (result) {
          if (result.error) {
              console.error(result.error);
              setState('myString', result.error, true);
          } else {
              // show result
               console.log('Rows: ' + JSON.stringify(result.result));
               setState('myString', 'Got ' + result.result.length + ' lines', true);
          }
      });
      
      

      И в vis потом выбрать javascript.0.myString.

      A кто пишет данные в базу?

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        andrey99986
        schrieb am zuletzt editiert von
        #3

        @Bluefox:

        И в vis потом выбрать javascript.0.myString.

        A кто пишет данные в базу? `
        Спасибо, запрос sql понятно как формировать.

        В базу пишет php (crontab).

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        685

        Online

        32.5k

        Benutzer

        81.6k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe