Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 11
    • Best 0
    • Groups 1

    Boch Chme

    @Boch Chme

    Starter

    0
    Reputation
    21
    Profile views
    11
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Boch Chme Follow
    Starter

    Latest posts made by Boch Chme

    • Current Cover funktioniert in der VIS app nicht.

      Hallo zusammen,

      ich bin gerade dabei meine Steuerung der Sonos in der VIS zusammen zubauen.
      Das meiste klappt auch schon ganz gut. Allerdings wird mir das Cover Bild nicht in der App angezeigt.
      VIS Fehler Sonos.jpg
      In der App sieht es bei beiden Widget so aus wie bei der Nummer 2.

      Beide Widgets sind String img src. Dem ersten habe ich die State ohne http zugewiesen. Dies wird im Browser angezeigt aber in der App nicht. Dann habe ich gelesen das es ein http benötigt. Dies ist in dem Sonos Adapter auch enthalten. Habe ich dann in dem 2ten Widget ausprobiert. Leider ohne Erfolg.
      Hat jemand eine Idee?

      Gruß Christian

      posted in Visualisierung
      Boch Chme
      Boch Chme
    • RE: Shelly Dimmer über JSON ansteuern in Blockly

      Also laut API von shelly ja:

      shellies/shellydimmer-<deviceid>/light/0/set
      [accepts a JSON payload in the format {"brightness": 100, "turn": "on"}, see description below]
      {
      "brightness": 100, /* output brightness 1..100 /
      "turn": "on" /
      one of "on", "off", or "toggle" */
      }

      Ich hab dann versucht den erstellen Text an die oben beschrieben ID des Shelly´s zu senden.
      Hab es vorher mal über MQTT.fx folgendermaßen getestet:
      gesendet an: shellies/ShD_Wonz_Fenster_Neu/light/0/set
      gesendet: {"brightness": 100, "turn": "on"}
      funktioniert einwandfrei. Daher dachte ich, dass ich das gleiche über Blockly und text machen kann.

      posted in Blockly
      Boch Chme
      Boch Chme
    • Shelly Dimmer über JSON ansteuern in Blockly

      Servus,
      ich habe meine Shelly über MQTT eingebunden und nun möchte ich einen Shelly Dimmer steuern. Ich hatte mir das so überlegt:
      Datenpunkt: Dimmer_Steuerung_Wohnzimmer
      Steuerung über Taster: Dimmer_Steuerung_Wohnzimmer = 100
      Steuerung über VIS: Dimmer_Steuerung_Wohnzimmer = Variabler Zahlenwert

      Um den Dimmer zu steuern benötige ich ein JSON Format: {"brightness": 100, "turn": "on"}

      Wie kann ich das in Blockly lösen?
      Hatter versucht einen Text in eine Variable erstellen zu lassen und diesen dann an den Dimmer zu schicken, aber dann stürzt mein Javascript ab und ich bekomme eine Warnung im Log:
      (27779) You are assigning a string to the state "mqtt.0.shellies.ShD_Wonz_Fenster_Neu.light.0.set" which expects a number. Please fix your code to use a number or change the state type to string. This

      15-07-_2020_14-39-25.jpg

      posted in Blockly
      Boch Chme
      Boch Chme
    • RE: Kein Longpress über MQTT

      ah okay.
      Danke dir für deine Unterstützung

      posted in ioBroker Allgemein
      Boch Chme
      Boch Chme
    • RE: Kein Longpress über MQTT

      @e-s

      Also mir wahr/falsch bekomme ich meine Shelly´s nicht angesteuert.

      Hab das Skript ans laufen bekommen.
      Sieht nun so aus:

      31-03-_2020_20-30-47.jpg

      <xml xmlns="http://www.w3.org/1999/xhtml">
       <variables>
         <variable type="" id="eh}P/.eujQCV#Kh~}}~W">short</variable>
         <variable type="" id="R*r}N3kzibH)Apx7BA2q">long</variable>
         <variable type="undefined" id="timeout">timeout</variable>
       </variables>
       <block type="comment" id="sSnmlHF3:#`WKxk!usQ;" x="1138" y="-537">
         <field name="COMMENT">Schlafzimmer</field>
         <next>
           <block type="comment" id="c~vOOS?;WfEJY,DXvgf5">
             <field name="COMMENT">Taster am Bett</field>
             <next>
               <block type="on_ext" id="9A$Wi*GJ.dRaDpyO`/xI">
                 <mutation items="1"></mutation>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <value name="OID0">
                   <shadow type="field_oid" id="/c7pXjT/I+1ho9^BP9Uz">
                     <field name="oid">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                   </shadow>
                 </value>
                 <statement name="STATEMENT">
                   <block type="variables_set" id="3]2,tHUn9s9iGfv,.@nd">
                     <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="*BrO^kvh_6|G*:8Zd^dQ">
                         <field name="BOOL">FALSE</field>
                       </block>
                     </value>
                     <next>
                       <block type="procedures_callnoreturn" id="dFHtN~%maUxxB.]?1tcM">
                         <mutation name="Long_Shortpress"></mutation>
                         <next>
                           <block type="comment" id="x$AQittEsVY`V3#b`__Z">
                             <field name="COMMENT">Steuerung der Lampe im Schlafzimmer</field>
                             <next>
                               <block type="controls_if" id="Dir-(XSm)akkXs3-Y^xH">
                                 <value name="IF0">
                                   <block type="logic_compare" id="e7q2X{2_{q7xp6vW?NCM">
                                     <field name="OP">EQ</field>
                                     <value name="A">
                                       <block type="variables_get" id="LCCcPT!h/hyMUyqJ7LIu">
                                         <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="logic_boolean" id="0;x65quZ;TXG`_:{)}}2">
                                         <field name="BOOL">TRUE</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <statement name="DO0">
                                   <block type="control" id="ae{UMx-=0;Yeneo!fBZ0">
                                     <mutation delay_input="false"></mutation>
                                     <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="text" id="*NO=x8ts-wXeg-l.=y~;">
                                         <field name="TEXT">toggle</field>
                                       </block>
                                     </value>
                                   </block>
                                 </statement>
                                 <next>
                                   <block type="comment" id="Do_LrnIr0~d71K}I$94L">
                                     <field name="COMMENT">Schaltet alle Lampen aus</field>
                                     <next>
                                       <block type="controls_if" id="DO5KXNgHF1R%!#vrCy]b">
                                         <value name="IF0">
                                           <block type="logic_compare" id="xHBm{I,Xt*ii_9Q_5d:t">
                                             <field name="OP">EQ</field>
                                             <value name="A">
                                               <block type="variables_get" id="Eu)]7d{aMFH.WPoklmS,">
                                                 <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="logic_boolean" id="WzjSxd52m,;4cP~RkhL#">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="procedures_callnoreturn" id="3l6r};9mUaL]xb|_+x1J">
                                             <mutation name="LampenAusSchalten"></mutation>
                                           </block>
                                         </statement>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </next>
       </block>
       <block type="procedures_defnoreturn" id="NWZF^.s##C!,EL2.W.0%" x="1963" y="-537">
         <field name="NAME">Long_Shortpress</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         <statement name="STACK">
           <block type="comment" id="~s6D1U~0z-T69WkbEGkH">
             <field name="COMMENT">Long- oder Shortpress Auswertung</field>
             <next>
               <block type="controls_if" id="8oO0{BL}4az$9-8hSj?N">
                 <mutation elseif="1"></mutation>
                 <value name="IF0">
                   <block type="logic_compare" id="ON)OrgksGte(SlfQzs*u">
                     <field name="OP">EQ</field>
                     <value name="A">
                       <block type="get_value" id="1(bk`L2%tctRbU_d$c,q">
                         <field name="ATTR">val</field>
                         <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                       </block>
                     </value>
                     <value name="B">
                       <block type="math_number" id="JP*I@ze%;[P0Cf/D}8dP">
                         <field name="NUM">1</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="variables_set" id="dbYw|pz[1kS)^NPuNqE|">
                     <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="`A80q|79.cVrAN3@zzkX">
                         <field name="BOOL">FALSE</field>
                       </block>
                     </value>
                     <next>
                       <block type="timeouts_settimeout" id="c#ncZp7EQ8*QJ=XCRZ8Q">
                         <field name="NAME">timeout</field>
                         <field name="DELAY">500</field>
                         <field name="UNIT">ms</field>
                         <statement name="STATEMENT">
                           <block type="variables_set" id="TeeqM~uQR#SuLH3?:V?j">
                             <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                             <value name="VALUE">
                               <block type="logic_boolean" id="llYi+Cqf.bt/).4]RgFz">
                                 <field name="BOOL">TRUE</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                       </block>
                     </next>
                   </block>
                 </statement>
                 <value name="IF1">
                   <block type="logic_negate" id="{#Jy|[#KZv!|v`H?CWr-">
                     <value name="BOOL">
                       <block type="variables_get" id="Jb_A|J3;0f#;(DMW@0r)">
                         <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO1">
                   <block type="timeouts_cleartimeout" id="Zx?~y{}iOq-zpH-/|j;[">
                     <field name="NAME">timeout</field>
                     <next>
                       <block type="variables_set" id="}wpmbd^K;%u}emq~A~+o">
                         <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                         <value name="VALUE">
                           <block type="logic_boolean" id=")zK2^yi6IeN1qNiYf;Yu">
                             <field name="BOOL">TRUE</field>
                           </block>
                         </value>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </statement>
       </block>
       <block type="procedures_defnoreturn" id="vilEwn9lRQc]lRV:lD_d" x="1963" y="-212">
         <field name="NAME">LampenAusSchalten</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …kjhkh</comment>
         <statement name="STACK">
           <block type="control" id="zOMg0J;}IL,,)v{M.m0n">
             <mutation delay_input="false"></mutation>
             <field name="OID">mqtt.0.shellies.Sh_Büro_Lampe_Taster_tür_N.relay.0.command</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="text" id="S^}@R(c[XP}[SIRR.nM_">
                 <field name="TEXT">off</field>
               </block>
             </value>
             <next>
               <block type="control" id="AY_9.00Hy}Yx}BKd4Q[|">
                 <mutation delay_input="false"></mutation>
                 <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                 <field name="WITH_DELAY">FALSE</field>
                 <value name="VALUE">
                   <block type="text" id="t)~E-9r??`,m*xb?8@Q=">
                     <field name="TEXT">off</field>
                   </block>
                 </value>
                 <next>
                   <block type="control" id="%2;Pu]o:0tfV3dM5UDOZ">
                     <mutation delay_input="false"></mutation>
                     <field name="OID">mqtt.0.shellies.ShD_Wonz_Fenster_Neu.light.0.command</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="text" id="bn%6hL!fnB:LmFDT7Gn=">
                         <field name="TEXT">off</field>
                       </block>
                     </value>
                     <next>
                       <block type="control" id="%}{KYaCxg/[/I|,QG6oD">
                         <mutation delay_input="false"></mutation>
                         <field name="OID">mqtt.0.shellies.Sh_Küche_Lampe_N.relay.0.command</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="text" id="Ws2{!-Da;bs$xZ|Y=h1}">
                             <field name="TEXT">off</field>
                           </block>
                         </value>
                         <next>
                           <block type="control" id="w.5i*T*NKc+WRtOu[3hg">
                             <mutation delay_input="false"></mutation>
                             <field name="OID">mqtt.0.shellies.Sh25_Diele2_Lampe_Taster_N.relay.0.command</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="text" id="PUAGQvU(ms#K#b7waYZ$">
                                 <field name="TEXT">off</field>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </statement>
       </block>
      </xml>
      
      
      

      posted in ioBroker Allgemein
      Boch Chme
      Boch Chme
    • RE: Kein Longpress über MQTT

      @e-s
      Also wenn ich unter dem Befehl das er Short auf wahr setzt ein Debug setzte, dann sehe ich das es aktiv ist. Allerdings wird es auch bei Long aktiv. Ich dachte mir das ich mit dem mache/sonst das passend setzten kann. Also nur wenn long nicht ausgeführt wird, dann soll er short auf wahr setzten. Eigentlich Interessiert mich die Zeit ja für short nicht wirklich. Könnte man das nicht dann so aufbauen, dass wenn timout größer 800ms ist =long und wenn drunter dann short?

      Welchen umschalten Block meinst du?

      Habe in deinem Skipt noch nicht so ganz verstanden wofür die Variable "button" sein soll.

      Kann ich die shelly´s denn mit wahr oder false überhaupt schalten? Dachte die reagieren nur auf on/off?

      Muss ich morgen mal testen.

      posted in ioBroker Allgemein
      Boch Chme
      Boch Chme
    • RE: Kein Longpress über MQTT

      Hab leider noch keine Antwort bekommen. Habe das jetzt mal veruscht ganz kurz und einfach selber zu machen. Hab mir dazu dein Scipt als Vorlage genommen 🙂

      29-03-_2020_22-14-43.jpg

      <xml xmlns="http://www.w3.org/1999/xhtml">
       <variables>
         <variable type="" id="R*r}N3kzibH)Apx7BA2q">long</variable>
         <variable type="undefined" id="timeout">timeout</variable>
         <variable type="" id="eh}P/.eujQCV#Kh~}}~W">short</variable>
       </variables>
       <block type="comment" id="sSnmlHF3:#`WKxk!usQ;" x="1138" y="-537">
         <field name="COMMENT">Schlafzimmer</field>
         <next>
           <block type="comment" id="c~vOOS?;WfEJY,DXvgf5">
             <field name="COMMENT">Taster am Bett</field>
             <next>
               <block type="on_ext" id="9A$Wi*GJ.dRaDpyO`/xI">
                 <mutation items="1"></mutation>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <value name="OID0">
                   <shadow type="field_oid" id="/c7pXjT/I+1ho9^BP9Uz">
                     <field name="oid">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                   </shadow>
                 </value>
                 <statement name="STATEMENT">
                   <block type="procedures_callnoreturn" id="dFHtN~%maUxxB.]?1tcM">
                     <mutation name="Long_Shortpress"></mutation>
                     <next>
                       <block type="comment" id="x$AQittEsVY`V3#b`__Z">
                         <field name="COMMENT">Steuerung der Lampe im Schlafzimmer</field>
                         <next>
                           <block type="controls_if" id="Dir-(XSm)akkXs3-Y^xH">
                             <value name="IF0">
                               <block type="logic_compare" id="e7q2X{2_{q7xp6vW?NCM">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="variables_get" id="LCCcPT!h/hyMUyqJ7LIu">
                                     <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_boolean" id="0;x65quZ;TXG`_:{)}}2">
                                     <field name="BOOL">TRUE</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="control" id="ae{UMx-=0;Yeneo!fBZ0">
                                 <mutation delay_input="false"></mutation>
                                 <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="text" id="*NO=x8ts-wXeg-l.=y~;">
                                     <field name="TEXT">toggle</field>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                             <next>
                               <block type="comment" id="Do_LrnIr0~d71K}I$94L">
                                 <field name="COMMENT">Schaltet alle Lampen aus</field>
                                 <next>
                                   <block type="controls_if" id="DO5KXNgHF1R%!#vrCy]b">
                                     <value name="IF0">
                                       <block type="logic_compare" id="xHBm{I,Xt*ii_9Q_5d:t">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="Eu)]7d{aMFH.WPoklmS,">
                                             <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="logic_boolean" id="WzjSxd52m,;4cP~RkhL#">
                                             <field name="BOOL">TRUE</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="procedures_callnoreturn" id="3l6r};9mUaL]xb|_+x1J">
                                         <mutation name="LampenAusSchalten"></mutation>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </next>
       </block>
       <block type="procedures_defnoreturn" id="NWZF^.s##C!,EL2.W.0%" x="1963" y="-537">
         <field name="NAME">Long_Shortpress</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         <statement name="STACK">
           <block type="comment" id="~s6D1U~0z-T69WkbEGkH">
             <field name="COMMENT">Long- oder Shortpress abfrage</field>
             <next>
               <block type="controls_if" id="8oO0{BL}4az$9-8hSj?N">
                 <mutation else="1"></mutation>
                 <value name="IF0">
                   <block type="logic_compare" id="ON)OrgksGte(SlfQzs*u">
                     <field name="OP">EQ</field>
                     <value name="A">
                       <block type="get_value" id="1(bk`L2%tctRbU_d$c,q">
                         <field name="ATTR">val</field>
                         <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                       </block>
                     </value>
                     <value name="B">
                       <block type="math_number" id="JP*I@ze%;[P0Cf/D}8dP">
                         <field name="NUM">1</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="variables_set" id="dbYw|pz[1kS)^NPuNqE|">
                     <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="`A80q|79.cVrAN3@zzkX">
                         <field name="BOOL">FALSE</field>
                       </block>
                     </value>
                     <next>
                       <block type="timeouts_settimeout" id="c#ncZp7EQ8*QJ=XCRZ8Q">
                         <field name="NAME">timeout</field>
                         <field name="DELAY">800</field>
                         <field name="UNIT">ms</field>
                         <statement name="STATEMENT">
                           <block type="variables_set" id="TeeqM~uQR#SuLH3?:V?j">
                             <field name="VAR" id="R*r}N3kzibH)Apx7BA2q" variabletype="">long</field>
                             <value name="VALUE">
                               <block type="logic_boolean" id="llYi+Cqf.bt/).4]RgFz">
                                 <field name="BOOL">TRUE</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                       </block>
                     </next>
                   </block>
                 </statement>
                 <statement name="ELSE">
                   <block type="timeouts_cleartimeout" id="Zx?~y{}iOq-zpH-/|j;[">
                     <field name="NAME">timeout</field>
                     <next>
                       <block type="variables_set" id="}wpmbd^K;%u}emq~A~+o">
                         <field name="VAR" id="eh}P/.eujQCV#Kh~}}~W" variabletype="">short</field>
                         <value name="VALUE">
                           <block type="logic_boolean" id=")zK2^yi6IeN1qNiYf;Yu">
                             <field name="BOOL">TRUE</field>
                           </block>
                         </value>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </statement>
       </block>
       <block type="procedures_defnoreturn" id="vilEwn9lRQc]lRV:lD_d" x="1963" y="-237">
         <field name="NAME">LampenAusSchalten</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …kjhkh</comment>
         <statement name="STACK">
           <block type="control" id="zOMg0J;}IL,,)v{M.m0n">
             <mutation delay_input="false"></mutation>
             <field name="OID">mqtt.0.shellies.Sh_Büro_Lampe_Taster_tür_N.relay.0.command</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="text" id="S^}@R(c[XP}[SIRR.nM_">
                 <field name="TEXT">off</field>
               </block>
             </value>
             <next>
               <block type="control" id="AY_9.00Hy}Yx}BKd4Q[|">
                 <mutation delay_input="false"></mutation>
                 <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                 <field name="WITH_DELAY">FALSE</field>
                 <value name="VALUE">
                   <block type="text" id="t)~E-9r??`,m*xb?8@Q=">
                     <field name="TEXT">off</field>
                   </block>
                 </value>
                 <next>
                   <block type="control" id="%2;Pu]o:0tfV3dM5UDOZ">
                     <mutation delay_input="false"></mutation>
                     <field name="OID">mqtt.0.shellies.ShD_Wonz_Fenster_Neu.light.0.command</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="text" id="bn%6hL!fnB:LmFDT7Gn=">
                         <field name="TEXT">off</field>
                       </block>
                     </value>
                     <next>
                       <block type="control" id="%}{KYaCxg/[/I|,QG6oD">
                         <mutation delay_input="false"></mutation>
                         <field name="OID">mqtt.0.shellies.Sh_Küche_Taster_Temp_N.relay.0.command</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="text" id="Ws2{!-Da;bs$xZ|Y=h1}">
                             <field name="TEXT">off</field>
                           </block>
                         </value>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </statement>
       </block>
      </xml>
      

      Funktioniert soweit auch sehr gut. Ausser das bei Shortpress meine Lampe mal angeht und mal nicht. Also es schaltet dann sehr unregelmäßig gut bzw. meisten er schlecht. 😞

      Wenn ich nur das Script laufen lassen, ist alles super. Dann läuft es ohne Probleme.

      29-03-_2020_22-22-13.jpg

      <xml xmlns="http://www.w3.org/1999/xhtml">
       <block type="comment" id="x$AQittEsVY`V3#b`__Z" x="88" y="-212">
         <field name="COMMENT">Steuerung der Lampe im Schlafzimmer</field>
         <next>
           <block type="comment" id="c~vOOS?;WfEJY,DXvgf5">
             <field name="COMMENT">Taster am Bett</field>
             <next>
               <block type="on" id="eoh2sVB21JoB+:`*3{ji">
                 <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <statement name="STATEMENT">
                   <block type="controls_if" id="sffvaN8/|a;R{TJ4U-0a">
                     <value name="IF0">
                       <block type="logic_compare" id="ON)OrgksGte(SlfQzs*u">
                         <field name="OP">EQ</field>
                         <value name="A">
                           <block type="get_value" id="1(bk`L2%tctRbU_d$c,q">
                             <field name="ATTR">val</field>
                             <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Bett_Taster_N.input.0</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="math_number" id="JP*I@ze%;[P0Cf/D}8dP">
                             <field name="NUM">0</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="controls_if" id="|~.?$}CAz]X~Q/~v6p@/">
                         <value name="IF0">
                           <block type="logic_compare" id="HItV~5TqYKTr}BThNVF3">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="get_value" id="%C#vF`EIVvfwNI8M}c9,">
                                 <field name="ATTR">val</field>
                                 <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="text" id="$q?^z@X4pF46.!SR+)0t">
                                 <field name="TEXT">on</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="control" id="9kBO)Qikxr|:6.Hd3FK%">
                             <mutation delay_input="false"></mutation>
                             <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="text" id="fT8Jc)t!UwsBz`c+%Rk,">
                                 <field name="TEXT">off</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                         <next>
                           <block type="controls_if" id="X9%k-!^g}t`gt]+EOU0E">
                             <value name="IF0">
                               <block type="logic_compare" id="7u0H|J`*qdl:WURbLwk,">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="get_value" id="dbwEg?{L9do;H/-}~!W9">
                                     <field name="ATTR">val</field>
                                     <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="text" id="?=.{hoiMus#^wL//QvdO">
                                     <field name="TEXT">off</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="control" id="IxT[WV^iQ/iqoONx:IgX">
                                 <mutation delay_input="false"></mutation>
                                 <field name="OID">mqtt.0.shellies.Sh_Schlafzimmer_Lampe_Taster_N.relay.0.command</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="text" id="ZIPW!`;WN2=r/eW(0w1@">
                                     <field name="TEXT">on</field>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </next>
       </block>
      </xml>
      

      Hast du ne Idee woran es liegen kann? @e-s

      posted in ioBroker Allgemein
      Boch Chme
      Boch Chme
    • RE: Kein Longpress über MQTT

      Vielleicht kommt es ja bald. Hab mal in Facbook angefragt.

      Ne bekomme gerade garkeine Signale über den Shelly Adapter rein 😕
      Was jetzt aber auch nicht so schlimm ist, weil ich über den MQTT Adapter alles bekomme. Den Adapter hatte ich nach dem ich den mqtt adapter eingerichtet hatte installiert in der Hoffnung das der Longpush da geht 😄

      posted in ioBroker Allgemein
      Boch Chme
      Boch Chme
    • RE: Kein Longpress über MQTT

      Den Beitrag habe ich schon gesehen. Das Problem mit dem zurücksetzen vom Longpress habe ich bei mir auch.

      Bei einiges Shelly wäre es mir egal ob das Relais geschaltet wird, da ich die nur hinter den Tastern verbaut habe ohne das etwas direkt geschaltet wird.

      Aber es wäre schon schön, wenn man im detached Modus einfach über mqtt auf die Signale zugreifen kann...

      Zusätlich müsste dann natürlich noch verhindert werden, dass beim Longpress der Input für Kurzpress nicht aktiv sein darf.
      Bedeutet dann natürlich das ich immer eine Verzögerung drin habe, weil ja erst ausgewertet werde muss ob es einen Short- oder Longpress gab.

      posted in ioBroker Allgemein
      Boch Chme
      Boch Chme
    • RE: Kein Longpress über MQTT

      Danke für die Info. Werde gleich mal in Facebook das Problem schildern.

      Mit dem coap ist mir gar nicht aufgefallen. Hab da nicht drauf geachtet, da ich den Adapter direkt auf mqtt umgestellt hatte 😑

      Kann ich denn über Momentary das ganze über mqtt nutzen und die Relais weiterhin getrennt ansteuern?

      Alternativ bleibt nur die Möglichkeit das ganze über ein Skript mit ner Zeit abzufragen oder?

      Hat das schonmal jemand über Blockly erstellt?

      posted in ioBroker Allgemein
      Boch Chme
      Boch Chme
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo