Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Parser Adapter

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    768

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    577

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.1k

Parser Adapter

Geplant Angeheftet Gesperrt Verschoben ioBroker драйвера
20 Beiträge 5 Kommentatoren 6.7k 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.
  • S Offline
    S Offline
    smoker_vvo
    schrieb am zuletzt editiert von
    #11

    parser.0 2017-02-01 23:23:53.900 error parser.0 Cannot read link "http://192.168.0.89/state": Error: Parse Error

    parser.0 2017-02-01 23:23:48.861 error parser.0 Cannot read link "http://192.168.0.89/state": Error: Parse Error

    parser.0 2017-02-01 23:23:43.776 error parser.0 Cannot read link "http://192.168.0.89/state": Error: Parse Error

    parser.0 2017-02-01 23:23:38.737 error parser.0 Cannot read link "http://192.168.0.89/state": Error: Parse Error

    parser.0 2017-02-01 23:23:33.667 error parser.0 Cannot read link "http://192.168.0.89/state": Error: Parse Error

    fа если в парсере вбить http://192.168.0.89/state/ - тогда этой ошибки не будет но и значения нет

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      smoker_vvo
      schrieb am zuletzt editiert von
      #12

      и еще вот такое есть:

      parser.0 2017-02-01 23:29:58.630 error at IncomingMessage.g (events.js:180:16)

      parser.0 2017-02-01 23:29:58.630 error at IncomingMessage. (C:\ioBroker\node_modules\iobroker.parser\node_modules\request\request.js:1001:12)

      parser.0 2017-02-01 23:29:58.630 error at Request.EventEmitter.emit (events.js:95:17)

      parser.0 2017-02-01 23:29:58.630 error at Request. (C:\ioBroker\node_modules\iobroker.parser\node_modules\request\request.js:1081:10)

      parser.0 2017-02-01 23:29:58.630 error at Request.EventEmitter.emit (events.js:98:17)

      parser.0 2017-02-01 23:29:58.630 error at Request.self.callback (C:\ioBroker\node_modules\iobroker.parser\node_modules\request\request.js:186:22)

      parser.0 2017-02-01 23:29:58.630 error at Request._callback (C:\ioBroker\node_modules\iobroker.parser\main.js:214:29)

      parser.0 2017-02-01 23:29:58.630 error at analyseDataForStates (C:\ioBroker\node_modules\iobroker.parser\main.js:122:5)

      parser.0 2017-02-01 23:29:58.630 error at _analyseDataForStates (C:\ioBroker\node_modules\iobroker.parser\main.js:104:9)

      parser.0 2017-02-01 23:29:58.630 error at analyseData (C:\ioBroker\node_modules\iobroker.parser\main.js:138:27)

      parser.0 2017-02-01 23:29:58.630 error TypeError: Cannot call method 'exec' of undefined

      parser.0 2017-02-01 23:29:58.630 error uncaught exception: Cannot call method 'exec' of undefined

      parser.0 2017-02-01 23:27:10.091 info starting. Version 0.1.1 in C:/ioBroker/node_modules/iobroker.parser, node: v0.10.25

      тока не могу понять с чем это связано

      1 Antwort Letzte Antwort
      0
      • I Offline
        I Offline
        instalator
        schrieb am zuletzt editiert von
        #13

        @smoker_vvo:

        и еще вот такое есть:

        parser.0 2017-02-01 23:29:58.630 error at IncomingMessage.g (events.js:180:16)

        parser.0 2017-02-01 23:29:58.630 error at IncomingMessage. (C:\ioBroker\node_modules\iobroker.parser\node_modules\request\request.js:1001:12)

        parser.0 2017-02-01 23:29:58.630 error at Request.EventEmitter.emit (events.js:95:17)

        parser.0 2017-02-01 23:29:58.630 error at Request. (C:\ioBroker\node_modules\iobroker.parser\node_modules\request\request.js:1081:10)

        parser.0 2017-02-01 23:29:58.630 error at Request.EventEmitter.emit (events.js:98:17)

        parser.0 2017-02-01 23:29:58.630 error at Request.self.callback (C:\ioBroker\node_modules\iobroker.parser\node_modules\request\request.js:186:22)

        parser.0 2017-02-01 23:29:58.630 error at Request._callback (C:\ioBroker\node_modules\iobroker.parser\main.js:214:29)

        parser.0 2017-02-01 23:29:58.630 error at analyseDataForStates (C:\ioBroker\node_modules\iobroker.parser\main.js:122:5)

        parser.0 2017-02-01 23:29:58.630 error at _analyseDataForStates (C:\ioBroker\node_modules\iobroker.parser\main.js:104:9)

        parser.0 2017-02-01 23:29:58.630 error at analyseData (C:\ioBroker\node_modules\iobroker.parser\main.js:138:27)

        parser.0 2017-02-01 23:29:58.630 error TypeError: Cannot call method 'exec' of undefined

        parser.0 2017-02-01 23:29:58.630 error uncaught exception: Cannot call method 'exec' of undefined

        parser.0 2017-02-01 23:27:10.091 info starting. Version 0.1.1 in C:/ioBroker/node_modules/iobroker.parser, node: v0.10.25

        тока не могу понять с чем это связано `
        node: v0.10.25 ….. так и не обновил node js?

        Высокий уровень Децибел вреден для здоровья!

        http://blog.instalator.ru/

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          smoker_vvo
          schrieb am zuletzt editiert von
          #14

          Ну похоже что обновил, но не то. Как НОДУ обновить….

          С моими хотелками парсера похоже проблемы в коде страницы. Не могу понять.... вот скрины... Может сможешь подсказать куда рыть...
          1308_____________.jpg

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            smoker_vvo
            schrieb am zuletzt editiert von
            #15

            и второй
            1308_______.jpg

            1 Antwort Letzte Antwort
            0
            • H Offline
              H Offline
              Haus
              schrieb am zuletzt editiert von
              #16

              @smoker_vvo:

              Ну похоже что обновил, но не то. Как НОДУ обновить…. `
              Если Debian

              apt-get --purge remove node
              apt-get --purge remove nodejs
              apt-get autoremove
              reboot
              
              
              apt-get update
              apt-get upgrade
              apt-get install curl build-essential
              curl -sL https://deb.nodesource.com/setup_4.x | bash -
              apt-get install -y nodejs
              reboot
              
              

              js-controller: 1.5.7 / node.js: v8.15.1/ npm: 6.4.1

              admin: 3.6.0

              javascript: 4.1.10

              web: 2.4.1 vis: 1.1.10

              cloud: 2.6.2

              Server: DELL FX170 / linux: Debian 9.5 Stretch

              Adapter: MegaD-2561, Mega-ES…

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                smoker_vvo
                schrieb am zuletzt editiert von
                #17

                А если это Windows??

                1 Antwort Letzte Antwort
                0
                • I Offline
                  I Offline
                  ivan.cc
                  schrieb am zuletzt editiert von
                  #18

                  Подниму тему. Имею аналогичную проблему при попытке получить статичный файл через веб-морду OpenWrt (веб-сервер uhttpd).

                  На роутере есть текстовый файлик со значениями, ссылка вида http://192.168.0.1/tmp/lastvolt.txt

                  curl'ом все прекрасно читается, а вот parser adapter ругается, говорит:

                  Cannot read link "http://192.168.0.1/tmp/lastvolt.txt": Error: Parse Error
                  

                  Закидываю этот файлик на сервер в интернете - все прекрасно читается и значения получаются.

                  Запрашиваю веб-морду роутера и пытаюсь её пропарсить:

                  Адрес: http://192.168.0.1/cgi-bin/luci

                  Regex: Powered by LuCI ([\d.]+)

                  Все прекрасно запрашивается и парсится. WGET'ом скачиваю эту страницу в файл и кладу в роутер, parser adapter опять ругается той же ошибкой.

                  Посмотрел заголовки, которые приходят от серверов:

                  Запрос веб-морды роутера, удачный парсинг.

                  curl --head http://192.168.0.1/cgi-bin/luci
                  HTTP/1.1 200 OK
                  Connection: close
                  Transfer-Encoding: chunked
                  Content-Type: text/html
                  Cache-Control: no-cache
                  Expires: 0
                  
                  

                  Запрос нужного файлика с сайта в интернете, удачный парсинг.

                   curl --head http://site.ru/lastvolt.txt
                  HTTP/1.1 200 OK
                  Server: nginx
                  Date: Mon, 22 Jan 2018 15:30:54 GMT
                  Content-Type: text/plain
                  Content-Length: 66
                  Last-Modified: Mon, 22 Jan 2018 14:54:48 GMT
                  Connection: keep-alive
                  ETag: "5a65fb38-42"
                  Expires: Mon, 22 Jan 2018 21:01:00 GMT
                  Cache-Control: max-age=19806
                  Accept-Ranges: bytes
                  
                  

                  Запрос нужного файлика с роутера, парсинг не получился.

                  curl --head http://192.168.0.1/tmp/lastvolt.txt
                  HTTP/1.1 200 OK
                  Connection: close
                  ETag: "6ea9-42-5a6601c5"
                  Last-Modified: Mon, 22 Jan 2018 15:22:45 GMT
                  Date: Mon, 22 Jan 2018 15:22:49 GMT
                  Content-Type: text/plain
                  Content-Length: 66
                  
                  

                  Похоже, проблема при получении страницы нодой. К сожалению в ноде не силен и не могу проверить что происходит на уровне кода.

                  1 Antwort Letzte Antwort
                  0
                  • I Offline
                    I Offline
                    ivan.cc
                    schrieb am zuletzt editiert von
                    #19

                    Нашел, похоже, в чём проблема https://github.com/request/request/issues/2091

                    Видать сервер отдает немного кривые заголовки и NODE.request их не пропускает.

                    Что же делать-то? В сфере умных домов куча всяких роутеров, ардуин и пр. с кривыми заголовками.

                    1 Antwort Letzte Antwort
                    0
                    • I Offline
                      I Offline
                      ivan.cc
                      schrieb am zuletzt editiert von
                      #20

                      А может можно сделать, в качестве затычки, чтобы в parser adapter можно было указывать не только файл или URL, но и команду, а парсить уже её результат?

                      Ну или хотя бы сделать возможность использовать CURL/WGET для запроса URL'ов.

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      555

                      Online

                      32.8k

                      Benutzer

                      82.9k

                      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