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. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [VORLAGE] Blockly Meldung wenn Waschmaschine fertig

NEWS

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

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

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

[VORLAGE] Blockly Meldung wenn Waschmaschine fertig

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklytemplate
242 Beiträge 59 Kommentatoren 82.8k Aufrufe 51 Watching
  • Ä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.
  • D Offline
    D Offline
    Don_Hasso
    schrieb am zuletzt editiert von
    #27

    Hallo rantanplan, vielen Dank für die Vorlage und genaue Beschreibung. Ich würde sehr gerne darauf zurückgreifen, stehe aber nun vor dem Problem des Imports im Blockly-Format. Als Javascipt kann ich es durchaus importieren, aber als Anfänger und wegen den nötigen Anpassungen wäre mir ein Blockly halt schon lieber :-)

    Bei der Anleitung "JavaScript mit Blockly" hab ich ja folgendes gefunden:

    "Upload eines Codes

    Mit dem Pfeil-nach-oben Button kann ein Blockly als Code importiert werden. Es erscheint ein PopUp in dem der Code eingefügt und anschließend hochgeladen werden kann. So kann auch eine externe Sicherung wieder hergestellt werden.

    Allerdings kann damit nur eine Datei hochgeladen werden. Den Code mit Editor in eine Datei gepackt mit Endung *.json brachte beim Upload nur eine Fehlermeldung… Wie gehe ich am Besten vor? Oder ist die einzige Möglichkeit des Blockly es selbst zu erstellen?

    1 Antwort Letzte Antwort
    0
    • rantanplanR Offline
      rantanplanR Offline
      rantanplan
      schrieb am zuletzt editiert von
      #28

      Hallo Don_Hasso

      Du gehst wahrscheinlich über die Pfeile links oben.

      Die sind eher dafür gedacht, dass Du Deine Blockly's sichern und wieder restaurieren kannst.

      Schau mal bei den Pfeilen links neben dem Button "Blöcke prüfen"

      Grüße

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      1 Antwort Letzte Antwort
      0
      • Espace0401E Offline
        Espace0401E Offline
        Espace0401
        schrieb am zuletzt editiert von
        #29

        Hallo,

        als Blockly Neueinsteiger, habe ich mir gleich mal dieses Projekt (vielen Dank dafür) kopiert und auch versucht anzupassen / zu Starten. Als Objekt habe ich meinen Zwischenstecker HM-ES-PMSw1-Pl-DN-R1 mit Waschmaschine:2.POWER ausgewählt. Dieser Zwischenstecker ist bei mir immer eingeschaltet. Als "Melden" habe ich einen Pushover Baustein eingesetzt. Was muss denn dort unter "text" eingegeben werden, oder wie kommen die beiden Meldungen "Waschmaschine fertig" und "Waschmaschine läuft" nach Pushover. Ich hatte dort einmal eine Testmeldung eingegeben, die auch abgesetzt wurde.

        Wenn ich nun das script starte und die Waschmaschine geht an, kann ich mich vor lauter Pushmitteilungen (meine Testmeldung) kaum noch retten, da diese mehrfach pro Minute ausgegeben werden. An den anderen Einstellungen habe ich noch nicht verändert.

        Gruß Joachim

        Iobroker in LXC-Container auf Proxmox 8 - Sicherung auf PBS - Homematic CCU2 - Netatmo Wetterstation und Thermostat

        1 Antwort Letzte Antwort
        0
        • rantanplanR Offline
          rantanplanR Offline
          rantanplan
          schrieb am zuletzt editiert von
          #30

          @Espace0401:

          Wenn ich nun das script starte und die Waschmaschine geht an, kann ich mich vor lauter Pushmitteilungen (meine Testmeldung) kaum noch retten, da diese mehrfach pro Minute ausgegeben werden. An den anderen Einstellungen habe ich noch nicht verändert. `
          Habe ich doch in der Funktion "Melden" als Kommentar geschrieben.

          Die Variable "Meldetext".

          Diese wird auch in dem Debug Baustein ausgegeben.

          Einfach kopieren oder aus dem Variablen-Ordner nehmen und bei "Text" von Pushover anpappen.

          Ohne eine Anpassung an die eigene Waschmaschine, wird es schlecht funktionieren.

          Also bei einem Waschgang die Werte von Power beobachten.

          Grüße

          Rantanplan

          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

          1 Antwort Letzte Antwort
          0
          • Espace0401E Offline
            Espace0401E Offline
            Espace0401
            schrieb am zuletzt editiert von
            #31

            Danke!!!!!

            mit dem Meldetext ist soweit verstanden und klappt nun auch. Ich habe jetzt mal beim laufenden Betrieb nachgesehen und da liegt der Verbrauch so bei 2100 W. Wenn dann so eine Einweichphase der Maschine anfängt geht es runter auf 2.8 W, wenn sie fertig ist liegt der Wert bei 0,09W.

            Was sollte dann bei Grenzwert idealerweise stehen?

            Danke und Gruss

            Joachim

            Iobroker in LXC-Container auf Proxmox 8 - Sicherung auf PBS - Homematic CCU2 - Netatmo Wetterstation und Thermostat

            1 Antwort Letzte Antwort
            0
            • rantanplanR Offline
              rantanplanR Offline
              rantanplan
              schrieb am zuletzt editiert von
              #32

              @Espace0401:

              mit dem Meldetext ist soweit verstanden und klappt nun auch. Ich habe jetzt mal beim laufenden Betrieb nachgesehen und da liegt der Verbrauch so bei 2100 W. Wenn dann so eine Einweichphase der Maschine anfängt geht es runter auf 2.8 W, wenn sie fertig ist liegt der Wert bei 0,09W.

              Was sollte dann bei Grenzwert idealerweise stehen? `
              Das ist jetzt Feinjustierung.

              Ich würde bei 3 W anfangen.

              Und Du musst wissen, wie lange so eine "Einweichphase" maximal dauert.

              Ist die länger als 40 Sek. musst Du den "timeout" anpassen.

              Das Grundprinzip ist:

              Wenn Watt > 3 = Maschine wäscht.

              Wenn Watt < 3 = 40 Sek. warten (timeout)

              Wenn nach 40 Sek. immer noch Watt < 3 dann Maschine fertig.

              Wenn nach 40 Sek. Watt > 3 dann war es "Einweichphase", Maschine noch nicht fertig.

              Grüße

              Rantanplan

              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

              1 Antwort Letzte Antwort
              0
              • Espace0401E Offline
                Espace0401E Offline
                Espace0401
                schrieb am zuletzt editiert von
                #33

                Hallo,

                ich weiß jetzt nicht ob das ein Problem von Pushover ist, aber die Meldung Waschmaschine läuft, kommt bei mir im Sekundentakt. Kann man das vielleicht nicht irgendwo einstellen, dass die Meldung nur einmal kommt.

                Gruss Joachim

                Iobroker in LXC-Container auf Proxmox 8 - Sicherung auf PBS - Homematic CCU2 - Netatmo Wetterstation und Thermostat

                1 Antwort Letzte Antwort
                0
                • rantanplanR Offline
                  rantanplanR Offline
                  rantanplan
                  schrieb am zuletzt editiert von
                  #34

                  @Espace0401:

                  Kann man das vielleicht nicht irgendwo einstellen, dass die Meldung nur einmal kommt. `
                  Jedesmal wenn EINE Meldung verschickt wird, kommt EINE Meldung an.

                  In der "Melden" Funktion ist/war auch ein Debug Baustein.

                  Kommt der Meldetext auch so häufig im LOG?

                  Ein wenig mehr Info wäre schon schön.

                  Eventuell auch mal einen Export/Screenshot von dem was Du jetzt hast.

                  Rantanplan

                  CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                  1 Antwort Letzte Antwort
                  0
                  • Espace0401E Offline
                    Espace0401E Offline
                    Espace0401
                    schrieb am zuletzt editiert von
                    #35

                    Hallo,

                    Meldung kommt auch im Log. Folgende Einstellung hatte gemacht:

                    • Grenzwert auf 3W gestellt

                    • Timeout auf 40min, da die Einweichphase tatsächlich so lange dauern kann, je nach Waschprogramm.

                    Im laufenden Betrieb wird etwa 2100W verbraucht, wenn sie dann Einweicht, ca. 2,8W.

                    <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">

                    <block type="create" id=":XvakORUFJ^_I1/^;0qD" x="13" y="13"><field name="NAME">WaschmaschineAN</field>

                    <next><block type="comment" id="@`s,ARMz+DZns;z2m_"><field name="COMMENT">Initialisierung bei Scriptstart</field>

                    <next><block type="comment" id="Ov|lJMd@PV!y.oUN9Boj"><field name="COMMENT">VerzögerungAktiv NICHT ändern</field>

                    <next><block type="variables_set" id="T+;|Db@bx|T]wkX[e.xT"><field name="VAR">VerzoegerungAktiv</field>

                    <value name="VALUE"><block type="logic_boolean" id="FimMeG{k6LBu0{7UjBJ4"><field name="BOOL">FALSE</field></block></value>

                    <next><block type="comment" id="6q4+KcF6/q*eh;RCmGKL"><field name="COMMENT">Entscheidungswert festlegen</field>

                    <next><block type="variables_set" id="pE;t15K()B2=@=,RY5D_"><field name="VAR">GrenzWertInWatt</field>

                    <value name="VALUE"><block type="math_number" id="OB=)nO2pXH:1HNwm(JpG"><field name="NUM">3</field></block></value>

                    <next><block type="comment" id="|2tm%?,yK/o3_AA)J{ah"><field name="COMMENT">Steckdose überwachen</field>

                    <next><block type="on_ext" id="n)UklDS{=z!-#^HfL@Ly"><mutation items="1"></mutation>

                    <field name="CONDITION">ne</field>

                    <value name="OID0"><shadow type="field_oid" id="@Uda~stBc8L/=2DFzrvo"><field name="oid">hm-rpc.0.NEQ1662733.2.POWER</field></shadow></value>

                    <statement name="STATEMENT"><block type="controls_if" id="=n/Jfc]x(Ib[NRPJZ%7X"><value name="IF0"><block type="logic_compare" id="?m1STicTe5=N-/f:Ji2s"><field name="OP">EQ</field>

                    <value name="A"><block type="on_source" id="QjKQBx`PdHENcy)eGM,5"><field name="ATTR">oldState.val</field></block></value>

                    <value name="B"><block type="math_number" id=":(p2PWPzD2(~R-q9upeS"><field name="NUM">0</field></block></value></block></value>

                    <statement name="DO0"><block type="comment" id=";%e=m5A.5_U8[v[Odt7."><field name="COMMENT">Dieser Teil wird NUR ausgeführt wenn</field>

                    <next><block type="comment" id="Bv,r2iN_4zSfF_^X35gM"><field name="COMMENT">Funkstecker oder Waschm. komplett aus war.</field>

                    <next><block type="variables_set" id="xuK#29.xYf)m6FX5LA78"><field name="VAR">VerzoegerungAktiv</field>

                    <value name="VALUE"><block type="logic_boolean" id=")}Jh9zUdflaLNnL+;^h="><field name="BOOL">TRUE</field></block></value>

                    <next><block type="debug" id="Wv*jiP9Bn3#//0KE[4e["><field name="Severity">log</field>

                    <value name="TEXT"><shadow type="text" id="!hyL_SIc#q!nV1G.NU,/"><field name="TEXT">***Starte Verzögerung</field></shadow></value>

                    <next><block type="timeouts_settimeout" id="v[ws-ZxN:-nNl,kERlT8"><field name="NAME">Einschaltverzoegerung</field>

                    <field name="DELAY">20</field>

                    <field name="UNIT">sec</field>

                    <statement name="STATEMENT"><block type="comment" id="UyUTD{W;Ef;u2!)%y5h|"><field name="COMMENT">Eventuell hohe Einschaltspannung abfangen.</field>

                    <next><block type="comment" id="^wiM;VZ*5RLS-+SMsG7?"><field name="COMMENT">Diese kann größer als der Grenzwert sein</field>

                    <next><block type="variables_set" id="@d2;tEWydly|fW:ng;eg"><field name="VAR">VerzoegerungAktiv</field>

                    <value name="VALUE"><block type="logic_boolean" id="S5R1RMtIKx(=N;}|dM%Z"><field name="BOOL">FALSE</field></block></value>

                    <next><block type="debug" id="1^,/eLLAT{#66hqVIel8"><field name="Severity">log</field>

                    <value name="TEXT"><shadow type="text" id="[koH26;mOP0UeXV~CJRb"><field name="TEXT">***Beende Verzögerung</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement>

                    <next><block type="comment" id="EZK4(UY%`}HZl{2F)m6p"><field name="COMMENT">Ab hier wird gewaschen</field>

                    <next><block type="controls_if" id="S(-Xvr1uja6/vNdH|?j:"><mutation elseif="2"></mutation>

                    <value name="IF0"><block type="logic_operation" id="s(;r=_ekdU*dF=_Tsrbb" inline="false"><field name="OP">AND</field>

                    <value name="A"><block type="logic_compare" id="d_lZY_VlNaa40/Pob=Um"><field name="OP">GT</field>

                    <value name="A"><block type="on_source" id="c4GU.+o2_G+Vdxq;n/"><field name="ATTR">state.val</field></block></value>

                    <value name="B"><block type="variables_get" id="FD[JnQcwajuYLgGmTX`."><field name="VAR">GrenzWertInWatt</field></block></value></block></value>

                    <value name="B"><block type="logic_operation" id="*YH0qa!fsBeI/2Cv+c" inline="false"><field name="OP">AND</field>

                    <value name="A"><block type="logic_compare" id="zC,(}TPXAvX2yd^k`W._"><field name="OP">EQ</field>

                    <value name="A"><block type="get_value" id=";a;[[bw/v2oQnG9DHZIn"><field name="ATTR">val</field>

                    <field name="OID">javascript.0.WaschmaschineAN</field></block></value>

                    <value name="B"><block type="logic_boolean" id=";a5=vVD`86hstjR{4y~+"><field name="BOOL">FALSE</field></block></value></block></value>

                    <value name="B"><block type="logic_compare" id="K.3M9Le`+STB!.M_eD7O"><field name="OP">EQ</field>

                    <value name="A"><block type="variables_get" id="[!KuvI83Wzp*sDDNM{S!"><field name="VAR">VerzoegerungAktiv</field></block></value>

                    <value name="B"><block type="logic_boolean" id="9_[X?aI?X1w]lj.RY`K^"><field name="BOOL">FALSE</field></block></value></block></value></block></value></block></value>

                    <statement name="DO0"><block type="control" id="S6URE:3#}}.v#e!X.A4D"><mutation delay_input="false"></mutation>

                    <field name="OID">HomeStatus.0.Sonstiges.WaschmaschineAN</field>

                    <field name="WITH_DELAY">FALSE</field>

                    <value name="VALUE"><block type="logic_boolean" id="QqpwRU?xP?P=bvS9HS[1"><field name="BOOL">TRUE</field></block></value>

                    <next><block type="procedures_callnoreturn" id="=!*WIp};Ta`)XeMMk,iR"><mutation name="Melden"><arg name="Meldetext"></arg></mutation>

                    <value name="ARG0"><block type="text" id="{QcAY3oi:,FGG.929?TS"><field name="TEXT">Waschmaschine LÄUFT</field></block></value></block></next></block></statement>

                    <value name="IF1"><block type="logic_compare" id="Yuagp|w@)mC+asceXLLu"><field name="OP">GT</field>

                    <value name="A"><block type="on_source" id="P(tu4AS{);E?w-p?]{1q"><field name="ATTR">state.val</field></block></value>

                    <value name="B"><block type="variables_get" id="ou6,Zi?vbs[;{]@93U`!"><field name="VAR">GrenzWertInWatt</field></block></value></block></value>

                    <statement name="DO1"><block type="comment" id="H90l#sdGb5I}Wqsbz=9s"><field name="COMMENT">Timer stoppen</field>

                    <next><block type="procedures_callnoreturn" id="zo=cPu~=j#pus6bWVaJl"><mutation name="checkFertig"><arg name="parameter"></arg></mutation>

                    <value name="ARG0"><block type="logic_boolean" id="1SYbGS^3xkqD/Uj?{bvJ"><field name="BOOL">FALSE</field></block></value></block></next></block></statement>

                    <value name="IF2"><block type="logic_operation" id="_@|YxZPYI(z3![Q=ZbX4" inline="false"><field name="OP">AND</field>

                    <value name="A"><block type="logic_compare" id="Ge6FX#6b5WYoc;wF%%iH"><field name="OP">LT</field>

                    <value name="A"><block type="on_source" id="0Vw33+AwVD~={g{aHa~d"><field name="ATTR">state.val</field></block></value>

                    <value name="B"><block type="variables_get" id="NufLwbvZR1.fEmqJNOTZ"><field name="VAR">GrenzWertInWatt</field></block></value></block></value>

                    <value name="B"><block type="logic_compare" id="X[1t=zl25bQ]aHT[:`,8"><field name="OP">EQ</field>

                    <value name="A"><block type="get_value" id="4WFkiPOYU?#zQhOL)0u("><field name="ATTR">val</field>

                    <field name="OID">javascript.0.WaschmaschineAN</field></block></value>

                    <value name="B"><block type="logic_boolean" id="?jrLY7K)k;1?sa!Ef{VO"><field name="BOOL">TRUE</field></block></value></block></value></block></value>

                    <statement name="DO2"><block type="comment" id="}Q59!:8+Dc~b~LwZhq-("><field name="COMMENT">Timer starten</field>

                    <next><block type="procedures_callnoreturn" id=";MD%1IF[[H29g_f=vvYH"><mutation name="checkFertig"><arg name="parameter"></arg></mutation>

                    <value name="ARG0"><block type="logic_boolean" id="/yX*,4aU!HHUO#/2U-NR"><field name="BOOL">TRUE</field></block></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block>

                    <block type="procedures_defnoreturn" id="l1.gm`YNTt2#Ww;_Stf+" x="13" y="1213"><mutation><arg name="Meldetext"></arg></mutation>

                    <field name="NAME">Melden</field>

                    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>

                    <statement name="STACK"><block type="comment" id="CgkHkrp5c26ew3uU(i"><field name="COMMENT">Hier wird die Meldung ausgegeben</field>

                    <next><block type="debug" id="SYQu;@N0JgE!W~[JZcZ_"><field name="Severity">log</field>

                    <value name="TEXT"><shadow type="text" id="4+J8c.^+FrkDV^]dAda-"><field name="TEXT">test</field></shadow>

                    <block type="variables_get" id="KuX^Hf4/i6gnp|rmq9WR"><field name="VAR">Meldetext</field></block></value>

                    <next><block type="pushover" id="uOxf6/O}p]b%y`3mAFiN"><field name="PRIORITY">-1</field>

                    <value name="MESSAGE"><shadow type="text" id="aRyW4rO%6ZUMnQg?]8"><field name="TEXT">Meldetext</field></shadow>

                    <block type="variables_get" id="]bh5#){k(Vq}+Lh8/sJ^"><field name="VAR">Meldetext</field></block></value>

                    <next><block type="comment" id="a;Ent4V!@/ELz)~^PTwn"><field name="COMMENT">Hier den SendTo Baustein einsetzen,</field>

                    <next><block type="comment" id="Xc,u6Sm.@c5xeqVM)suq"><field name="COMMENT">den man benutzen will.</field>

                    <next><block type="comment" id="cI=%X;P?/Tfam8YIny%V"><field name="COMMENT">Die Meldung befindet sich in der Variablen</field>

                    <next><block type="comment" id="{(av)+6o4VfWo^eJEnft"><field name="COMMENT">"Meldetext"</field></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block>

                    <block type="procedures_defnoreturn" id="sDP?w~)oJD}Z95[_?EY0" x="13" y="1713"><mutation><arg name="parameter"></arg></mutation>

                    <field name="NAME">checkFertig</field>

                    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>

                    <statement name="STACK"><block type="comment" id="V2@7jqv5RTl+}q}xfEsZ"><field name="COMMENT">Timer stoppen</field>

                    <next><block type="timeouts_cleartimeout" id="y7iPL;/^^,*);q|%Pk6;"><field name="NAME">timeout</field>

                    <next><block type="controls_if" id="DX-|5t*M5.|5Qw0p76"><value name="IF0"><block type="logic_compare" id="[-Hs2uzeFf6L7XO4:d6g"><field name="OP">EQ</field>

                    <value name="A"><block type="variables_get" id="uT*6f!Y:?Sivq1F-y;7_"><field name="VAR">parameter</field></block></value>

                    <value name="B"><block type="logic_boolean" id="w?1)4.uK{/ey3NJ)NjH:"><field name="BOOL">TRUE</field></block></value></block></value>

                    <statement name="DO0"><block type="comment" id="fU`TRz:h*y1K[t@GmyY:"><field name="COMMENT">Timer starten</field>

                    <next><block type="timeouts_settimeout" id="k%sy5:QdTn+3f@{OZshs"><field name="NAME">timeout</field>

                    <field name="DELAY">40</field>

                    <field name="UNIT">min</field>

                    <statement name="STATEMENT"><block type="control" id="UOquZ.)w|Dv~5_@iC*HO"><mutation delay_input="false"></mutation>

                    <field name="OID">javascript.0.WaschmaschineAN</field>

                    <field name="WITH_DELAY">FALSE</field>

                    <value name="VALUE"><block type="logic_boolean" id="ttQizIf!/AB*HLfb9Kw1"><field name="BOOL">FALSE</field></block></value>

                    <next><block type="procedures_callnoreturn" id="HHrpaU=vtt6v1JInTG~l"><mutation name="Melden"><arg name="Meldetext"></arg></mutation>

                    <value name="ARG0"><block type="text" id="leE4:W;JI@,LD;n0Gs6r"><field name="TEXT">Waschmaschine FERTIG</field></block></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></statement></block></xml>
                    2622_bildschirmfoto_2018-01-09_um_09.55.19.png
                    2622_bildschirmfoto_2018-01-09_um_10.06.19.png
                    2622_bildschirmfoto_2018-01-09_um_10.06.38.png
                    2622_bildschirmfoto_2018-01-09_um_10.06.58.png
                    2622_bildschirmfoto_2018-01-09_um_10.07.13.png

                    Iobroker in LXC-Container auf Proxmox 8 - Sicherung auf PBS - Homematic CCU2 - Netatmo Wetterstation und Thermostat

                    1 Antwort Letzte Antwort
                    0
                    • rantanplanR Offline
                      rantanplanR Offline
                      rantanplan
                      schrieb am zuletzt editiert von
                      #36

                      Hallo Espace0401

                      Exporte bitte zwischen "spoiler" und "code" Tags packen.

                      In Deinem LOG Auszug sieht man doch schon einen dicken Fehler.

                      "WaschmaschineAN" musst Du aus ""javascript.0.WaschmaschineAN" nehmen.

                      Der Datenpunkt muss doch in Deinem Blockly merkwürdig aussehen.

                      40Min. Einweichphase??

                      Das kannst Du dann nicht als Timeout nehmen.

                      Setze den mal wieder auf 40Sek.

                      Eventuell den Grenzwert runtersetzten auf 2.5 Watt.

                      Die Werte kannst nur Du sehen, kontrollieren und anpassen.

                      Waschvorgang:

                      Trommel dreht rechts rum ->Watt ?

                      Trommel pause -> Watt ?

                      Trommel links rum -> Watt ?

                      Trommel pause -> Watt ?

                      Trommel schleudern -> Watt ?

                      usw. usw.

                      Da musst Du die kleinste gemeinsame Wattzahl finden.

                      Das ist der Grenzwert.

                      Aber wenn Du erstmal den richtigen Datenpunkt "WaschmaschineAN" nimmst, bist Du schon mal einen Schritt weiter.

                      Rantanplan

                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                      1 Antwort Letzte Antwort
                      0
                      • Espace0401E Offline
                        Espace0401E Offline
                        Espace0401
                        schrieb am zuletzt editiert von
                        #37

                        Ja danke zunächst mal für die Hilfe :-) Ich musste ja auch gleich meine ersten Blockly Versuche mit so einem Brocken starten!!!! Ich habe jetzt mal alles angepasst. Testen kann ich es erst morgen wieder. Sitze gerade im Hotel ca. 180km von meiner Waschmaschine entfernt, aber VPN und oder Iobroker Cloud Pro machen es ja möglich.

                        Gruss Joachim

                        Iobroker in LXC-Container auf Proxmox 8 - Sicherung auf PBS - Homematic CCU2 - Netatmo Wetterstation und Thermostat

                        1 Antwort Letzte Antwort
                        0
                        • rantanplanR Offline
                          rantanplanR Offline
                          rantanplan
                          schrieb am zuletzt editiert von
                          #38

                          Habe im ersten Beitrag einen neuen Export eingepflegt.

                          1x war "WaschmaschineAN" noch aus meiner Datenstruktur.

                          Wurde auf javascript.0.WaschmaschineAN geändert.

                          Grüße

                          Rantanplan

                          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                          1 Antwort Letzte Antwort
                          0
                          • M Offline
                            M Offline
                            marphDE
                            schrieb am zuletzt editiert von
                            #39

                            Hallo,

                            danke erstmal für dieses tolle Script.

                            Leider bekomme ich es nicht zum Laufen.

                            Habe mit meinem Fibaro WallPlug (an dem ein Laserdrucker hängt) den Stromverbrauch geloggt und dabei den kleinsten aufgezeichneten Wert von 5.1 Watt als Grenzwert eingetragen.

                            Als Sendto Block habe ich Testweise einmal eMail genommen.

                            Wenn der Drucker hochfährt erkennt man im Log die Verzögerungsmeldungen und ich sehe auch das der Stromverbrauch dann auch über 5.1 Watt geht. Nun sollte ja eigentlich entsprechend des Scripts der Waschvorgang läuft ausgelöst werden und ich eine Mail bekommen (Mail-Adapter funktioniert aber und mit Sayit kam auch nix auf meinen Sonos an).

                            Leider passiert überhaupt nichts.

                            Kann mir jemand helfen?

                            Lg,

                            Martin
                            4060_bildschirmfoto_2018-01-09_um_19.59.05.png

                            1 Antwort Letzte Antwort
                            0
                            • rantanplanR Offline
                              rantanplanR Offline
                              rantanplan
                              schrieb am zuletzt editiert von
                              #40

                              Hallo marphDE

                              Hast Du die neue Version von heute genommen (1. Beitrag)?

                              Ob ein Laserdrucker für einen Test richtig ist weis ich nicht. ;)

                              Die Verzögerung scheint ja zu funktionieren.

                              Der Trigger triggert auf "Änderungen".

                              Also wenn sich der Wert von "Power" ändert.

                              Wenn der gleich bleibt passiert nichts.

                              Bleibt "Power" nach der Verzögerung bei 5.1 passiert nichts.

                              Und wenn der nie kleiner als 5.1 Watt geht ist die "Waschmaschine" auch nie fertig.

                              Du musst mal nach der "Verzögerung" drucken.

                              Da sollte Watt steigen und die Meldung "….läuft" kommen.

                              Der Drucker ist wahrscheinlich bei 5.1 Watt im StandBy.

                              Also wenn "StandBy" = 5.1 Watt

                              und Drucken = 10 Watt

                              dann könnte Grenzwert 6 Watt sein.

                              6 drucken

                              <6 fertig

                              Grüße

                              Rantanplan

                              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                              1 Antwort Letzte Antwort
                              0
                              • M Offline
                                M Offline
                                marphDE
                                schrieb am zuletzt editiert von
                                #41

                                Also ich denke schon das der Grenzwert Ok ist denn ich hab ja laut gelogtem Stromverbrauch schon ansteigende Werte die über den Grenzwert hinaus gehen.

                                Beim Einschalten des Druckers (mit Aufwärmphase):

                                javascript.0	2018-01-09 21:03:14.860	info	script.js.common.Strom_Messen: ****5.9
                                javascript.0	2018-01-09 21:03:13.510	info	script.js.common.Strom_Messen: ****29.8
                                javascript.0	2018-01-09 21:03:11.513	info	script.js.common.Strom_Messen: ****473
                                javascript.0	2018-01-09 21:03:10.507	info	script.js.common.Strom_Messen: ****335
                                javascript.0	2018-01-09 21:03:09.494	info	script.js.common.Strom_Messen: ****47.1
                                javascript.0	2018-01-09 21:02:46.493	info	script.js.common.Strom_Messen: ****5.9
                                javascript.0	2018-01-09 21:02:44.508	info	script.js.common.Strom_Messen: ****5.2
                                javascript.0	2018-01-09 21:02:43.493	info	script.js.common.Strom_Messen: ****192.7
                                javascript.0	2018-01-09 21:02:40.494	info	script.js.common.Strom_Messen: ****424.3
                                javascript.0	2018-01-09 21:02:39.510	info	script.js.common.Strom_Messen: ****190.6
                                javascript.0	2018-01-09 21:02:37.494	info	script.js.common.Strom_Messen: ****6
                                javascript.0	2018-01-09 21:02:36.495	info	script.js.common.Strom_Messen: ****5.7
                                javascript.0	2018-01-09 21:02:32.493	info	script.js.common.Strom_Messen: ****12.8
                                javascript.0	2018-01-09 21:02:31.515	info	script.js.common.Strom_Messen: ****26.5
                                javascript.0	2018-01-09 21:02:30.495	info	script.js.common.Strom_Messen: ****30.8
                                javascript.0	2018-01-09 21:02:29.509	info	script.js.common.Strom_Messen: ****26.9
                                javascript.0	2018-01-09 21:02:28.493	info	script.js.common.Strom_Messen: ****659.6
                                javascript.0	2018-01-09 21:02:23.493	info	script.js.common.Strom_Messen: ****757.2
                                javascript.0	2018-01-09 21:02:22.511	info	script.js.common.Strom_Messen: ****408.5
                                javascript.0	2018-01-09 21:02:19.494	info	script.js.common.Strom_Messen: ****4.4
                                javascript.0	2018-01-09 21:02:18.492	info	script.js.common.Strom_Messen: ****3.9
                                javascript.0	2018-01-09 21:02:14.493	info	script.js.common.Strom_Messen: ****3.7
                                javascript.0	2018-01-09 21:02:10.495	info	script.js.common.Strom_Messen: ****3.5
                                javascript.0	2018-01-09 21:02:09.495	info	script.js.common.Strom_Messen: ****3.7
                                javascript.0	2018-01-09 21:02:08.496	info	script.js.common.Strom_Messen: ****3.9
                                javascript.0	2018-01-09 21:02:07.496	info	script.js.common.Strom_Messen: ****3.2
                                javascript.0	2018-01-09 21:01:53.496	info	script.js.common.Strom_Messen: ****0
                                
                                

                                Vor dem Drucken:

                                javascript.0	2018-01-09 21:03:47.495	info	script.js.common.Strom_Messen: ****439.7
                                javascript.0	2018-01-09 21:03:46.510	info	script.js.common.Strom_Messen: ****280.3
                                javascript.0	2018-01-09 21:03:45.495	info	script.js.common.Strom_Messen: ****11.8
                                javascript.0	2018-01-09 21:03:14.860	info	script.js.common.Strom_Messen: ****5.9
                                javascript.0	2018-01-09 21:03:13.510	info	script.js.common.Strom_Messen: ****29.8
                                javascript.0	2018-01-09 21:03:11.513	info	script.js.common.Strom_Messen: ****473
                                javascript.0	2018-01-09 21:03:10.507	info	script.js.common.Strom_Messen: ****335
                                javascript.0	2018-01-09 21:03:09.494	info	script.js.common.Strom_Messen: ****47.1
                                host.brain	2018-01-09 21:03:07.548	info	instance system.adapter.ical.0 terminated with code 0 (OK)
                                ical.0	2018-01-09 21:03:02.017	info	processing URL: Arbeit https://p57-calendars.icloud.com/published/2/JMDaG5_Kk8rDBPC3VffKhcJuhwMkIGWZVoxDZc4cPwBP4HBmyqHVYfO63DsNyGVUWYE9dPM5Rf0uksS5XNzA_ovBWNkvlPaKQx7vUgRn7ZA
                                ical.0	2018-01-09 21:03:00.970	info	starting. Version 1.4.0 in /opt/iobroker/node_modules/iobroker.ical, node: v4.8.7
                                host.brain	2018-01-09 21:03:00.016	info	instance system.adapter.ical.0 started with pid 8995
                                javascript.0	2018-01-09 21:02:46.493	info	script.js.common.Strom_Messen: ****5.9
                                javascript.0	2018-01-09 21:02:44.508	info	script.js.common.Strom_Messen: ****5.2
                                javascript.0	2018-01-09 21:02:43.493	info	script.js.common.Strom_Messen: ****192.7
                                javascript.0	2018-01-09 21:02:40.494	info	script.js.common.Strom_Messen: ****424.3
                                javascript.0	2018-01-09 21:02:39.510	info	script.js.common.Strom_Messen: ****190.6
                                javascript.0	2018-01-09 21:02:37.494	info	script.js.common.Strom_Messen: ****6
                                javascript.0	2018-01-09 21:02:36.495	info	script.js.common.Strom_Messen: ****5.7
                                javascript.0	2018-01-09 21:02:32.493	info	script.js.common.Strom_Messen: ****12.8
                                javascript.0	2018-01-09 21:02:31.515	info	script.js.common.Strom_Messen: ****26.5
                                javascript.0	2018-01-09 21:02:30.495	info	script.js.common.Strom_Messen: ****30.8
                                javascript.0	2018-01-09 21:02:29.509	info	script.js.common.Strom_Messen: ****26.9
                                javascript.0	2018-01-09 21:02:28.493	info	script.js.common.Strom_Messen: ****659.6
                                javascript.0	2018-01-09 21:02:27.497	info	script.js.Schlafzimmer.WaschmaschineStatus: ***Beende Verzögerung
                                javascript.0	2018-01-09 21:02:23.493	info	script.js.common.Strom_Messen: ****757.2
                                javascript.0	2018-01-09 21:02:22.511	info	script.js.common.Strom_Messen: ****408.5
                                javascript.0	2018-01-09 21:02:19.494	info	script.js.common.Strom_Messen: ****4.4
                                javascript.0	2018-01-09 21:02:18.492	info	script.js.common.Strom_Messen: ****3.9
                                javascript.0	2018-01-09 21:02:14.493	info	script.js.common.Strom_Messen: ****3.7
                                javascript.0	2018-01-09 21:02:10.495	info	script.js.common.Strom_Messen: ****3.5
                                javascript.0	2018-01-09 21:02:09.495	info	script.js.common.Strom_Messen: ****3.7
                                javascript.0	2018-01-09 21:02:08.496	info	script.js.common.Strom_Messen: ****3.9
                                javascript.0	2018-01-09 21:02:07.497	info	script.js.Schlafzimmer.WaschmaschineStatus: ***Starte Verzögerung
                                javascript.0	2018-01-09 21:02:07.496	info	script.js.common.Strom_Messen: ****3.2
                                
                                

                                Während des Druckens:

                                javascript.0	2018-01-09 21:07:09.496	info	script.js.common.Strom_Messen: ****5.5
                                javascript.0	2018-01-09 21:07:08.510	info	script.js.common.Strom_Messen: ****16.4
                                host.brain	2018-01-09 21:07:07.569	info	instance system.adapter.ical.0 terminated with code 0 (OK)
                                javascript.0	2018-01-09 21:07:07.497	info	script.js.common.Strom_Messen: ****498.1
                                javascript.0	2018-01-09 21:07:06.496	info	script.js.common.Strom_Messen: ****430
                                javascript.0	2018-01-09 21:07:02.495	info	script.js.common.Strom_Messen: ****536.7
                                
                                
                                1 Antwort Letzte Antwort
                                0
                                • rantanplanR Offline
                                  rantanplanR Offline
                                  rantanplan
                                  schrieb am zuletzt editiert von
                                  #42

                                  @marphDE:

                                  Also ich denke schon das der Grenzwert Ok ist denn ich hab ja laut gelogtem Stromverbrauch schon ansteigende Werte die über den Grenzwert hinaus gehen. `

                                  Ich sehe aber keinen Wert, nach der Einschaltverzögerung, der KLEINER 5.1 Watt ist.

                                  Eine Grenze ist die Mitte. Da gibt es ein recht/links, oben/unten kleiner/größer.

                                  Ich glaube auch, das das Script für einen Drucker nicht geeignet ist.

                                  Und benutzt Du das neue Script???

                                  Rantanplan

                                  CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                                  1 Antwort Letzte Antwort
                                  0
                                  • M Offline
                                    M Offline
                                    marphDE
                                    schrieb am zuletzt editiert von
                                    #43

                                    Ja, benutze das neue Script aus dem ersten Post.

                                    Vielleicht bin ich zu blöde aber ich habe eben mal mit nem Wasserkocher getestet und als Grenzwert den niedrigsten (gelogten) Wert als Grenzwert eingetragen, sollte doch richtig sein oder nicht ?

                                    Bekomm trotzdem keine Meldung das es läuft oder fertig ist.

                                    1 Antwort Letzte Antwort
                                    0
                                    • rantanplanR Offline
                                      rantanplanR Offline
                                      rantanplan
                                      schrieb am zuletzt editiert von
                                      #44

                                      @marphDE:

                                      Vielleicht bin ich zu blöde aber ich habe eben mal mit nem Wasserkocher getestet und als Grenzwert den niedrigsten (gelogten) Wert als Grenzwert eingetragen, sollte doch richtig sein oder nicht ? `
                                      Sorry, aber das Script läuft bei mir und bei einigen anderen fehlerfrei.

                                      Schließe doch einfach mal eine Waschmaschine an.

                                      Das Thema heißt hier "Meldung wenn Waschmaschine fertig" und nicht "Drucker oder Wasserkocher fertig"

                                      Viele Grüße

                                      Rantanplan

                                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                                      1 Antwort Letzte Antwort
                                      0
                                      • M Offline
                                        M Offline
                                        marphDE
                                        schrieb am zuletzt editiert von
                                        #45

                                        Du hast ja recht, dennoch sollte dem Script die Art des Verbrauchers egal sein.

                                        Das Testen andere Verbraucher liegt daran das ich um die Zeit keine Waschmaschine ansetzten wollte nur um das mal zu testen.

                                        Eigenartig ist ja bereits auch schon das wenn ich in den Objekten den Wert vom Datentyp "WaschmaschineAN" auf true setze sollte ja bereits eine Meldung abgesetzt werden, egal was da am Zwischenstecker hängt.

                                        1 Antwort Letzte Antwort
                                        0
                                        • rantanplanR Offline
                                          rantanplanR Offline
                                          rantanplan
                                          schrieb am zuletzt editiert von
                                          #46

                                          @marphDE:

                                          Eigenartig ist ja bereits auch schon das wenn ich in den Objekten den Wert vom Datentyp "WaschmaschineAN" auf true setze sollte ja bereits eine Meldung abgesetzt werden, egal was da am Zwischenstecker hängt. `
                                          Nein, davon bekommt das Script nichts mit.

                                          Die Befehle innerhalb des Triggers werden nur ausgeführt wenn der Trigger ausgelöst hat.

                                          Rantanplan

                                          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                                          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

                                          537

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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