Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Script Hilfe

    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

    Script Hilfe

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

      Hallo Gemeinde, ich benötige Hilfe bei einem script.

      ich würde gerne, wenn eine Temperatur < als soll ist das ich eine Telegramm Nachricht bekomme. hab da auch schon mal angefangen aber weiß nicht so recht wie ich die on function benutze in diesem fall.

      danke euch.

      const idbed_temp = 'klipper-moonraker.0.heater_bed.temperature'/*Actual Temperature*/
       
      function drucker_fertig() {
          sendTo('telegram.0', {
              text:   'Druck ist Fertig!'
          });
      }
      
      on(
      });
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @fischi87 last edited by paul53

        @fischi87

        var soll = 30;
        
        on({id: idbed_temp, valLt: soll, oldValGe: soll}, drucker_fertig);
        
        fischi87 2 Replies Last reply Reply Quote 0
        • fischi87
          fischi87 @paul53 last edited by fischi87

          @paul53 sagte in Script Hilfe:

          on({id: idbed_temp, valLt: soll, oldValGe: soll}, drucker_fertig);

          danke aber so bekomm ich keine Nachricht?
          möchte ja auch wenn die soll Temperatur unterschritten wird, das ich dann erst eine Nachricht bekomme
          meine soll temp ist 70 und wenn diese 65 beträgt will ich die Nachricht bekommen!

          const idbed_temp = 'klipper-moonraker.0.heater_bed.temperature'/*Actual Temperature*/
          
          var soll = 30;
           
          function drucker_fertig() {
              sendTo('telegram.0', {
                  text:   'Druck ist Fertig!'
              });
          }
          
          on({id: idbed_temp, valLt: soll, oldValGe: soll}, drucker_fertig);
          
          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @fischi87 last edited by paul53

            @fischi87 sagte: möchte ja auch wenn die soll Temperatur unterschritten wird, das ich dann erst eine Nachricht bekomme

            Genau das macht der Trigger: Wenn die Temperatur erstmalig den Sollwert unterschreitet, wird die Funktion ausgeführt.

            @fischi87 sagte in Script Hilfe:

            meine soll temp ist 70 und wenn diese 65 beträgt will ich die Nachricht bekommen!

            Dann bekommst Du weitere Nachrichten bei 64.9, 64.8 ...
            Mit diesem Trigger wird nur eine Nachricht erzeugt, wenn die Temperatur >= 70 war und < 70 ist.

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

              @paul53 sagte in Script Hilfe:

              @fischi87 sagte: möchte ja auch wenn die soll Temperatur unterschritten wird, das ich dann erst eine Nachricht bekomme

              Genau das macht der Trigger: Wenn die Temperatur erstmalig den Sollwert unterschreitet, wird die Funktion ausgeführt.

              das problem ist das die temp etwas schwangt deswegen würde ich die Nachricht gerne erst bekommen wenn die <65 grad ist

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

                @fischi87 sagte: Nachricht gerne erst bekommen wenn die <65 grad ist

                Dann setze soll auf 65.

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

                  @paul53

                  der Drucker läuft gerade und die temp liegt bei 70 grad wenn ich jetzt bei soll 80 eintrage und das script nur starte müsste ich doch einen Nachricht bekommen oder?

                  bekomme nämlich keine

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

                    @fischi87 sagte: 70 grad wenn ich jetzt bei soll 80 eintrage und das script nur starte müsste ich doch einen Nachricht bekommen oder?

                    Nein. Es wird nur eine Nachricht gesendet, wenn der Grenzwert erstmalig unterschritten wird. Ansonsten würdest Du bei Werten unterhalb des Grenzwertes viele Nachrichten erhalten (bei jeder Temperaturänderung). Möchtest Du das?

                    Setze soll auf 65 und warte nach Druckende ab.

                    fischi87 2 Replies Last reply Reply Quote 0
                    • fischi87
                      fischi87 @paul53 last edited by

                      @paul53

                      nein natürlich nicht also muss ich jetzt warten bei der Druck fertig ist und unter die 70 grad fällt. dachte nur ich könnte das überprüfen ob es funktioniert

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

                        @paul53

                        danke dir!!!

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

                          @paul53

                          hab jetzt mal direkt einen 2 druck gestartet da kommt jetzt aber keine nachricht?!

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

                            @fischi87 sagte: 2 druck gestartet da kommt jetzt aber keine nachricht?!

                            Ist der Druck beendet und die Temperatur unter den Grenzwert gesunken?

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

                              @paul53

                              ja ist er, da kam auch einen Nachricht aber dann hab ich einen neuen druck gestartet und nach Beendigung kam keine mehr

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

                                @fischi87 sagte: da kam auch einen Nachricht

                                Funktioniert also.

                                @fischi87 sagte in Script Hilfe:

                                neuen druck gestartet und nach Beendigung kam keine mehr

                                Ist die Temperatur über den Grenzwert gestiegen und anschließend wieder darunter gefallen?

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

                                  @paul53

                                  ja ist er

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

                                    @fischi87 sagte: ja ist er

                                    Dann habe ich keine Erklärung dafür, dass keine Nachricht kam. Wenn nach dem ersten Drucken eine Nachricht gesendet wurde, kann es nicht am Skript liegen.

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    844
                                    Online

                                    31.8k
                                    Users

                                    80.0k
                                    Topics

                                    1.3m
                                    Posts

                                    2
                                    16
                                    448
                                    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