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. [gelöst] Entprellen von Schaltern

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    502

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

[gelöst] Entprellen von Schaltern

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
20 Beiträge 8 Kommentatoren 6.7k Aufrufe 5 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.
  • I Offline
    I Offline
    ingod
    schrieb am zuletzt editiert von
    #4

    Super, funktioniert.

    Vielen Dank.

    Grüsse

    Ingo

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #5

      @ingod:

      funktioniert. `
      Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • I Offline
        I Offline
        ingod
        schrieb am zuletzt editiert von
        #6

        Noch ne kurze Info dazu.

        "falls Entpreller = 0" hat nicht funktioniert habe stattdessen "falls Entpreller ≠ 1" genommen, das klappt.

        Grüsse

        Ingo

        1 Antwort Letzte Antwort
        0
        • X Offline
          X Offline
          Xyolyp
          schrieb am zuletzt editiert von
          #7

          Das liegt daran, dass die Variable beim Skriptstart nicht mit 0 initialisiert wird und somit "undefined" zurückgibt. Wenn außerhalb des Triggers (also oben dran verbunden) die Variable auf 0 gesetzt wird funktioniert es auch mit dem Vergleich auf 0 ;)

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #8

            @ingod:

            habe stattdessen "falls Entpreller ≠ 1" genommen, das klappt. `
            Das funktioniert nicht.

            Was auch nach Skriptstart funktioniert: falls nicht Entpreller

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            0
            • I Offline
              I Offline
              ingod
              schrieb am zuletzt editiert von
              #9

              OK, die Variable vorher zu setzen ist wahrscheinlich die sauberste Lösung.

              Danke

              Grüsse

              Ingo

              1 Antwort Letzte Antwort
              0
              • umbmU Offline
                umbmU Offline
                umbm
                schrieb am zuletzt editiert von
                #10

                Ich habe das in der Praxis anstatt mit Variable mit Datenpunkt gelöst und nur für das Beispiel geändert.

                Das Problem ist mir dabei nicht aufgefallen.

                Also sorry, war mein Fehler.

                1 Antwort Letzte Antwort
                0
                • T Offline
                  T Offline
                  Tottbeck
                  schrieb am zuletzt editiert von
                  #11

                  Hallo, ich hänge mich mal hier dran.

                  So wirklich gelöst ist das Problem ja nicht, es wurde ja auch ein Github dazu erstellt:

                  https://github.com/ioBroker/ioBroker.ja … issues/288

                  Ich verwende bei mir mehrere GHoma-Steckdosen mit Leistungsmessung. Damit will ich u.a. Trockner/Waschmaschine überwachen.

                  Im Log bekommen ich jetzt jedes Update mehrfach angezeigt, teilweise auch von die Leistungswerten von andere Steckdosen obwohl die korrekte ausgewählt wurden. (Trockner hat ~ 500W)

                  code Aus Blockly

                  on({id: new RegExp('g-homa\\.0\\.4FEC24\\.power' + "|" + 'vis\\.0\\.datapoints\\.WM_Meldung_Aus'), change: "ne"}, function (obj) {
                      CrtPower = getState("g-homa.0.4FEC24.power").val;
                      console.log((['Trockner Leistung:',(obj.state ? obj.state.val : ""),' W, Status: ',WM_Status].join('')));
                      ..
                  

                  Log

                  13:37:12.958	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.94 W, Status: 2
                  13:37:12.959	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.94 W, Status: 2
                  13:37:12.959	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.94 W, Status: 2
                  13:37:13.401	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.93 W, Status: 2
                  13:37:13.402	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.93 W, Status: 2
                  13:37:13.403	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.93 W, Status: 2
                  13:38:27.978	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.28 W, Status: 2
                  13:38:27.979	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.28 W, Status: 2
                  13:38:27.979	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.28 W, Status: 2
                  13:38:51.831	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:484.22 W, Status: 2
                  13:38:51.832	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:484.22 W, Status: 2
                  13:38:51.832	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:484.22 W, Status: 2
                  13:38:52.337	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.94 W, Status: 2
                  13:38:52.338	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.94 W, Status: 2
                  13:38:52.338	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.94 W, Status: 2
                  

                  Hier steht auch noch was dazu allerdings ohne Lösung:

                  viewtopic.php?t=8821

                  BluefoxB 1 Antwort Letzte Antwort
                  0
                  • T Tottbeck

                    Hallo, ich hänge mich mal hier dran.

                    So wirklich gelöst ist das Problem ja nicht, es wurde ja auch ein Github dazu erstellt:

                    https://github.com/ioBroker/ioBroker.ja … issues/288

                    Ich verwende bei mir mehrere GHoma-Steckdosen mit Leistungsmessung. Damit will ich u.a. Trockner/Waschmaschine überwachen.

                    Im Log bekommen ich jetzt jedes Update mehrfach angezeigt, teilweise auch von die Leistungswerten von andere Steckdosen obwohl die korrekte ausgewählt wurden. (Trockner hat ~ 500W)

                    code Aus Blockly

                    on({id: new RegExp('g-homa\\.0\\.4FEC24\\.power' + "|" + 'vis\\.0\\.datapoints\\.WM_Meldung_Aus'), change: "ne"}, function (obj) {
                        CrtPower = getState("g-homa.0.4FEC24.power").val;
                        console.log((['Trockner Leistung:',(obj.state ? obj.state.val : ""),' W, Status: ',WM_Status].join('')));
                        ..
                    

                    Log

                    13:37:12.958	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.94 W, Status: 2
                    13:37:12.959	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.94 W, Status: 2
                    13:37:12.959	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.94 W, Status: 2
                    13:37:13.401	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.93 W, Status: 2
                    13:37:13.402	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.93 W, Status: 2
                    13:37:13.403	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.93 W, Status: 2
                    13:38:27.978	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.28 W, Status: 2
                    13:38:27.979	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.28 W, Status: 2
                    13:38:27.979	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.28 W, Status: 2
                    13:38:51.831	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:484.22 W, Status: 2
                    13:38:51.832	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:484.22 W, Status: 2
                    13:38:51.832	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:484.22 W, Status: 2
                    13:38:52.337	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.94 W, Status: 2
                    13:38:52.338	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.94 W, Status: 2
                    13:38:52.338	info	javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.94 W, Status: 2
                    

                    Hier steht auch noch was dazu allerdings ohne Lösung:

                    viewtopic.php?t=8821

                    BluefoxB Offline
                    BluefoxB Offline
                    Bluefox
                    schrieb am zuletzt editiert von
                    #12

                    Участник @Tottbeck написал в [gelöst] Entprellen von Schaltern:

                    obj.state ? obj.state.val : ""

                    Kannst du so was ausgeben: console.log('Leistung: ' + JSON.stringify(state)) ?

                    1 Antwort Letzte Antwort
                    0
                    • totocotonioT Online
                      totocotonioT Online
                      totocotonio
                      schrieb am zuletzt editiert von
                      #13

                      Hi,
                      ich muss zum verständnis mal was nachfragen!

                      entpreller.png

                      Gruß Totocotonio

                      Bin noch Anfänger in Sachen IO-Broker und lerne gerne dazu. :P

                      AsgothianA 1 Antwort Letzte Antwort
                      0
                      • totocotonioT totocotonio

                        Hi,
                        ich muss zum verständnis mal was nachfragen!

                        entpreller.png

                        AsgothianA Offline
                        AsgothianA Offline
                        Asgothian
                        Developer
                        schrieb am zuletzt editiert von
                        #14

                        @totocotonio
                        Ohne selber ein Spezialist bei Blockly zu sein - hast du die Variable entpreller irgendwo mit 0 vorbelegt ? Wenn nein, dann rechne ich damit das er da nicht rein kommt.

                        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                        totocotonioT 1 Antwort Letzte Antwort
                        0
                        • AsgothianA Asgothian

                          @totocotonio
                          Ohne selber ein Spezialist bei Blockly zu sein - hast du die Variable entpreller irgendwo mit 0 vorbelegt ? Wenn nein, dann rechne ich damit das er da nicht rein kommt.

                          totocotonioT Online
                          totocotonioT Online
                          totocotonio
                          schrieb am zuletzt editiert von
                          #15

                          @Asgothian Ok, wo muss dann mein eigentliches Blockly hin?

                          Gruß Totocotonio

                          Bin noch Anfänger in Sachen IO-Broker und lerne gerne dazu. :P

                          AsgothianA 1 Antwort Letzte Antwort
                          0
                          • totocotonioT totocotonio

                            @Asgothian Ok, wo muss dann mein eigentliches Blockly hin?

                            AsgothianA Offline
                            AsgothianA Offline
                            Asgothian
                            Developer
                            schrieb am zuletzt editiert von
                            #16

                            @totocotonio
                            setz mal ein Objekt Setze Entpreller auf 0 vor den Falls Objekt geändert block. Das wird dann nur einmal beim Aufruf des Blocklys aufgerufen

                            ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                            "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                            totocotonioT 1 Antwort Letzte Antwort
                            0
                            • AsgothianA Asgothian

                              @totocotonio
                              setz mal ein Objekt Setze Entpreller auf 0 vor den Falls Objekt geändert block. Das wird dann nur einmal beim Aufruf des Blocklys aufgerufen

                              totocotonioT Online
                              totocotonioT Online
                              totocotonio
                              schrieb am zuletzt editiert von
                              #17

                              @Asgothian Auwei, ich verstehe nicht was du meinst.:confounded:

                              Gruß Totocotonio

                              Bin noch Anfänger in Sachen IO-Broker und lerne gerne dazu. :P

                              AsgothianA 1 Antwort Letzte Antwort
                              0
                              • totocotonioT totocotonio

                                @Asgothian Auwei, ich verstehe nicht was du meinst.:confounded:

                                AsgothianA Offline
                                AsgothianA Offline
                                Asgothian
                                Developer
                                schrieb am zuletzt editiert von Asgothian
                                #18

                                @totocotonio
                                versuch das mal so:
                                (Bild hab ich zusammen kopiert, kann aktuell nicht auf meinen iobroker)mockup.jpg
                                Und ja, da wo du hin zeigst muss das rein was du ausführen willst.

                                ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                                "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                                totocotonioT 2 Antworten Letzte Antwort
                                1
                                • AsgothianA Asgothian

                                  @totocotonio
                                  versuch das mal so:
                                  (Bild hab ich zusammen kopiert, kann aktuell nicht auf meinen iobroker)mockup.jpg
                                  Und ja, da wo du hin zeigst muss das rein was du ausführen willst.

                                  totocotonioT Online
                                  totocotonioT Online
                                  totocotonio
                                  schrieb am zuletzt editiert von
                                  #19

                                  @Asgothian Ahhh :thinking_face: ,
                                  jetzt weiß ich wie du es meintest und so habe auch ich es verstanden.

                                  Ich versuche es mal so.

                                  Danke.

                                  Gruß Totocotonio

                                  Bin noch Anfänger in Sachen IO-Broker und lerne gerne dazu. :P

                                  1 Antwort Letzte Antwort
                                  0
                                  • AsgothianA Asgothian

                                    @totocotonio
                                    versuch das mal so:
                                    (Bild hab ich zusammen kopiert, kann aktuell nicht auf meinen iobroker)mockup.jpg
                                    Und ja, da wo du hin zeigst muss das rein was du ausführen willst.

                                    totocotonioT Online
                                    totocotonioT Online
                                    totocotonio
                                    schrieb am zuletzt editiert von
                                    #20

                                    @Asgothian Hi,
                                    ich habe so gemacht und es funktioniert scheinbar, ich muss es noch ausgiebig testen.
                                    entpreller.jpg

                                    Gruß Totocotonio

                                    Bin noch Anfänger in Sachen IO-Broker und lerne gerne dazu. :P

                                    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

                                    869

                                    Online

                                    32.5k

                                    Benutzer

                                    81.8k

                                    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