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. Скрипты
  5. ioBroker скрипты
  6. Уровень заряда батареи телефона

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.6k

Уровень заряда батареи телефона

Geplant Angeheftet Gesperrt Verschoben ioBroker скрипты
13 Beiträge 4 Kommentatoren 4.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.
  • I Offline
    I Offline
    instalator
    schrieb am zuletzt editiert von
    #1

    В таскере настравиваем передачу данных уровня заряда на сервер iobroker.
    266_screenshot_2016-01-24-20-22-04.png
    266_screenshot_2016-01-24-20-21-40.png
    266_screenshot_2016-01-24-20-21-48.png
    Скриптом проверяем уровень заряда и при низком предупреждаем:

    var changePhone = '';
    createState('Phone.battery', '');
    /////////////Предупреждение о низком заряде телефона////////////////////
    on('javascript.0.Phone.battery', function (obj) {
            var Sleep = getState('javascript.0.Scenes.Sleep').val;
            if (obj.newState.val > obj.oldState.val){
               changePhone = true;
            }
            if (obj.newState.val < obj.oldState.val){
               changePhone = false;
            }
            if ((obj.newState.val == 15 || obj.newState.val == 10  || obj.newState.val == 5) && (changePhone === false && (Sleep === false || Sleep =='false'))){
               setState('sayit.0.tts.text', 'Поставь телефон на зарядку!');
               setState('javascript.0.kodi.Message', '#Поставь телефон на зарядку!');
            }
    });
    

    Так же в VIS добавляем виджет:

    [{"tpl":"tplMfdCustom10","data":{"oid":"javascript.0.Phone.battery","visibility-cond":"==","visibility-val":1,
    "asButton":true,"icon0":"/vis.0/phone/Без имени-6.png","icon1":"/vis.0/phone/Без имени-5.png",
    "icon2":"/vis.0/phone/Без имени-5.png","icon3":"/vis.0/phone/Без имени-4.png","icon4":"/vis.0/phone/Без имени-4.png",
    "icon5":"/vis.0/phone/Без имени-4.png","icon6":"/vis.0/phone/Без имени-3.png","icon7":"/vis.0/phone/Без имени-3.png",
    "icon8":"/vis.0/phone/Без имени-3.png","icon9":"/vis.0/phone/Без имени-2.png","icon10":"/vis.0/phone/Без имени-1.png",
    "min":"0","max":"100","invert_value":false,"show_active":false},
    "style":{"left":"971px","top":"81px","width":"22px","height":"36px","border-style":"none"},"widgetSet":"jqui-mfd"}]
    

    Иконки батареи
    266_phone.zip

    По поводу виджета, BlueFox добавь в VIS универсальный виджет, в котором можно будет задавать произвольную картинку для произвольных значений.

    Что то наподобии tplMfdCustom10 только с возможность выбора кол-ва значений и не просто от 0 до 100 а произвольные данные не только цифровые.

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

    http://blog.instalator.ru/

    1 Antwort Letzte Antwort
    0
    • VintV Offline
      VintV Offline
      Vint
      schrieb am zuletzt editiert von
      #2

      Не судите строго ,новичок… Не могли бы расписать по подробнее делаю все как на скринах но таскер HTTP GET выдает ошибку ввода вывода

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        bondrogeen
        schrieb am zuletzt editiert von
        #3

        @Vint:

        Не судите строго ,новичок… Не могли бы расписать по подробнее делаю все как на скринах но таскер HTTP GET выдает ошибку ввода вывода `

        Не нужно делать все как на скрине, %MYSERVER это переменная которая заранее установлена,

        в поле Server:Port в вашем случае нужно ввести свой ip - куда будет отправляться get запрос

        например: 192.168.1.100:8087/set/

        1 Antwort Letzte Antwort
        0
        • VintV Offline
          VintV Offline
          Vint
          schrieb am zuletzt editiert von
          #4

          Это я понимаю %MYSERVER у меня 192.168.1.35:8081 ошибку нашел был пробел

          теперь таскер отправляет значения. Я так понимаю в iobroker объектах javascript.0/Phone/battery должно появляться значения. но там пусто

          Не подскажете что я не так делаю

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

            @Vint:

            Это я понимаю %MYSERVER у меня 192.168.1.35:8081 ошибку нашел был пробел

            теперь таскер отправляет значения. Я так понимаю в iobroker объектах javascript.0/Phone/battery должно появляться значения. но там пусто

            Не подскажете что я не так делаю ` порт уверен что этот?
            266_screenshot_2017-05-07-01-49-01.png

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

            http://blog.instalator.ru/

            1 Antwort Letzte Antwort
            0
            • VintV Offline
              VintV Offline
              Vint
              schrieb am zuletzt editiert von
              #6

              ну по этому порту у мне iobroker работает

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

                @Vint:

                ну по этому порту у мне iobroker работает `
                Да пофиг на каком он у тебя. Драйвер simpleAPI на каком?

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

                http://blog.instalator.ru/

                1 Antwort Letzte Antwort
                0
                • VintV Offline
                  VintV Offline
                  Vint
                  schrieb am zuletzt editiert von
                  #8

                  понял этого драйвера вообще не было….установил поменял порт но результата нет

                  1 Antwort Letzte Antwort
                  0
                  • VintV Offline
                    VintV Offline
                    Vint
                    schrieb am zuletzt editiert von
                    #9

                    Спасибо за помощь все заработало

                    1 Antwort Letzte Antwort
                    0
                    • VintV Offline
                      VintV Offline
                      Vint
                      schrieb am zuletzt editiert von
                      #10

                      Скриптом проверяем уровень заряда и при низком предупреждаем:

                      var changePhone = '';
                      createState('Phone.battery', '');
                      /////////////Предупреждение о низком заряде телефона////////////////////
                      on('javascript.0.Phone.battery', function (obj) {
                              var Sleep = getState('javascript.0.Scenes.Sleep').val;
                              if (obj.newState.val > obj.oldState.val){
                                 changePhone = true;
                              }
                              if (obj.newState.val < obj.oldState.val){
                                 changePhone = false;
                              }
                              if ((obj.newState.val == 15 || obj.newState.val == 10  || obj.newState.val == 5) && (changePhone === false && (Sleep === false || Sleep =='false'))){
                                 setState('sayit.0.tts.text', 'Поставь телефон на зарядку!');
                                 setState('javascript.0.kodi.Message', '#Поставь телефон на зарядку!');
                              }
                      });
                      

                      Не работает скрипт. В чем может быть причина

                      лог: javascript.0 2017-05-12 20:40:22.044 warn State "javascript.0.Scenes.Sleep" not found

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

                        @Vint:

                        Не работает скрипт. В чем может быть причина

                        лог: javascript.0 2017-05-12 20:40:22.044 warn State "javascript.0.Scenes.Sleep" not found `
                        Тебе же в лог явная ошибка выдаётся, гуглом хоть переведи чтоли

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

                        http://blog.instalator.ru/

                        1 Antwort Letzte Antwort
                        0
                        • D Offline
                          D Offline
                          dudunyk
                          schrieb am zuletzt editiert von
                          #12

                          Tasker задание выполняет, но значение объекта не меняется. Адрес сервера должен быть 192.168.3.9:8087 или 192.168.3.9:8087/set/ ?

                          Объект создал вручную (сам не создался).

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            dudunyk
                            schrieb am zuletzt editiert von
                            #13

                            Пошло вот так - 192.168.3.9:8087/set

                            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

                            342

                            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