NEWS
Shelly Button soll LED streifen steuern (gelöst)
-
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="nFcEizAJ`~6mN4i{7SX6">Status Nachtlicht</variable> </variables> <block type="on" id="|NsJdRxK6h)wTk*ol9|:" x="113" y="-262"> <field name="OID">shelly.1.SHBTN-2#C45BBE6BA637#1.Button.EventCount</field> <field name="CONDITION">gt</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="variables_set" id="OBBdVD|/tyUtavo7%o}S"> <field name="VAR" id="nFcEizAJ`~6mN4i{7SX6">Status Nachtlicht</field> <value name="VALUE"> <block type="get_value" id="})$3{E;UV6ngLg#Mz#}l"> <field name="ATTR">val</field> <field name="OID">homee.0.DimmableExtendedColorLight-20.OnOff-88</field> </block> </value> <next> <block type="controls_if" id="YX5aE~!w_iwnga.?Jy7h"> <value name="IF0"> <block type="logic_operation" id="%^nF!Iufh#j2*SxOTP`*" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="la-;}`SABps,[9^S$TX."> <field name="OP">EQ</field> <value name="A"> <block type="field_oid" id="u!HjZ~E)lQ9)6]aqYN.3"> <field name="oid">shelly.1.SHBTN-2#C45BBE6BA637#1.Button.Event</field> </block> </value> <value name="B"> <block type="text" id="F;PrN.B6Tn(|)qqo/(};"> <field name="TEXT">S</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id=";Gh~nN/4r0eMPrp-E2wl"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="B3!+}Nf(!T@J?$WiZW8K"> <field name="VAR" id="nFcEizAJ`~6mN4i{7SX6">Status Nachtlicht</field> </block> </value> <value name="B"> <block type="math_number" id="5R7S_c`NTE0vxo7Nq66V"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="d*bWgR_/ES/hz^s{Y8Wa"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">homee.0.DimmableExtendedColorLight-20.OnOff-88</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="math_number" id="8d}5.dy(y_0ftay{c[^P"> <field name="NUM">1</field> </block> </value> <next> <block type="control" id="(LE-$Me,qfa26rg$|3$A"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">homee.0.DimmableExtendedColorLight-20.Color-91</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="colour_picker" id="CV/XTdDOh2GiPh1wU6K}"> <field name="COLOUR">#ffffff</field> </block> </value> <next> <block type="control" id="1L-d8knA@x;bN89=hmO}"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">homee.0.DimmableExtendedColorLight-20.OnOff-88</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">30</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="math_number" id="H,78vdb6PgfWrHErB2x%"> <field name="NUM">0</field> </block> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="controls_if" id="0I616g;@sp3x6,ZMN()u"> <value name="IF0"> <block type="logic_operation" id="M0/~l(zi,B(Y$w2i(QH9" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id=".B~8:qT9*zdnOV_AJxzJ"> <field name="OP">EQ</field> <value name="A"> <block type="field_oid" id="r`B{[EEkvtCDop}vxZEx"> <field name="oid">shelly.1.SHBTN-2#C45BBE6BA637#1.Button.Event</field> </block> </value> <value name="B"> <block type="text" id="84uKwjctaiBUF1@[`w~a"> <field name="TEXT">S</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="uiBO/~Im^!Q3xmOt?.VK"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="Hg[Y{#L+xEG#OmWy=SCE"> <field name="VAR" id="nFcEizAJ`~6mN4i{7SX6">Status Nachtlicht</field> </block> </value> <value name="B"> <block type="math_number" id="#m}F7Jq`YO!8|$G*DOSu"> <field name="NUM">1</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="3c!hmc};|:nA_~)^H{@l"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">homee.0.DimmableExtendedColorLight-20.OnOff-88</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="math_number" id="YXwt0:F*COf#@Qrelr,%"> <field name="NUM">0</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml>
nach Lesen einiger Beiträge zum Shelly Button, will ich meinen hier aus dem homee herauslösen und in Blockly umsetzen.
og skript hab ich nach bestem Wissen angelegt…. der Counter als Trigger und den aktuellen Status des Streifens , dazu das „S“ als shortbutton…. den ledstreifen les ich noch über den homee adapter aus…
stand jetzt geht der streifen nicht an.. wo hab ich den Fehler eingebaut? -
@docsnyder7 Kannst du den Baustein als Screenshot einfügen
-
-
@docsnyder7 Kommt der Trigger denn? Bau doch mal Debug Bausteine dort ein, dann siehst du im LOG wo etwas klemmt
-
@docsnyder7 Du verwendest falsche Bausteine, nimm diese:
-
@djmarc75 Stimmt, nicht drauf geachtet
-
Danke... soooooo einfach
darf ich den farbwechsel Blockly ggf hier auch noch überprüfen lassen?
-
@docsnyder7 sagte in Shelly Button soll LED streifen steuern:
darf ich den farbwechsel Blockly ggf hier auch noch überprüfen lassen?
klar, aber dazu müsste man den Typ vom Datenpunkt wissen und auch die Objektdaten.
-
-
hab jetzt am NAchmittag bissel gegoogelt und gelesen und herumexperimentiert...
leider noch nicht weit genug , um hier mherauszulsene, was falsch läuft...
-
du hast da die Blockly falsch zusammen gebaut:
Object ID muß direkt in Wert von Objekt sein und dieser ganze Block muß dann in dem Vergleichsblockly sein.
Du willst gebe mir Wert von Object und Vergleich mit SS ... Du tust Vergleiche Object ID mit SS (false) und geben wir den Wert von Objekt(False) - das gibts nicht, deshalb Fehler.
-
@docsnyder7 und schon wieder falsche Blöcke verwendet...
Verwende es so bitte:
wenn Du mal DIESE Basics drin hast kannst Du auch mit Schleifenfunktionen weiter machen.
edit: und alles was Text ist bitte hier in Codetags reinsetzen !
-
@djmarc75
ey das gibts doch nicht... warum seh ich sowas nicht
Danke für die Hilfe @DJMarc75 @Nordischerjung @ticaki -
@DJMarc75
ich muss das Thema nochmals aufgreifen
hab heute den conbee 2 Stick in betrieb genommen und die Zigbee Streifen eingelernt
Nun wollte ich das Blockly anpassen... das AN/AUS hab ich hinbekommen... aber keiner der datenpunkte ändert die Farbe
-
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
ich das Blockly anpassen
bitte immer alles zeigen
-
@djmarc75
sorry zu schnell abgeschickt -
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
aber keiner der datenpunkte ändert die Farbe
Ja, weil der Block "zufällige Farbe" auch nur HEX ausspuckt und Du keinen Datenpunkt HEX hast.
-
@djmarc75
das heisst ich sollte den Stripe besser im homee lassen? -
@docsnyder7 sagte in Shelly Button soll LED streifen steuern (gelöst):
ich sollte den Stripe besser im homee lassen?
Kann ich Dir so nicht beantworten, nutze weder Homee noch so einen Stripe.
Vielleicht gibts ja eine Möglichkeit einen HEX-Wert in XY oder HUE umzurechnen.
Da kenn ich mich aber nicht aus.EDIT: mir fällt grad auf - in welchen Adapter hast Du den Stripe eigentlich jetzt eingebunden ???
-
@djmarc75
deConz , warum