Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Mr_Sans

    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

    M
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 24
    • Best 0
    • Groups 1

    Mr_Sans

    @Mr_Sans

    Starter

    0
    Reputation
    36
    Profile views
    24
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Mr_Sans Follow
    Starter

    Latest posts made by Mr_Sans

    • RE: Material Design Widgets: Grid Views Widget

      @Scrounger

      Danke für dein Feedback.
      Kein Thema!

      posted in Visualisierung
      M
      Mr_Sans
    • RE: Material Design Widgets: Grid Views Widget

      @Scrounger

      Hey. Gibts schon irgendwelche news dazu?

      Danke für dein Feedback

      posted in Visualisierung
      M
      Mr_Sans
    • RE: Vis Button Long Press

      @paul53
      Wow --- klasse das funktioniert gemäss Log schon mal bestens!
      Jetzt setzte ich dies am Wochenende zuhause mal um. muss das Skript nun 16 mal 2 (rauf und Runter der Rolladen) also 32mal einsetzten.

      Herzlichen Dank für dein Engagement!

      EDIT:
      Schon Umgesetzt bei 2 Rolladen....Funktioniert auch in echt wunder bar!

      posted in Visualisierung
      M
      Mr_Sans
    • RE: Vis Button Long Press

      @CrunkFX

      Klasse Danke.

      posted in Visualisierung
      M
      Mr_Sans
    • RE: Vis Button Long Press

      @CrunkFX
      🙂 genau. Das versuche ich ja mit meinm Script oben. klappt nur leider nicht 😞

      posted in Visualisierung
      M
      Mr_Sans
    • RE: Vis Button Long Press

      @CrunkFX

      Danke für den Tipp. Aber auch das löst mein Problem nicht!
      Wenn ich den Taster drücke gibts ein True, wenn ich ihn loslasse ein false. Das habe ich schon mit einem anderen Taster.
      Mein Problem besteht darin, das wenn ich kurz drück (0.5-1s) der Taster DP 1 ansprechen soll. (Wert des Tasters geht auf True beim druck und beim loslassen auf false). Wenn ich nun den selben Taster aber lang drücke (2-3s) der Taster nun DP 2 ansprechen soll. (Auch hier geht der Wert des Tasters True beim druck und beim loslassen auf false). Der einzige Unterschied besteht in der dauer zwischen true und zurück auf false.
      Zusätzliches Problem ist noch, das die Widgets bei der Taster-Funktion schon eine Verzögerung von true to false haben (ca 0.5-1s)

      posted in Visualisierung
      M
      Mr_Sans
    • RE: Material Design Widgets: Grid Views Widget

      @Scrounger

      Hey Scrounger.
      Ich habe noch ein neues Phänomen entdeckt beim abschliessen meiner VIS:
      Das oben beschriebene Problem habe ich auf 2 meiner ca. 150 Seiten. (Da nur auf den 2 Seiten Grid Views in Grid Views sind)
      Wenn ich die APP IoBroker for iOS oder den Browser in einer anderen Seite (ohne das Problem) neu lade und anschliessend auf die Seite mit dem Problem zurückkehre, funktionier diese ohne Probleme. Nur wenn ich einer der zwei Seiten ein Reload mache crashed es.

      Gruss

      posted in Visualisierung
      M
      Mr_Sans
    • RE: Vis Button Long Press

      @paul53

      Hey Paul. Danke für dein Feedback.
      Ich tüftle gerade an einem JS.
      Ich nehme einen Button Toggle, welcher nach 1 Sekunde wider auf false geht. wenn ich diesen aber gedrückt halte, bleibt er auf true.
      Jetzt muss ich nur noch prüfen ob er durchgängig 2-3 Sekunden auf true steht.
      Da funktioniert es leider noch nicht ganz.
      Problematik ist, das wenn ich mehrmals hintereinander "short" drücke, er auch mal das Gefühl haben kann, es sei "long" wenn beide Bedingungen per Zufall erfüllt sind.
      Mach wohl einen Denkfehler.

      Irgend ein Denkanstoss?

      // -----------------------------------------------
      // Variable
      // -----------------------------------------------
       
      createState('javascript.0.Status.Shutter.Button',false);
      createState('javascript.0.Status.Shutter.Button-long',false);
      createState('javascript.0.Status.Shutter.Button-short',false);
      var idTrigger = "javascript.0.Status.Shutter.Button";
      var buttonlong = "javascript.0.Status.Shutter.Button-long";
      var buttonshort = "javascript.0.Status.Shutter.Button-short";
      var timer = null;
      // -----------------------------------------------
      // Trigger
      // -----------------------------------------------
      on(
          {
          id: idTrigger,
          val: false
          }, 
       
      // -----------------------------------------------
      // Aktion
      // -----------------------------------------------    
          function (obj) 
          {
              log('reset');
      	    setState('javascript.0.Status.Shutter.countdown', 4);
          }
      );
      
      on(
          {
          id: idTrigger,
          val: true
          }, 
       
      // -----------------------------------------------
      // Aktion
      // -----------------------------------------------    
          function (obj) 
          {
              count();
              log('Starte Countdonw');
      
      
                  log('short');
                  setState(buttonlong, false);
                  setState(buttonshort, true);
      
              
              if(getState(idTrigger).val == true && getState('javascript.0.Status.Shutter.countdown').val < 2 ) {
                  log('long');
                  setState(buttonlong, true);
                  setState(buttonshort, false);
              }
          }
      );
       
      // Reset-Funktion
      function long(){
          if(getState(idTrigger).val == true) {
              log('long');
              setState(buttonlong, true);
              setState(buttonshort, false);
          }   
          log('reset');
      	timer = null;
      }
      function count() {
          setTimeout(function () {
              var timer = getState('javascript.0.Status.Shutter.countdown').val || 4;
              if (timer > 1) {
                  setState('javascript.0.Status.Shutter.countdown', timer - 1);
                  count();
              } else {
                  setState('javascript.0.Status.Shutter.countdown', 4);
              }
          }, 1000);
      }
      

      Danke dir

      @CrunkFX
      Das hab ich schon gesehn, hat aber leider nicht geholfen! Danke Trotzdem

      posted in Visualisierung
      M
      Mr_Sans
    • Vis Button Long Press

      Hallo Zusammen

      Ich habe folgendes "Problem" und im Forum noch keine Lösung gefunden.
      Ich würde gerne einen Button in der Vis so benutzen, dass wenn ich kurz drücke, er ein false auf Objekt ID 1 sendet
      wenn ich lange drücke (>1s) soll er ebenfalls ein false aber auf Objet ID 2 senden.

      Ich habe Scripts gefunden, welche Taster Auslesen (Hardware) diese funktionieren aber anscheiden mit Virtuellen Buttons aus der Vis nicht.
      Hat jemand eine Tipp für mich?

      Besten Dank

      posted in Visualisierung
      M
      Mr_Sans
    • RE: Test Adapter KNX v1.0.x

      @chefkoch009

      Hallo Zusammen

      Nein, soeben hab ich rausgefunden, dass wenn beim Objekt sowohl das Flag für Schreiben wie Lesen angemacht wurde, will er hier nur lesen! Hab nun bei diesem Objekt das Lesen Flag entfernt und nun schreibt er richtig auf den Bus.

      Geht nun alles

      posted in Tester
      M
      Mr_Sans
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo