Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 11
    • Best 0
    • Groups 1

    Tschagga

    @Tschagga

    Starter

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

    Tschagga Follow
    Starter

    Latest posts made by Tschagga

    • RE: HQWidget ON/OFF bei Szenenzustand "Undefined"

      Ich versuche mein Glück nochmal...
      Hat denn niemand eine derartige Anforderung schon mal umgesetzt oder eventuell eine Idee?

      Ist meine Beschreibung vielleicht ungenau?

      posted in Visualisierung
      T
      Tschagga
    • RE: HQWidget ON/OFF bei Szenenzustand "Undefined"

      Keine Ideen?

      posted in Visualisierung
      T
      Tschagga
    • HQWidget ON/OFF bei Szenenzustand "Undefined"

      Hi

      ich möchte in meiner VIS einen ON/OFF Button aus den HQWidgets für das Schalten einer Szene verwenden.
      Leider ist es so, dass der Button exakt den Zustand TRUE oder FALSE bei der Szene erwartet.
      Da die Szene mehrere HM-IP Dimmaktoren, welche einzeln gesteuert werden können beinhaltet, ist die Szene häufig im Zustand undefined, wodurch beim Tastendruck die Szene erstmal aktiviert wird.

      Mein Wunsch wäre es, dass der Taster schon auf TRUE steht, wenn die Szene in TRUE oder UNDEFINED ist, also sobald irgend eine Lampe an ist.
      Ziel soll es sein, das mit einem Tastendruck alle Lampen aus geschaltet werden, sobald mindestens eine Lampe schon an ist und nicht erst die Szene aktiviert wird, also alle Lampen eingeschaltet werden.

      Ich hoffe ich bin da auf dem richtigen Weg und freue mich auch über mögliche Alternativen.

      posted in Visualisierung
      T
      Tschagga
    • RE: Homematic CCU3 Direktverbindungen steuern

      @foxriver76 said in Homematic CCU3 Direktverbindungen steuern:

      @tschagga cool, ist ja kein Fehler den du bekommst, das ist das was du im Skript loggst. Error: null ist gut, heißt quasi fehlerfrei 😉

      Dachte es ist eine Error-Rückmeldung ohne "Inhalt". Aber dann ist das ja gut so 🙂

      Damit es auch für das Allgemein Forum gerecht wird, hier das fertige Blocky Skript:
      Ich habe den Wert für die Nachtschaltung noch in einen DP gelegt, dass ich den über das Tablet anpassen kann:

      2b873233-76aa-4759-b213-75f34cd6edd6-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="W{lteMI.3@7t208`tW_l">varDimmerID</variable>
          <variable id="m~~W5;#V@2UCTooK)6+7">varButtonID</variable>
          <variable id="$sZRi787RiX}),q4OH[d">varLevel</variable>
        </variables>
        <block type="procedures_defcustomnoreturn" id="$on?8]Isk#;*j?tw+$]~" x="37" y="38">
          <mutation statements="false">
            <arg name="varDimmerID" varid="W{lteMI.3@7t208`tW_l"></arg>
            <arg name="varButtonID" varid="m~~W5;#V@2UCTooK)6+7"></arg>
            <arg name="varLevel" varid="$sZRi787RiX}),q4OH[d"></arg>
          </mutation>
          <field name="NAME">SetOnLevel</field>
          <field name="SCRIPT">c2VuZFRvKCdobS1ycGMuMScsICdwdXRQYXJhbXNldCcsIHtJRDogdmFyRGltbWVySUQsIHBhcmFtVHlwZTogdmFyQnV0dG9uSUQsIHBhcmFtczp7J1NIT1JUX09OX0xFVkVMJzogdmFyTGV2ZWx9fSwgcmVzID0+IHsNCiAgICBsb2coSlNPTi5zdHJpbmdpZnkocmVzKSk7DQp9KTs=</field>
          <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
        </block>
        <block type="on" id="!tk#sJ(.Z=Gw}XP2#@:d" x="37" y="62">
          <field name="OID">0_userdata.0.Central.Mode.Nachtmodus</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="controls_if" id="r[fw;TVWdJ-*pse=~Fa~">
              <mutation else="1"></mutation>
              <value name="IF0">
                <block type="logic_compare" id="OiTFf3bKhvt9uv:==rv7">
                  <field name="OP">EQ</field>
                  <value name="A">
                    <block type="get_value" id="9(t)9X|(Z^.@//(hg))(">
                      <field name="ATTR">val</field>
                      <field name="OID">0_userdata.0.Central.Mode.Nachtmodus</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_boolean" id="))jXag[9aV1].V+eKDY3">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="procedures_callcustomnoreturn" id="a5AcUtrxfwVu!D!m0Tw7">
                  <mutation name="SetOnLevel">
                    <arg name="varDimmerID"></arg>
                    <arg name="varButtonID"></arg>
                    <arg name="varLevel"></arg>
                  </mutation>
                  <value name="ARG0">
                    <block type="text" id="AIfclamMF}K]gY1l,{u9">
                      <field name="TEXT">0008DD89A25BA1:4</field>
                    </block>
                  </value>
                  <value name="ARG1">
                    <block type="text" id="0g-7u52!g/:_!)7lwqJ@">
                      <field name="TEXT">0008DD89A25BA1:2</field>
                    </block>
                  </value>
                  <value name="ARG2">
                    <block type="math_rndfixed" id="U|yQ~@9~ZI:A;Q)VMb5w">
                      <field name="n">1</field>
                      <value name="x">
                        <shadow type="math_number" id="`5Zh(VCvRj04bV7}=gzH">
                          <field name="NUM">3.1234</field>
                        </shadow>
                        <block type="math_arithmetic" id="U?@FfuVVrjtx%@Re1UB9">
                          <field name="OP">DIVIDE</field>
                          <value name="A">
                            <shadow type="math_number" id=":rd9%Ls0Wfb*}2cM0f|R">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="get_value" id="*zn*D-Ia)]?dqU,Bavtk">
                              <field name="ATTR">val</field>
                              <field name="OID">0_userdata.0.Rooms.Badezimmer.LevelNight</field>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number" id="_uoNa|j6o0zg-os.x/j,">
                              <field name="NUM">100</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </statement>
              <statement name="ELSE">
                <block type="procedures_callcustomnoreturn" id="#g;$:7K+_aB7JQ0BZYIh">
                  <mutation name="SetOnLevel">
                    <arg name="varDimmerID"></arg>
                    <arg name="varButtonID"></arg>
                    <arg name="varLevel"></arg>
                  </mutation>
                  <value name="ARG0">
                    <block type="text" id="IJ3m2$BZg%cV[xXlbb4F">
                      <field name="TEXT">0008DD89A25BA1:4</field>
                    </block>
                  </value>
                  <value name="ARG1">
                    <block type="text" id="diJL%Kfl642V#Lc0RBLp">
                      <field name="TEXT">0008DD89A25BA1:2</field>
                    </block>
                  </value>
                  <value name="ARG2">
                    <block type="math_number" id="0dgZTvVzE0cr{?,g[_~^">
                      <field name="NUM">1</field>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      

      Danke an @foxriver76 für den entscheidenden Hinweis für die Umsetzung! Und bei der Gelegenheit auch generell ein großes Danke für deinen Beitrag des HM Adapters! 🙂

      posted in ioBroker Allgemein
      T
      Tschagga
    • RE: Homematic CCU3 Direktverbindungen steuern

      @foxriver76

      Ich glaube die ausstehende Übertragung war durch meine zahlreichen Tests verursacht... Hab es auch mit restoreConfigToDevice leider nicht weg bekommen. Musste den Aktor komplett aus der CCU löschen und neu anlernen.
      Seither funktioniert es aber auch so 🙂

      async function SetOnLevel(varDimmerID, varButtonID, varValue) {
          sendTo('hm-rpc.1', 'putParamset', {ID: varDimmerID, paramType: varButtonID, params:{'SHORT_ON_LEVEL':varValue}}, res => {
              log(JSON.stringify(res));
          });
      }
      await SetOnLevel('0008DD89A25BA1:4', '0008DD89A25BA1:2', 0.2); //20%
      await SetOnLevel('0008DD89A25BA1:4', '0008DD89A25BA1:2', 1); //100%
      

      Das ist der Javascript Code aus meinem Blocky Skript.

      Obwohl das Skript seinen Zweck erfüllt, bekomme ich bei der Ausführung jedoch folgenden Fehler im ioBroker Log: {"result":"","error":null}

      In die GitHub Doku musst du es dann ja ergänzen... Würde mich aber freuen, mein Beispiel dort zu finden 🙂

      posted in ioBroker Allgemein
      T
      Tschagga
    • RE: Homematic CCU3 Direktverbindungen steuern

      @foxriver76 said in Homematic CCU3 Direktverbindungen steuern:

      @tschagga Ich glaube tatsächlich, dass im HM Forum eher Cracks in dem Bereich unterwegs sind, lt. der Doku würde ich sagen, dass es evtl. mit putParamset geht, die Parameter neben MASTER und VALUES kann man wohl mit getLinkPeers abfragen.

      Falls du es hin bekommst, wäre es nen interessanter Use Case für die sendTo Doku.

      @foxriver76 DANKE! Genau das habe ich gebraucht.
      Nach einer Doku wie dieser hatte ich gesucht aber warum auch immer, hatte ich diese nicht gefunden...

      Damit habe ich es fast hinbekommen.... Ich kann den Wert in der CCU setzen, aber an den Dimmer wird es wohl (noch) nicht automatisch übermittelt... Zumindest taucht unter "Service Messages" dann ein Eintrag mit "Configuration data ready for transmission" auf., Aus der CCU kann ich diese aber nicht anstoßen. Vielleicht hast du da direkt eine Idee? Ansonsten muss ich morgen weiter schauen....

      Gerne stelle ich meine Lösung dann auch in der angesprochenen SendTo Doku bereit... wo finde ich diese denn?

      posted in ioBroker Allgemein
      T
      Tschagga
    • RE: Homematic CCU3 Direktverbindungen steuern

      @homoran said in Homematic CCU3 Direktverbindungen steuern:

      da ging es noch um den Threadtitel, diese DVs zu steuern!
      Und ja, es geht nicht (mit Standardmitteln = Adapter/DPs) für Normaluser.
      Für "Nerds" ist bekanntlich nichts unmöglich. Aber nicht für "ioBroker allgemein"

      Da hier offensichtlich mehr Wert auf Formulierungen im Titel anstatt auf die ausführliche Beschreibung im Post gelegt wird, scheint es hier wirklich das falsche Forum zu sein.
      Ich versuche mein Glück woanders...

      posted in ioBroker Allgemein
      T
      Tschagga
    • RE: Homematic CCU3 Direktverbindungen steuern

      @homoran said in Homematic CCU3 Direktverbindungen steuern:

      Natürlich kann man irgendwie
      @tschagga sagte in Homematic CCU3 Direktverbindungen steuern:

      mittels SendTo Funktion bereits Konfigurationen in der CCU angepasst,

      auf die Daten zugreifen.

      Also... genau darum geht es mir ja.
      Ich dachte mit meiner Einleitung sollte klar gewesen sein, dass mir bewusst ist, dass keine einfache fertige Lösung dafür gibt und ich das auch nicht erwarte.
      Aber gleich mal zu schreiben "geht nicht" ist halt auch nur die halbe Wahrheit.

      Ich würde mich freuen, wenn jemand nähere Informationen dazu hat, wie man abseits der Standards auf derartige Konfigurationen zugreifen kann.

      posted in ioBroker Allgemein
      T
      Tschagga
    • RE: Homematic CCU3 Direktverbindungen steuern

      @homoran
      Danke für die Antwort.
      Wie schon beschrieben, habe ich mittels SendTo Funktion bereits Konfigurationen in der CCU angepasst, also muss ich deiner Antwort höflichst widersprechen. Es ist generell möglich Gerätekonfigurationen in der CCU aus ioBroker zu ändern. Nur eben nicht direkt in den Datenpunkten des HM.RPC Adapters.

      Dass es keine eingebaute Funktion dazu gibt ist mir natürlich auch klar. Und wenn es ein Homematic Manager schafft, scheint es ja eine Art Schnittstelle zu geben, über die das umzusetzen wäre.

      posted in ioBroker Allgemein
      T
      Tschagga
    • RE: Homematic CCU3 Direktverbindungen steuern

      @homoran
      Ok habe ich vielleicht falsch formuliert.... Ich meinte natürlich die Konfiguration der Direktverbindung zu ändern.

      posted in ioBroker Allgemein
      T
      Tschagga
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo