Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Fehler im Script? Telegram Nachricht bei Leave Home

    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

    Fehler im Script? Telegram Nachricht bei Leave Home

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

      Hallo,

      ich will wenn mein IFTTT Triggert das ich mein Haus verlasse das ich dann eine Telegram Nachricht über den Zustand aller Fenster und Türsensoren bekomme.

      Das Script hier ist in Anlehnung an ein anderes, was läuft.
      Aber das hier tut gar nix, obwohl der Trigger richtig schaltet...

      Ich weiss, ich hab es oben doppelt drin, ich hab aber keine Ahnung, wie genau die richtige Beschreibung ist, deswegen hab ich 1x mit "" und einmal ohne...

      function GetStatus(SensorValue) {
        //  var Status = "✅";
       
          if ( SensorValue = "closed") {
              Status = "✔️ geschlossen";
          }
      
         if ( SensorValue = "false") {
              Status = "✔️ geschlossen";
          }
      
         if ( SensorValue = "true") {
              Status = "❌ Achtung, offen ⚠️";
          }
         
      
          if ( SensorValue = closed) {
              Status = "✔️ geschlossen2";
          }
      
         if ( SensorValue = false) {
              Status = "✔️ geschlossen2";
          }
      
         if ( SensorValue = true) {
              Status = "❌ Achtung, offen2 ⚠️";
          }
      
          return Status;
      }
       
      function SensorCheck() {
          var Schlafzimmer = getState("hmip.0.devices.30150377DC0015599393DCFB.channels.1.windowState").val;
          var Küche = getState("hmip.0.devices.30150377DC0015599393DE89.channels.1.windowState").val;
          var Bad = getState("hmip.0.devices.30150377DC0015599393E0DA.channels.1.windowState").val;
          var Wohnungstür = getState("mihome.0.devices.magnet_158d000325fa4c.state").val;
          var Infos = [];
          var InfoMessage = ""; 
           
          Infos.push("Wohnungstür: " + Wohnungstür + GetStatus(Wohnungstür)); 
          Infos.push("Schlafzimmer: " + Schlafzimmer + GetStatus(Schlafzimmer));
          Infos.push("Küche: " + Küche + GetStatus(Küche));
          Infos.push("Bad: " + Bad + GetStatus(Bad));
              
          var infoLength = Infos.length;
          InfoMessage = "Tür- und Fensterstatus: \n";
            for (var i = 0; i < infoLength; i++) {
              InfoMessage = InfoMessage+Infos[i]+'\n';
          }
      sendTo("telegram", "send", { text: InfoMessage  });
                   }
       ;
      
      on({id: 'iot.0.services.ifttt', change: "ne"}, function (obj) {   
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if ((obj.state ? obj.state.val : "") == 'location:jens_leavehome') {
          SensorCheck();
      });
      
      T 1 Reply Last reply Reply Quote 0
      • T
        ticaki Developer @jhuebner1 last edited by ticaki

        @jhuebner1

        Nimm mal das "send" raus

        sendTo('telegram',{ text: msg });
        
        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        416
        Online

        31.8k
        Users

        80.0k
        Topics

        1.3m
        Posts

        communication javascript security template
        2
        2
        154
        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