Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Mittels Script Ladegeräte schalten

NEWS

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

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

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

Mittels Script Ladegeräte schalten

Scheduled Pinned Locked Moved JavaScript
javascript
5 Posts 2 Posters 370 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • X Offline
    X Offline
    xels
    wrote on last edited by xels
    #1

    Hallo,
    ich möchte einen Steckdose schalten wenn der Ladzustand eines Tablets einen bestimmten Wert erreicht.
    Kann mir bitte jemand auf die Sprünge helfen (Java ist nicht meine Welt) ;-)

    DAS funktioniert nicht :-(

    if ('vis.0.app.battery.level' <= "86") {
    setState('sonoff.0.Sonoff Tasmota - Drucker/Scanner.POWER', true);
    }

    Danke

    X FeuersturmF 2 Replies Last reply
    0
    • X xels

      Hallo,
      ich möchte einen Steckdose schalten wenn der Ladzustand eines Tablets einen bestimmten Wert erreicht.
      Kann mir bitte jemand auf die Sprünge helfen (Java ist nicht meine Welt) ;-)

      DAS funktioniert nicht :-(

      if ('vis.0.app.battery.level' <= "86") {
      setState('sonoff.0.Sonoff Tasmota - Drucker/Scanner.POWER', true);
      }

      Danke

      X Offline
      X Offline
      xels
      wrote on last edited by xels
      #2

      @xels
      Habs, mit ein bisschen stöbern hier im Forum, gefunden.

      on({id: "vis.0.app.battery.level", val: 10}, function() {
        setState("sonoff.0.Sonoff Tasmota - Drucker/Scanner.POWER", true); 
      });
      on({id: "vis.0.app.battery.level", val: 100}, function() {
        setState("sonoff.0.Sonoff Tasmota - Drucker/Scanner.POWER", false); 
      });
      

      Kann mir bitte jemand sagen wie ich es anstelle das der ganze Entlade- Ladezyklus nur einmal am Tag geschieht?```

      FeuersturmF 1 Reply Last reply
      0
      • X xels

        Hallo,
        ich möchte einen Steckdose schalten wenn der Ladzustand eines Tablets einen bestimmten Wert erreicht.
        Kann mir bitte jemand auf die Sprünge helfen (Java ist nicht meine Welt) ;-)

        DAS funktioniert nicht :-(

        if ('vis.0.app.battery.level' <= "86") {
        setState('sonoff.0.Sonoff Tasmota - Drucker/Scanner.POWER', true);
        }

        Danke

        FeuersturmF Online
        FeuersturmF Online
        Feuersturm
        wrote on last edited by
        #3

        @xels

        Du musst den Datenpunkt überwachen und auf die Änderung reagieren.
        Probiere einmal folgendes:

        on({ id: "vis.0.app.battery.level", valLt: 86 }, function (obj) { 
         setState('sonoff.0.Sonoff Tasmota - Drucker/Scanner.POWER', true);
        });
        

        Hier https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#on---subscribe-on-changes-or-updates-of-some-state findest du eine Beschreibung von den Parametern.

        1 Reply Last reply
        0
        • X xels

          @xels
          Habs, mit ein bisschen stöbern hier im Forum, gefunden.

          on({id: "vis.0.app.battery.level", val: 10}, function() {
            setState("sonoff.0.Sonoff Tasmota - Drucker/Scanner.POWER", true); 
          });
          on({id: "vis.0.app.battery.level", val: 100}, function() {
            setState("sonoff.0.Sonoff Tasmota - Drucker/Scanner.POWER", false); 
          });
          

          Kann mir bitte jemand sagen wie ich es anstelle das der ganze Entlade- Ladezyklus nur einmal am Tag geschieht?```

          FeuersturmF Online
          FeuersturmF Online
          Feuersturm
          wrote on last edited by
          #4

          @xels
          Wie ist denn dein Anwendungsfall. Soll dein Gerät wieder voll geladen werden, wenn es unter einer bestimmten Batterieschwelle gefallen ist und dann für den restlichen Tag nicht mehr obwohl die Schwelle ggf. unterschritten wird? Oder soll das Gerät immer zu einer bestimmten Uhrzeit einmal voll geladen werden und danach soll der nächste Ladevorgang erst wieder am nächsten Tag stattfinden?

          X 1 Reply Last reply
          0
          • FeuersturmF Feuersturm

            @xels
            Wie ist denn dein Anwendungsfall. Soll dein Gerät wieder voll geladen werden, wenn es unter einer bestimmten Batterieschwelle gefallen ist und dann für den restlichen Tag nicht mehr obwohl die Schwelle ggf. unterschritten wird? Oder soll das Gerät immer zu einer bestimmten Uhrzeit einmal voll geladen werden und danach soll der nächste Ladevorgang erst wieder am nächsten Tag stattfinden?

            X Offline
            X Offline
            xels
            wrote on last edited by
            #5

            @Feuersturm
            Hmmm, also ich würde mal sagen......

            .) Um 8 Uhr morgens Strom aus
            .) Bei erreichen der unteren Schwelle Strom an

            Bedeutet eigentlich, ich erspare mit den oberen Schwellwert (die 100%) und schalte den Schalter zeitgesteuert aus (das kann ich über die Tasmota Setting machen).
            Bei der unteren Schwelle schaltet sich der Schalter wieder ein. Das bleibt so bis zum nächsten Abschaltvorgang nächsten Morgen.

            Das schaff ich, aber schön das wir drüber geredet haben.
            Durchs "diskutieren" kommen dann die passenden Ideen und Lösungen :-)

            Danke :-)

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            704

            Online

            32.4k

            Users

            81.5k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe