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. ioBroker Allgemein
  4. Welchen Adapter für reine Statusabfrage (Potentialfrei)

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Welchen Adapter für reine Statusabfrage (Potentialfrei)

Scheduled Pinned Locked Moved ioBroker Allgemein
8 Posts 5 Posters 782 Views
  • 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.
  • M Offline
    M Offline
    MagicSven
    wrote on last edited by
    #1

    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
    0
    • kmxakK Offline
      kmxakK Offline
      kmxak
      Most Active
      wrote on last edited by
      #2

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

      Gesendet von meinem SM-G930F mit Tapatalk

      Gruß Alex

      1 Reply Last reply
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        wrote on last edited by
        #3

        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
        0
        • M Offline
          M Offline
          MagicSven
          wrote on last edited by
          #4

          @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
          0
          • Jey CeeJ Online
            Jey CeeJ Online
            Jey Cee
            Developer
            wrote on last edited by
            #5

            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

            Persönlicher Support
            Spenden -> paypal.me/J3YC33

            1 Reply Last reply
            0
            • M Offline
              M Offline
              MagicSven
              wrote on last edited by
              #6

              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
              0
              • DutchmanD Offline
                DutchmanD Offline
                Dutchman
                Developer Most Active Administrators
                wrote on last edited by
                #7

                @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
                0
                • umbmU Offline
                  umbmU Offline
                  umbm
                  wrote on last edited by
                  #8

                  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
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

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

                  688

                  Online

                  32.6k

                  Users

                  82.3k

                  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