Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Welchen Adapter für reine Statusabfrage (Potentialfrei)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Welchen Adapter für reine Statusabfrage (Potentialfrei)

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

      Hallo liebe Community,

      erst einmal ein großes Lob an diese tolle Gemeinschaft.

      Ich bin ein absoluter Technik-Freak und lese mich seit 2 Wochen in die Thematik Hausautomatisierung ein.

      Nun aber zu meinem vorhaben.

      Ich benutze aktuell mehrere Sonoff Basic mit Tasmota geflasht zur Steuerung meiner Beleuchtung.

      Nun möchte ich gerne (auf Wunsch meiner Frau) den Status der Waschmaschine in iobroker abfragen.

      Meine Überlegung war, den Türkontakt der Waschmaschine zu benutzen, da dieser immer dann schließt wenn das Gerät läuft

      und sobald die Maschine fertig ist öffnet dieser wieder.

      Diesen Kontakt würde ich über ein Relais auf GPIO14 des Sonoff legen.

      Was mir daran nicht so gefällt - einen Sonoff dermaßen zu "unterfordern", da dieser viel mehr kann, als eine reine Statusabfrage eines Relais zu machen.

      Gibt es evtl. andere Möglichkeiten die recht günstig sind und mittels WLAN einfach nur einen Status abfragen können ob High oder Low ?

      Wichtig natürlich, das ganze auch in iobroker zu visualisieren.

      Danke für eure Hilfe

      Gruß Sven

      1 Reply Last reply Reply Quote 0
      • kmxak
        kmxak Most Active last edited by

        Schau dir mal die ESP dinger an. Wemos d1 oder gibt's auch von anderen Herstellern.

        Gesendet von meinem SM-G930F mit Tapatalk

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          Oder anstatt an der Waschmaschine Rum zu schrauben nen sonoff pow und Status per Leistungsmessung ?

          Sent from my iPhone using Tapatalk

          1 Reply Last reply Reply Quote 0
          • M
            MagicSven last edited by

            @Dutchman:

            Oder anstatt an der Waschmaschine Rum zu schrauben nen sonoff pow und Status per Leistungsmessung ? `

            Das wäre natürlich auch noch eine Möglichkeit.

            Und mit ca. 8,-Eur auch noch günstig…

            Vielen Dank für die schnelle Antwort.

            Stellt sich nur die Frage, wie ich das in iobroker integriere.

            Sprich sobald die Leistung >30 Watt = Waschmaschine läuft

            Leistung <30 Watt = Waschmaschine fertig

            Die 30W nehme ich jetzt mal, da ich ja sehen möchte ob der Waschvorgang zu Ende ist

            (in dem Fall aber die Maschine noch eingeschalten ist und einen Stand-By Strom von ca. 20W hat.

            1 Reply Last reply Reply Quote 0
            • Jey Cee
              Jey Cee Developer last edited by

              Wenn du über die Leistung gehst solltest du mehrere Waschgänge für jedes Programm das ihr verwendet aufzeichnen.

              Es kann vorkommen das die Leistung während eines Waschgangs unterhalb der Schwelle fällt.

              Bei neueren Maschinen gibt es eine Erkennung ob das Wasser klar, also frei von Waschmittel ist. Das kann zu Pausen führen in denen die Leistung deutlich niedriger ist.

              Anhand der Aufgezeichneten Daten kannst du solche Pausen finden und ermitteln wie lange sie sind.

              Beim Unterschreiten des Wertes wartest du dann die Pausen Zeit plus x und prüfst ob der Wert noch immer Unterhalb der Schwelle liegt, dann weisst du sicher das sie fertig ist.

              Btw sind 20W ganz schön viel für Standby. Ich glaub ich muss mal nochmal schauen was meine braucht.

              Gesendet von meinem m8 mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • M
                MagicSven last edited by

                Vielen Dank Jey Cee,

                die 20W waren grob geschätzt. Können auch nur 5W sein 😉

                Ich wollte die Schwelle nur etwas höher setzen, damit er nicht hin und her springt.

                Aber deine Idee der Messung ist gut. Somit kann man die Pausen ausschließen.

                1 Reply Last reply Reply Quote 0
                • Dutchman
                  Dutchman Developer Most Active Administrators last edited by

                  @MagicSven:

                  Vielen Dank Jey Cee,

                  die 20W waren grob geschätzt. Können auch nur 5W sein 😉

                  Ich wollte die Schwelle nur etwas höher setzen, damit er nicht hin und her springt.

                  Aber deine Idee der Messung ist gut. Somit kann man die Pausen ausschließen. `

                  Suche Mal im Forum nach Waschmaschine da gibt es ein komplettes topic mit Beispielen und Erklärungen genau zu diesem Thema 🙂

                  Sent from my iPhone using Tapatalk

                  1 Reply Last reply Reply Quote 0
                  • umbm
                    umbm last edited by

                    Ich habe die Waschmaschinen-Überwachung schon länger mit Auswertung des Stromverbrauchs realisiert.

                    Wenn man einen kompletten Waschgang loggt, kamm man leicht die Werte finden.

                    Edit:

                    Hier mein Blockly-Script

                    ! ````
                    <xml xmlns="http://www.w3.org/1999/xhtml"><block type="procedures_defcustomnoreturn" id="2@tb5Q,+;3xgyRLR611" x="-662" y="-212"><mutation statements="false"><arg name="ID"></arg> <arg name="Init"></arg> <arg name="Name"></arg></mutation> <field name="NAME">newStringDP</field> <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHt0eXBlOiAnc3RyaW5nJywgbmFtZTogTmFtZX0pOw==</field> <comment pinned="false" h="80" w="160">Datenpunkt Typ Zeichenkette erzeugen</comment></block> <block type="procedures_callcustomnoreturn" id="@sI2(s^b}a]p3%wUY3/" x="-663" y="-163"><mutation name="newStringDP"><arg name="ID"></arg>
                    <arg name="Init"></arg>
                    <arg name="Name"></arg></mutation>
                    <value name="ARG0"><block type="text" id=")V@cbcuhr9QBRoLhLhd"><field name="TEXT">Waschmaschine.Status</field></block></value>
                    <value name="ARG1"><block type="text" id="U%C+ahRu,b){Zp=ail]"><field name="TEXT">aus</field></block></value>
                    <value name="ARG2"><block type="text" id="Ss!pH5c))Z/bA8)f85kC"><field name="TEXT">Waschmaschine Status</field></block></value>
                    <next><block type="procedures_callcustomnoreturn" id="AC#T;8lU3#x.pj8zaA#0"><mutation name="newStringDP"><arg name="ID"></arg>
                    <arg name="Init"></arg>
                    <arg name="Name"></arg></mutation>
                    <value name="ARG0"><block type="text" id="O
                    1M|!Q5rhNe(Z/|h5"><field name="TEXT">Waschmaschine.StatusIMG</field></block></value>
                    <value name="ARG1"><block type="text" id="jfUYRKijHj_TI[[O_V7c"><field name="TEXT">/vis/icon/ws/scene_washing_machine.svg</field></block></value>
                    <value name="ARG2"><block type="text" id="GR.v2aupt!6AQo(XQct~"><field name="TEXT">Waschmaschine Status Image</field></block></value>
                    <next><block type="on_ext" id="6HD
                    -*C-iGGc1Ego=xim"><mutation items="1"></mutation>
                    <field name="CONDITION">ne</field>

                            <value name="OID0"><shadow type="field_oid" id="(~|af65nHR5/Z}}O2{3N"><field name="oid">fritzdect.0.DECT200_087610275410.power</field></shadow></value> 
                            <statement name="STATEMENT"><block type="controls_if" id="sa*;MAuFK##bFv1~[Td`"><value name="IF0"><block type="logic_operation" id="Imi0BQC]1XzN=jMSQ5uc"><field name="OP">AND</field>
                                    <value name="A"><block type="logic_compare" id="nqY6;?`6b,59tVorh.vI"><field name="OP">GT</field>
                                        <value name="A"><block type="get_value" id="p0*2,zel]ts(SQO]4Xd|"><field name="ATTR">val</field>
                                            <field name="OID">fritzdect.0.DECT200_087610275410.power</field></block></value> 
                                        <value name="B"><block type="math_number" id="L-@MSu_M^wh/%lJ?]%QH"><field name="NUM">4</field></block></value></block></value> 
                                    <value name="B"><block type="logic_compare" id="{ka[kSRw/lV5/6w:72oD"><field name="OP">EQ</field>
                                        <value name="A"><block type="get_value" id="Mvb=GVtt+x4z2J~+:77%"><field name="ATTR">val</field>
                                            <field name="OID">javascript.0.Waschmaschine.Status</field></block></value> 
                                        <value name="B"><block type="text" id="NZYoMsy;nh~XQl(X:5]("><field name="TEXT">aus</field></block></value></block></value></block></value> 
                                <statement name="DO0"><block type="control_ex" id="B{F+Q~ojk+2}qx3:RY1_"><field name="TYPE">true</field>
                                    <field name="CLEAR_RUNNING">FALSE</field>
                                    <value name="OID"><shadow type="field_oid" id="(k[TRz+2r[)!^lrYluH-"><field name="oid">javascript.0.Waschmaschine.Status</field></shadow></value> 
                                    <value name="VALUE"><shadow type="logic_boolean" id="Rurv;/q,h2K=141S(!FT"><field name="BOOL">TRUE</field></shadow> 
                                      <block type="text" id="qQGIJ[(_^K(5p^|i`xdz"><field name="TEXT">läuft</field></block></value> 
                                    <value name="DELAY_MS"><shadow type="math_number" id="8iiS:aTP5U4YC2J_}CWi"><field name="NUM">0</field></shadow></value></block></statement> 
                                <next><block type="controls_if" id="G7,|6gJ%C{Ugm89,/mh~"><value name="IF0"><block type="logic_operation" id="Hv707%63R:jYvIX]ol/%"><field name="OP">AND</field>
                                        <value name="A"><block type="logic_compare" id="PpcAVdsQJ,-uQQN}I%/P"><field name="OP">LT</field>
                                            <value name="A"><block type="get_value" id="~_9V:34FVRjM/=Tj;gfQ"><field name="ATTR">val</field>
                                                <field name="OID">fritzdect.0.DECT200_087610275410.power</field></block></value> 
                                            <value name="B"><block type="math_number" id="sJhYe1FihnV|1]=WEw3m"><field name="NUM">1.5</field></block></value></block></value> 
                                        <value name="B"><block type="logic_compare" id="XVsm(Wf%1jM3fT#Dz6xF"><field name="OP">EQ</field>
                                            <value name="A"><block type="get_value" id="50xB`3!,HJcn!#-NUolk"><field name="ATTR">val</field>
                                                <field name="OID">javascript.0.Waschmaschine.Status</field></block></value> 
                                            <value name="B"><block type="text" id="FTG+r!fMLD~IQkAF!6UD"><field name="TEXT">läuft</field></block></value></block></value></block></value> 
                                    <statement name="DO0"><block type="control_ex" id="u6_rE:HoXY%kvs/peGf8"><field name="TYPE">true</field>
                                        <field name="CLEAR_RUNNING">FALSE</field>
                                        <value name="OID"><shadow type="field_oid" id="y*g:m;alQXHt5b`}WXRi"><field name="oid">javascript.0.Waschmaschine.Status</field></shadow></value> 
                                        <value name="VALUE"><shadow type="logic_boolean" id="Rurv;/q,h2K=141S(!FT"><field name="BOOL">TRUE</field></shadow> 
                                          <block type="text" id="jlsRn}T2W;7So~=a|2P1"><field name="TEXT">fertig</field></block></value> 
                                        <value name="DELAY_MS"><shadow type="math_number" id="5D0svz6{P%D#cmXl8o2M"><field name="NUM">0</field></shadow></value> 
                                        <next><block type="telegram" id="94A({?`hN-~~u(adO9K+"><field name="INSTANCE">.0</field>
                    
                                            <value name="MESSAGE"><shadow type="text" id="L!:4|g{:aipxMOo}nYli"><field name="TEXT">Waschmaschine ausräumen!</field></shadow></value></block></next></block></statement> 
                                    <next><block type="controls_if" id="Q@G/Ltc@m|7C)Xa.QQK("><value name="IF0"><block type="logic_operation" id="=%C2UPBML!yjSirX/xg`"><field name="OP">AND</field>
                                            <value name="A"><block type="logic_compare" id="tnD`bG#J89M#SV::dhL]"><field name="OP">LT</field>
                                                <value name="A"><block type="get_value" id="%v2h--YHeh1Yqpo/rjKP"><field name="ATTR">val</field>
                                                    <field name="OID">fritzdect.0.DECT200_087610275410.power</field></block></value> 
                                                <value name="B"><block type="math_number" id="~O;nE)r{S3M*!oQbr{%T"><field name="NUM">0.5</field></block></value></block></value> 
                                            <value name="B"><block type="logic_compare" id="cN*ThoOr5^HF-0Ux|a]?"><field name="OP">EQ</field>
                                                <value name="A"><block type="get_value" id="a2)50}Lc7}RD^/KI?!`F"><field name="ATTR">val</field>
                                                    <field name="OID">javascript.0.Waschmaschine.Status</field></block></value> 
                                                <value name="B"><block type="text" id="g4=|QG}*=?ev1C,/%N-`"><field name="TEXT">fertig</field></block></value></block></value></block></value> 
                                        <statement name="DO0"><block type="control_ex" id="-lBJ7fd(szdObqIrvsP="><field name="TYPE">true</field>
                                            <field name="CLEAR_RUNNING">FALSE</field>
                                            <value name="OID"><shadow type="field_oid" id="Nt#?*3_W_TYjV382@-l7"><field name="oid">javascript.0.Waschmaschine.Status</field></shadow></value> 
                                            <value name="VALUE"><shadow type="logic_boolean" id="Rurv;/q,h2K=141S(!FT"><field name="BOOL">TRUE</field></shadow> 
                                              <block type="text" id="H[ZNSV?8gy]FC_q2.VAg"><field name="TEXT">aus</field></block></value> 
                                            <value name="DELAY_MS"><shadow type="math_number" id="!kiVmnxI(JiC#ClC%O^s"><field name="NUM">0</field></shadow></value></block></statement></block></next></block></next></block></statement> 
                            <next><block type="on" id="?({GE.hWjYvpL^cUVZbU"><field name="OID">javascript.0.Waschmaschine.Status</field>
                                <field name="CONDITION">ne</field>
                    
                                <statement name="STATEMENT"><block type="controls_if" id="lpwAT@j#wmTaQ%H#[mu%"><mutation else="1"></mutation>
                                    <value name="IF0"><block type="logic_compare" id="jCLQF#0FsDOWLvM}h(,W"><field name="OP">EQ</field>
                                        <value name="A"><block type="get_value" id="pZnHhtxibO@LB9=yXfy="><field name="ATTR">val</field>
                                            <field name="OID">javascript.0.Waschmaschine.Status</field></block></value> 
                                        <value name="B"><block type="text" id="V[Pcpx+;Fu4z@5CF)J{U"><field name="TEXT">fertig</field></block></value></block></value> 
                                    <statement name="DO0"><block type="control_ex" id="/:*qaaSwd)pJl-v7%3lM"><field name="TYPE">true</field>
                                        <field name="CLEAR_RUNNING">FALSE</field>
                                        <value name="OID"><shadow type="field_oid" id="#1Z#NFF7*e~Yv3Xp33Gi"><field name="oid">javascript.0.Waschmaschine.StatusIMG</field></shadow></value> 
                                        <value name="VALUE"><shadow type="logic_boolean" id="Rurv;/q,h2K=141S(!FT"><field name="BOOL">TRUE</field></shadow> 
                                          <block type="text" id="t9r|d!Ion)NI{yQu/n4F"><field name="TEXT">/vis/icon/ws/scene_laundry_room_fem.svg</field></block></value> 
                                        <value name="DELAY_MS"><shadow type="math_number" id="Jod)mt6j9ch~{`S6|@#8"><field name="NUM">0</field></shadow></value></block></statement> 
                                    <statement name="ELSE"><block type="control_ex" id="*yj:n.gb~;2`v|F*4,2E"><field name="TYPE">true</field>
                                        <field name="CLEAR_RUNNING">FALSE</field>
                                        <value name="OID"><shadow type="field_oid" id="bs.QJ()Rlc25tq{l*lG@"><field name="oid">javascript.0.Waschmaschine.StatusIMG</field></shadow></value> 
                                        <value name="VALUE"><shadow type="logic_boolean" id="Rurv;/q,h2K=141S(!FT"><field name="BOOL">TRUE</field></shadow> 
                                          <block type="text" id="fG}Gt|,nzo{[Q:`qc?tj"><field name="TEXT">/vis/icon/ws/scene_washing_machine.svg</field></block></value> 
                                        <value name="DELAY_MS"><shadow type="math_number" id="_*!U53:H7#ALs/@3BgBc"><field name="NUM">0</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block></xml> 
                    
                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    813
                    Online

                    31.9k
                    Users

                    80.3k
                    Topics

                    1.3m
                    Posts

                    5
                    8
                    708
                    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