Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. BTC Benachrichtigung wenn Tausenderstelle sich ändert.

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    BTC Benachrichtigung wenn Tausenderstelle sich ändert.

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

      Hey Leute, ich hatte schon ein paar mal den Gedanken mich benachrichtigen zu lassen über akute Kursänderungen der Bitcoin.
      Den Kurs lese ich über den Parser Adapter aus.

      Ich finde aber irgendwie nicht den Richtigen Ansatz, brauche mal kurz etwas Starthilfe für diese Skript.

      Ich möchte also über Änderungen der Tauenderstelle informiert werden, genauer gesagt, wenn die Tausenderstelle sich ändert. Natürlich aber nicht wenn der Kurs gerade auf der Tausenderstelle rum tanzt. Bei mir scheitert es aber gerade schon gedanklich wie ich NUR die Tausenderstelle auswerte...

      In Mathe kann ich zwar durch 1000 teilen, habe dann aber auch keine reine 1000er stelle.
      Mit dem Runden Block kann ich offenbar nicht auf 0 Kommastellen runden, das lässt der nicht zu 🙄 zudem er ja auch nicht runden soll, sondern abschneiden !

      Ich vermute man muss da mit "Liste" arbeiten ?!

      Mein Ansatz ich mist, aber denn noch will ich zeigen was ich bisher probiert habe:

      Bildschirmfoto 2023-01-22 um 13.28.00.png

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Cinimod last edited by paul53

        @cinimod sagte: Mein Ansatz ich mist

        Der Trigger muss die ID "Krypto.BTC" sein - nicht der Wert.

        @cinimod sagte in BTC Benachrichtigung wenn Tausenderstelle sich ändert.:

        nicht runden soll, sondern abschneiden !

        Es gibt auch abrunden.

        Bild_2023-01-22_132758107.png

        Cinimod 1 Reply Last reply Reply Quote 0
        • Cinimod
          Cinimod Most Active @paul53 last edited by Cinimod

          @paul53

          Ja mit dem Wert hatte ich auch gerade gesehen, hatte schon so viel hin und her geschoben das der sich das oben eingeschlichen hat. hab ich gerade schon geändert.

          Das mit dem abrunden ist auch klar soweit, aber ich möchte eigentlich nicht runden, kann man nicht einfach nachkommastellen abschneiden ?

          Wenn ich runde stimmt ja dann eine Nachricht (bspw. "BTC ist bei/über 21k") nicht wenn er auf die 1000er aufgerundent hat.

          Mir reicht es ja wenn ich den Wert geschickt bekomme, aber eben nur wenn Tausender über oder unterschritten werden, mit ner sperre wenn der Wert auf der Tausenderstelle hin und her springt.

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Cinimod last edited by

            @cinimod sagte : kann man nicht einfach nachkommastellen abschneiden ?

            Abrunden bedeutet: Nachkommastellen abschneiden.

            Cinimod 2 Replies Last reply Reply Quote 0
            • Cinimod
              Cinimod Most Active @paul53 last edited by Cinimod

              @paul53 Jetzt wo du es sagst, macht es sinn ☺ Probiere mal

              So scheint es zu gehen, manchmal ist es so einfach:

              Bildschirmfoto 2023-01-22 um 13.40.32.png

              Schaue mal wie ich weiter komme, DANKE

              1 Reply Last reply Reply Quote 0
              • Cinimod
                Cinimod Most Active @paul53 last edited by

                @paul53

                Soweit so gut !

                Bildschirmfoto 2023-01-22 um 13.45.18.png

                Wie würdest du umgehen wenn der wert immer hin und her springt ? Einfach mit nem timeout ?
                oder ne Sperrvariable die erst aufgehoben wird wenn der wert drei/vier mal über/unter dem tausender bleibt ?

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Cinimod last edited by paul53

                  @cinimod sagte: Einfach mit nem timeout ?

                  Ja, als Sperre - nicht als Verzögerung.

                  Cinimod 2 Replies Last reply Reply Quote 0
                  • Cinimod
                    Cinimod Most Active @paul53 last edited by

                    @paul53 ja denke auch das macht mehr sinn, denn ich bekomme ja auch nicht im Minutentakt vom parser neue Werte. Schaue mal ob/wie ich das hin bekomme.

                    1 Reply Last reply Reply Quote 0
                    • Cinimod
                      Cinimod Most Active @paul53 last edited by Cinimod

                      @paul53

                      So, da währen wir schon beim nächsten Problemchen.

                      Hab ne Sperre gebastelt, jedoch soll der Wert drei mal in folge unverändert sein bevor die Sperre aufgehoben wird.
                      Aktuell ist es so das der Wert wenn er zwei mal darüber liegt, zählt er hoch, wenn er danach aber zwei mal darunter liegt zählt er auch weiter hoch ... so geht es irgendwie nicht wie gewünscht.

                      Wenn ich die Sperrvariable direkt nach dem die Werte ungleich sind wieder auf null setze, dann wird die Mitteilung natürlich nie ausgelöst.

                      Brauche ich ne zweite variable die erst bei 4 auf true geht ? Die ich dann Prüfen kann vor der Mitteilung ?
                      Dann kann ich direkt nach der ungleich fesstellung die sperre auf 0 zurück setzen ... 🤔

                      Bildschirmfoto 2023-01-22 um 16.28.57.png

                      Cinimod paul53 2 Replies Last reply Reply Quote 0
                      • Cinimod
                        Cinimod Most Active @Cinimod last edited by Cinimod

                        @cinimod

                        So vielleicht ?

                        Bildschirmfoto 2023-01-22 um 16.35.29.png
                        Das geht bestimmt hübscher, oder ?

                        1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Cinimod last edited by

                          @cinimod sagte: Hab ne Sperre gebastelt

                          Ich dachte an solch eine Sperre:

                          Bild_2023-01-22_165055833.png

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          781
                          Online

                          32.0k
                          Users

                          80.5k
                          Topics

                          1.3m
                          Posts

                          2
                          11
                          345
                          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