Skip to content

Skripten / Logik

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

16.6k Topics 213.9k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    H
    @crunchip Passt, vielen Dank...
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    Murphy 0M
    @berny-k Hier noch die Entladekurve: [image: 1773424354505-img_3937-resized.png]
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • NodeRed XML-Daten zerlegen

    Moved
    16
    0 Votes
    16 Posts
    3k Views
    SBorgS
    @andreasploetz Ich nehme dafür eine functions node und übergebe das an eine ioBroker out node als JSON: msg = msg.payload.eta.value[0].$ var payload = "["+JSON.stringify(msg)+"]"; node.send({payload}); oder "normal" (ungetestet): var payload = msg.payload.eta.value[0].$.strValue node.send(payload);
  • Hilfe: mysql/js lineare Regression Script

    javascript
    6
    0 Votes
    6 Posts
    409 Views
    hanssH
    hallo foxriver76 vielen Dank. Das Ganze sollte so aussehen: EinDaten[0]='mqtt.0.haus.OG.Wohnen.Temperatur'; // Messwerte und Ausgabe EinDaten[1]='mqtt.0.haus.OG.Schlafen.Temperatur'; EinDaten[2]='mqtt.0.haus.OG.Kueche.Temperatur'; EinDaten[3]='mqtt.0.haus.OG.Buero.Temperatur'; MS[0]='Wohnzimmer' MS[1]='Schlafzimmer' MS[2]='Küche' MS[3]='Büro' var vonDatum = new Date("2020-01-31 04:30:00").getTime() // in UnixTime ms. var bisDatum = new Date("2020-01-31 06:30:00").getTime() EinDaten.forEach(function(element, index) { steigung = mysqlData_Steigung(vonDatum, bisDatum, element) if (steigung > 3) { log (MS[index]+" >3 " +steigung ) /* Verzweigung*/ } else if (steigung >0 ) { log (MS[index]+" >0 " +steigung ) /* Verzweigung*/ } else if (steigung < -3) { log (MS[index]+" < -3 "+steigung ) /* Verzweigung*/ } else if (steigung < 0) { log (MS[index]+" <0 " +steigung ) /* Verzweigung*/ } else if (steigung ==0 ) { log (MS[index]+" = 0 " +steigung ) /* Verzweigung*/ } });
  • Tasmota Relais x-mal "blinken" lassen

    blockly
    5
    1
    0 Votes
    5 Posts
    849 Views
    T
    Hallo, ich habe jetzt die Alternative gewählt und jeden einzelnen Schritt programmiert. Funktioniert. Danke!
  • Hilfe Datenpunkte Zeit

    blockly
    8
    0 Votes
    8 Posts
    791 Views
    S
    @Asgothian leider hilft mir das nicht wirklich aber genau so habe ich mir das vorgestellt.
  • Log Einträge richtig interpretieren

    javascript
    11
    0 Votes
    11 Posts
    549 Views
    L
    und auch kein HP_Photosmart_7520
  • IKEA Dimmer-Schalter als Trigger setzen

    scenes
    3
    4
    0 Votes
    3 Posts
    789 Views
    D
    @Asgothian Danke Asgothian, ich habe es lösen können: [image: 1580395739408-trigger-ok.png] Wenn die Shellys installiert sind werde ich die Szenen gleich einrichten. Als Übung werde ich versuchen die jetzige Szene mit Blocky nachzubauen. Ich habe noch nie Blocky benutzt, wird bestimmt spannend!:nerd_face: Gruß B
  • Erinnerung auf Echo XY (oder überall)

    Moved blockly
    13
    1 Votes
    13 Posts
    2k Views
    padrinoP
    So, ich weiß gar nicht, ob Ihr es wusstet, V3 konnte gar nicht funktionieren. :relieved: Außerdem hat Amazon in der Zwischenzeit an seiner "Fehlalarmstrategie" gearbeitet, sodass "Alexa" auf viele Dinge nicht mehr reagiert - wie z.B. "Alexa, überall eine neue Erinnung". :face_with_rolling_eyes: Was noch geht "Alexa, überall eine Erinnerung". Bei anderen "Füllwörtern" (wie z.B. "in Küche") verhält es sich momentan anders... Immer geht wohl "Alexa, ... eine Erinnerung". Daher meine Vorschläge (Beispiele): Alexa, überall eine Erinnerung Alexa, auf Küche eine Erinnerung Alexa, im Schlafzimmer eine Erinnerung ... Das Skript sollte so jetzt wieder funktionieren - zumindest tut es das (immer noch :rolling_on_the_floor_laughing:) bei mir. :innocent: Hier also V3.1 (hatte mal einen re-write begonnen, aber der ist noch nicht soweit, daher hier erstmal "nur" ein Fix :grin:) globale_erinnerung_V3.1.txt
  • Gelöst: Bewegungsmelder

    javascript
    9
    0 Votes
    9 Posts
    702 Views
    M
    @ticaki Hallo ja hab ich auch gerade Festgestellt, in der Geräte-Konfig in der CCU kann ich die Schaltabstände des BMW einstellen. Danke
  • Javascript mit python auf Multihost

    javascript
    4
    0 Votes
    4 Posts
    413 Views
    AlCalzoneA
    @schienw sagte in Javascript mit python auf Multihost: failed to open vchiq instance Laut Google fehlen dem User die Berechtigungen. Sollte zwar eigentlich by default dabei sein, aber wer weiß... Einfach folgendes auf der Konsole ausführen: sudo usermod -a -G video iobroker Kann sein, dass du danach den Skript-Adapter, ioBroker oder die ganze Maschine neu starten musst.
  • Variablen in String einfügen

    javascript node-red blockly
    6
    0 Votes
    6 Posts
    527 Views
    D
    Super ich danke Dir für die ausführliche Hilfe, werde es heute Abend gleich mal testen. Auch immer schön, wenn man hilfreiche Ratschläge von erfahrenen Nutzern bekommt so als kompletter Neueinsteiger.
  • Parsen einer Webseite und RegEx Verzweiflung

    monitoring
    10
    0 Votes
    10 Posts
    2k Views
    HomoranH
    @Sonderform sagte in Parsen einer Webseite und RegEx Verzweiflung: sollte doch der Performance Kommentar aus dem Info des Parser.io zutreffen. Der sagt, dass der Abruf nur einmal geschieht und dieser zwischengespeichert wird. Das ist ja super - war mir nicht bekannt Aber wie ich dir zeigte liegt es nicht an dem Aufruf. Wein ähnlicher Aufruf auf einen Wiffi (ESP mit WebUI) funktioniert einwandfrei
  • Per Alexa Raumklima abfragen.

    blockly multimedia communication javascript
    10
    0 Votes
    10 Posts
    1k Views
    Faze UpF
    @Stoni said in Per Alexa Raumklima abfragen.: @crunchip sagte in Per Alexa Raumklima abfragen.: @technodj23 BlocklyJavascriptTypeScript Protokoll Ausgewählte Blöcke exportieren <xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="_Oeo.8k*y2!M*T$@lR0m">Ausgabetext</variable> <variable type="undefined" id="timeout">timeout</variable> </variables> <block type="on_ext" id="Ac;^b|`@QSn~WL%:8Hxc" x="-563" y="-363"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="hD}F{s%j}T;e:l|Y_t5O"> <field name="oid">javascript.0.Eigene_Datenpunkte.Alexa_antwortet.Schlafzimmer</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="5VFfHYTB!S7A^A*?SicA"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> <value name="VALUE"> <block type="text_join" id="4?k[0reCRn.mjkxHg41~"> <mutation items="5"></mutation> <value name="ADD0"> <block type="logic_ternary" id="kGI/S(.75^B:WdHVkswQ"> <value name="IF"> <block type="logic_compare" id="7y~Hfjf0;F!w3_[kSmeE" inline="false"> <field name="OP">GTE</field> <value name="A"> <block type="get_value" id="CoxbEZlN,HjgWwg7*LI8"> <field name="ATTR">val</field> <field name="OID">ble.0.4c:65:a8:df:5d:41.temperature</field> </block> </value> <value name="B"> <block type="math_number" id="W!=7A/Z7)_i1nezJ!{`a"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="THEN"> <block type="text_join" id="3EgUtSkGcNg)7]VkmTKG"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="^hNa]9{L,Dpf7V:o4@N+"> <field name="TEXT">60;die Temperatur im Schlafzimmer ist, </field> </block> </value> <value name="ADD1"> <block type="get_value" id="/j)T/vFCeG:Ak$iCdj29"> <field name="ATTR">val</field> <field name="OID">ble.0.4c:65:a8:df:5d:41.temperature</field> </block> </value> </block> </value> <value name="ELSE"> <block type="text_join" id="v}q:R|.6Q@q3:Qr1%UPt"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="e%OEsGXIdIZX0(8hPPTc"> <field name="TEXT">60;die Temperatur im Schlafzimmer ist, </field> </block> </value> <value name="ADD1"> <block type="get_value" id="_P4?d]sR(~%Ka!9S{f|1"> <field name="ATTR">val</field> <field name="OID">ble.0.4c:65:a8:df:5d:41.temperature</field> </block> </value> </block> </value> </block> </value> <value name="ADD1"> <block type="text" id="G@Z@}vulKz7}(vVeP{6A"> <field name="TEXT">Grad, </field> </block> </value> <value name="ADD2"> <block type="text" id="F7^vXdo1h/]X/Ui.[N_Z"> <field name="TEXT">Die Luftfeuchtigkeit im Schlafzimmer beträgt, </field> </block> </value> <value name="ADD3"> <block type="get_value" id="fXvE~k+AfJ]PCc`:8-n`"> <field name="ATTR">val</field> <field name="OID">ble.0.4c:65:a8:df:5d:41.humidity</field> </block> </value> <value name="ADD4"> <block type="text" id=",FwwyIU;YbFW_6.(5o1R"> <field name="TEXT">Prozent, </field> </block> </value> </block> </value> <next> <block type="timeouts_settimeout" id="xA_MJ^@=AB=-WtDTe(3}"> <field name="NAME">timeout</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="comment" id="s30b2{fSQ:a0uC3`+QWU"> <field name="COMMENT">Wohnzimmer</field> <next> <block type="controls_if" id="l(E24=q]l]b,GJDj4dSj"> <value name="IF0"> <block type="logic_compare" id="MKwJn0C!O]xc!~.9|B`*"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="p-SHbJ5Dmwr6djxg2ohH"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="?}A;8(IyMF%F@(t]Kc~+"> <field name="TEXT">marios Echo</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id=")M^jLcZ!hCpj,X={-`nV"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G2A0RF0481860453.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="p)bNOdcZFVoq1e^M5V-."> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> <next> <block type="comment" id="qKD3bDxHV;NBtuFFs|e."> <field name="COMMENT">Schlafzimmer</field> <next> <block type="controls_if" id="iMz(H}c1#NO@KVNnhnlQ"> <value name="IF0"> <block type="logic_compare" id="z`vyyAWvaYdxt8YZt,0O"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="mEF)naqwJ#xLCe1NeKO:"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="F7::fb4cokeJJD:fk~pV"> <field name="TEXT">Schlafzimmer</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="{2s/h/xpkm]F+1ik-f4m"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090VC0784452C97.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="ft7Uf33@IB1zu_xdTAxn"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> <next> <block type="comment" id="As,dG(xO[B@wIYcyAG?h"> <field name="COMMENT">Küche</field> <next> <block type="controls_if" id="wrH-}P(84mn7Y/rg8A[."> <value name="IF0"> <block type="logic_compare" id="kg.QKB751NaS#Ihk1Vlg"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="qnTz1Oe31sq:NXjmbxIJ"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="3=W.?c8BZN+QrGX4xL}h"> <field name="TEXT">Küche</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="}?dK++*V.7JQcjG{3uhB"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U509910703K5.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="qHoN]~u1FI@iDQs*2C2v"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> <next> <block type="comment" id="_amxz6B=9F}_2uEGsK}`"> <field name="COMMENT">Badezimmer</field> <next> <block type="controls_if" id=".n7JtGwDJDGfaeyl!8*B" disabled="true"> <value name="IF0"> <block type="logic_compare" id="I-@9%{Ng!%}9rE#IESc;"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="c?dSeG!fu]W8UO@?D4I3"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="MivGV@*kt)3rY9COKpKA"> <field name="TEXT">Badezimmer</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="zTwXc~r8Ldt0u-5TNcVn"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.xxx.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="*X*~qQG3]~[NC{WMMndW"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> <next> <block type="comment" id="CJNG59[?CJ|U-=Bf]c)z"> <field name="COMMENT">Gästezimmer</field> <next> <block type="controls_if" id="OC]k1_}iDlExQPVc=(ib" disabled="true"> <value name="IF0"> <block type="logic_compare" id="OBIXw6hJ@]2Xr`HBIz5h"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="=x~5W)ns/VV;c|RFqQcE"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="IxW:hplIvDQm1ax=@X+M"> <field name="TEXT">Gästezimmer</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="g+2]wvsrhR8vxv7c,kJ_"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.xxx.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="5q6/z~S`0DeJ6sYrWhj1"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </xml> <xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="_Oeo.8k*y2!M*T$@lR0m">Ausgabetext</variable> <variable type="undefined" id="timeout">timeout</variable> </variables> <block type="on_ext" id="Ac;^b|`@QSn~WL%:8Hxc" x="-563" y="-363"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="hD}F{s%j}T;e:l|Y_t5O"> <field name="oid">javascript.0.Eigene_Datenpunkte.Alexa_antwortet.Schlafzimmer</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="5VFfHYTB!S7A^A*?SicA"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> <value name="VALUE"> <block type="text_join" id="4?k[0reCRn.mjkxHg41~"> <mutation items="5"></mutation> <value name="ADD0"> <block type="logic_ternary" id="kGI/S(.75^B:WdHVkswQ"> <value name="IF"> <block type="logic_compare" id="7y~Hfjf0;F!w3_[kSmeE" inline="false"> <field name="OP">GTE</field> <value name="A"> <block type="get_value" id="CoxbEZlN,HjgWwg7*LI8"> <field name="ATTR">val</field> <field name="OID">ble.0.4c:65:a8:df:5d:41.temperature</field> </block> </value> <value name="B"> <block type="math_number" id="W!=7A/Z7)_i1nezJ!{`a"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="THEN"> <block type="text_join" id="3EgUtSkGcNg)7]VkmTKG"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="^hNa]9{L,Dpf7V:o4@N+"> <field name="TEXT">60;die Temperatur im Schlafzimmer ist, </field> </block> </value> <value name="ADD1"> <block type="get_value" id="/j)T/vFCeG:Ak$iCdj29"> <field name="ATTR">val</field> <field name="OID">ble.0.4c:65:a8:df:5d:41.temperature</field> </block> </value> </block> </value> <value name="ELSE"> <block type="text_join" id="v}q:R|.6Q@q3:Qr1%UPt"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="e%OEsGXIdIZX0(8hPPTc"> <field name="TEXT">60;die Temperatur im Schlafzimmer ist, </field> </block> </value> <value name="ADD1"> <block type="get_value" id="_P4?d]sR(~%Ka!9S{f|1"> <field name="ATTR">val</field> <field name="OID">ble.0.4c:65:a8:df:5d:41.temperature</field> </block> </value> </block> </value> </block> </value> <value name="ADD1"> <block type="text" id="G@Z@}vulKz7}(vVeP{6A"> <field name="TEXT">Grad, </field> </block> </value> <value name="ADD2"> <block type="text" id="F7^vXdo1h/]X/Ui.[N_Z"> <field name="TEXT">Die Luftfeuchtigkeit im Schlafzimmer beträgt, </field> </block> </value> <value name="ADD3"> <block type="get_value" id="fXvE~k+AfJ]PCc`:8-n`"> <field name="ATTR">val</field> <field name="OID">ble.0.4c:65:a8:df:5d:41.humidity</field> </block> </value> <value name="ADD4"> <block type="text" id=",FwwyIU;YbFW_6.(5o1R"> <field name="TEXT">Prozent, </field> </block> </value> </block> </value> <next> <block type="timeouts_settimeout" id="xA_MJ^@=AB=-WtDTe(3}"> <field name="NAME">timeout</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="comment" id="s30b2{fSQ:a0uC3`+QWU"> <field name="COMMENT">Wohnzimmer</field> <next> <block type="controls_if" id="l(E24=q]l]b,GJDj4dSj"> <value name="IF0"> <block type="logic_compare" id="MKwJn0C!O]xc!~.9|B`*"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="p-SHbJ5Dmwr6djxg2ohH"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="?}A;8(IyMF%F@(t]Kc~+"> <field name="TEXT">marios Echo</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id=")M^jLcZ!hCpj,X={-`nV"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G2A0RF0481860453.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="p)bNOdcZFVoq1e^M5V-."> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> <next> <block type="comment" id="qKD3bDxHV;NBtuFFs|e."> <field name="COMMENT">Schlafzimmer</field> <next> <block type="controls_if" id="iMz(H}c1#NO@KVNnhnlQ"> <value name="IF0"> <block type="logic_compare" id="z`vyyAWvaYdxt8YZt,0O"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="mEF)naqwJ#xLCe1NeKO:"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="F7::fb4cokeJJD:fk~pV"> <field name="TEXT">Schlafzimmer</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="{2s/h/xpkm]F+1ik-f4m"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090VC0784452C97.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="ft7Uf33@IB1zu_xdTAxn"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> <next> <block type="comment" id="As,dG(xO[B@wIYcyAG?h"> <field name="COMMENT">Küche</field> <next> <block type="controls_if" id="wrH-}P(84mn7Y/rg8A[."> <value name="IF0"> <block type="logic_compare" id="kg.QKB751NaS#Ihk1Vlg"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="qnTz1Oe31sq:NXjmbxIJ"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="3=W.?c8BZN+QrGX4xL}h"> <field name="TEXT">Küche</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="}?dK++*V.7JQcjG{3uhB"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U509910703K5.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="qHoN]~u1FI@iDQs*2C2v"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> <next> <block type="comment" id="_amxz6B=9F}_2uEGsK}`"> <field name="COMMENT">Badezimmer</field> <next> <block type="controls_if" id=".n7JtGwDJDGfaeyl!8*B" disabled="true"> <value name="IF0"> <block type="logic_compare" id="I-@9%{Ng!%}9rE#IESc;"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="c?dSeG!fu]W8UO@?D4I3"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="MivGV@*kt)3rY9COKpKA"> <field name="TEXT">Badezimmer</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="zTwXc~r8Ldt0u-5TNcVn"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.xxx.Commands.speak</field> <field name="WITH_DELAY">Field</field> <value name="VALUE"> <block type="variables_get" id="*X*~qQG3]~[NC{WMMndW"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> <next> <block type="comment" id="CJNG59[?CJ|U-=Bf]c)z"> <field name="COMMENT">Gästezimmer</field> <next> <block type="controls_if" id="OC]k1_}iDlExQPVc=(ib" disabled="true"> <value name="IF0"> <block type="logic_compare" id="OBIXw6hJ@]2Xr`HBIz5h"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="=x~5W)ns/VV;c|RFqQcE"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="IxW:hplIvDQm1ax=@X+M"> <field name="TEXT">Gästezimmer</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="g+2]wvsrhR8vxv7c,kJ_"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.xxx.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="5q6/z~S`0DeJ6sYrWhj1"> <field name="VAR" id="_Oeo.8k*y2!M*T$@lR0m" variabletype="">Ausgabetext</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </xml> Hallo, kannst Du das Skript mal als Blockly zeigen? Gruß Stoni Fragst du oder was
  • Wie setze ich Homematic Funk Gong HM-OU-CFM-TW ?

    Moved
    7
    3
    0 Votes
    7 Posts
    2k Views
    M
    @dslraser EINFACH NOCHMAL DANKE
  • Datenlogger Auslesen und in Datenpunkt schreiben?

    javascript blockly
    22
    0 Votes
    22 Posts
    2k Views
    ?
    @paul53 stimmt und korrigiert
  • [gelöst] Status der Buttons/Schalter anzeigen

    ventilation
    32
    0 Votes
    32 Posts
    3k Views
    T
    Danke an alle die mir geholfen haben. Jetzt läuft es. Das Problem war lediglich ICH :) ich habe die Parameter klein geschrieben und im Script habe ich auf Großgeschriebene Parameter gewartet. Dieser kleine aber feine Unterschied hat mich 2 Tage suchen gekostet. Also, wie oben beschrieben funktioniert das alles wunderbar. Danke für die Hilfe.
  • 0 Votes
    12 Posts
    1k Views
    oberfraggerO
    Falls hier jemand zum Thema Doorbird mitliest. Fehler ist beim Support bekannt. Wenn man in der APP den Haken bei "externe Video Services (NVR)" rausnimmt, ist der Fehler behoben. Die Stream gehen nun alle wieder Unterbrechungsfrei.
  • DECT Telefonat erkennen - Alexa Ruhe bei Gespräch

    communication
    14
    0 Votes
    14 Posts
    954 Views
    StrathColeS
    @FabianHM Ist bei mir nicht ganz so einfach, da ein ISDN-Telefon an der Box hängt, es also nur eine Nebenstelle gibt, die aber wiederum auf mehrere Endnummern verteilt ;-) Umso besser, wenns für dich so einfach zu lösen ist.
  • [gelöst] AlexaWecker klingen über Script beenden

    scenes
    5
    0 Votes
    5 Posts
    520 Views
    X
    ja danke ist auch hilfreich. Leider kann man die Wiederholungen(An Wochentagen/...) nicht in den DP finden. ich habe gehofft dass Alexa 00:00 die Einstellugnen für der aktuellen Tag aus der App liest und im DP ...enabled korrigiert. wenn ich aber den DP enabled = false setze, springt der Schieber in der App auch auf off. --> somit muss ich doch selbst dafür sorgen dass der Wecker für die Arbeitstage wieder gestellt wird. Ist aber auch nicht so schlimm so kann ich den an Urlaubs& Feiertagen auch aus lassen :) neuen Wecker stellen geht auch ganz einfach über den DB ..Alarm.New="04:56:00" [Edit:]Wecker komplett löschen geht nur über die App
  • CCU Programm über VIS auslösen

    javascript blockly
    4
    0 Votes
    4 Posts
    269 Views
    HomoranH
    @Malz1902 Wieso zwei Threads zu diesem Thema?
  • Haustüre steht offen

    Moved javascript template
    29
    0 Votes
    29 Posts
    6k Views
    J
    Hallo? Hat das jemand noch am laufen?

399

Online

32.7k

Users

82.5k

Topics

1.3m

Posts