Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Futterverbrauchs Rechnung

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Futterverbrauchs Rechnung

    This topic has been deleted. Only users with topic management privileges can see it.
    • Aphofis
      Aphofis last edited by Aphofis

      Ist es so möglich !? Den Futter Granulat Verbrauch zu ermitteln?
      oder ist da ein Fehler in der Steuerung !?
      Für jeden Wert true soll im Datenpunkt Futter_einschaltungen 1 dazu gezählt werden. Es soll aus einem Datenpunkt der Futterdosen Inhalt in Gramm genommen werden und davon dann bei Futterdosen Verbrauch abgezogen werden und eingetragen werden.
      Dann soll bei Futter aktuell im Datenpunkt für jedes true 1 mal 0.45 Gramm dazu gerechnet werden und alle 24 Std zurückgesetzt werden.
      Dann soll in einem Datenpunkt Futter_ Granulat Verbrauch Gesamt jede dosis mit 0,45 Gramm dazu gerechnet werden.
      Wäre diese Steuerung dann Korrekt!?
      @paul53 Dein Wissen ist mal wieder gefragt.

      var Granulat_Gesamtverbrauch, Futterdose, einschaltungen, Verbrauch_Aktuell;
      
      
      Granulat_Gesamtverbrauch = getState("Aqua_Control.0.Futterautomatik.Granulat_Verbrauch_Gesamt").val;
      Futterdose = getState("Aqua_Control.0.Futterautomatik.Futterdose_Inhalt").val;
      einschaltungen = getState("Aqua_Control.0.Futterautomatik.Futter_Einschaltungen").val;
      Verbrauch_Aktuell = getState("Aqua_Control.0.Futterautomatik.Futterdosis_Aktuell").val;
      on({id: 'sonoff.0.Aqua_Control.POWER5', change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if ((obj.state ? obj.state.val : "")) {
          einschaltungen = (typeof einschaltungen == 'number' ? einschaltungen : 0) + 1;
          Granulat_Gesamtverbrauch = Granulat_Gesamtverbrauch + 0.45;
          Futterdose = Futterdose - 0.45;
          Verbrauch_Aktuell = Verbrauch_Aktuell + 0.45;
          setState("Aqua_Control.0.Futterautomatik.Futter_Einschaltungen"/*Futter_Einschaltungen*/, einschaltungen, true);
          setState("Aqua_Control.0.Futterautomatik.Granulat_Verbrauch_Gesamt"/*Granulat_Verbrauch_Gesamt*/, Granulat_Gesamtverbrauch, true);
          setState("Aqua_Control.0.Futterautomatik.Futterdose_Verbraucht"/*Futterdose_Verbraucht*/, Futterdose, true);
          sendTo("telegram.0", "send", {
              text: (['*** Futterautomatik ***','\n','0,45 Gramm Granulatfutter dosiert'].join(''))
          });
        }
      });
      schedule("59 23 * * *", function () {
        Verbrauch_Aktuell = 0;
        setState("Aqua_Control.0.Futterautomatik.Futterdosis_Aktuell"/*Futterdosis_Aktuell*/, 0, true);
      });
      
      1 Reply Last reply Reply Quote 0
      • Aphofis
        Aphofis last edited by

        Futterdose Verbraucht wird runter gezählt.
        Futter einschaltungen zählt je um 1 hoch
        Granulat Verbrauch Gesamt wird gezählt nur Verbrauch aktuell schweigt still.

        Aphofis 1 Reply Last reply Reply Quote 0
        • Aphofis
          Aphofis @Aphofis last edited by

          Schon erledigt! Hatte die aktuallisierung des Datenpunktes vergessen.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          905
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

          1
          3
          125
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo