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
    B
    @Murphy-0 Danke nochmals für deinen tollen Support! Was machst du mit den markierten Datenpunkten, denke die dienen einfach der Auswertung, oder? Kommt das erreichen maxVol >= 3,5 quasi einer Kalibrierung gleich? Sorry, ich hatte bisher mit Akkus noch nichts am Hut, deshalb meine Fragen, versuche zu verstehen was ich da tue. [image: 1773483692560-e51397e9-8ef9-463c-af5c-0ddaee314853-image.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
  • LaMetric oder JSON-POST per IOBroker Javascript

    Moved
    69
    0 Votes
    69 Posts
    16k Views
    P
    @haus-automatisierung Vielen Dank !
  • unexpected response (5.00) to observeDevices()

    3
    0 Votes
    3 Posts
    173 Views
    AlCalzoneA
    @Thomas-Braun Da scheint was auf deinem Tradfri Gateway murks zu sein. ObserveDevices registriert sich auf dem gateway um a) eine Liste aller Geräte zu bekommen und b) bei Änderungen benachrichtigt zu werden. Wenn der Call fehlschlägt dann kann ich eigentlich nur vermuten dass da irgendeine Karteileiche drin ist die das Gateway aus dem Tritt bringt.
  • 0 Votes
    3 Posts
    1k Views
    paul53P
    @smarti2015 sagte: Hab hier was angefangen aber komme nicht weiter: Keine Trigger innerhalb von Triggern verwenden! Vorschlag: [image: 1616625708516-bild_2021-03-24_234147.png]
  • [Gelöst] TypeScript: Klassenvariable innerhalb Callbacks

    3
    0 Votes
    3 Posts
    270 Views
    AlCalzoneA
    @uwe72 Du solltest zusätzlich noch das init() im Konstruktor durch this.init() ersetzen. Für alle anderen, die hierdrüber stolpern: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Functions/Arrow_functions#keine_bindung_von_this
  • [Gelöst] alten Samsung TV steuern.

    Moved
    15
    0 Votes
    15 Posts
    3k Views
    M
    @fabalan sagte in [Gelöst] alten Samsung TV steuern.: Hi @maniac bin gerade am basteln mit Siri, iobroker und Sonos. Möchte Siri den Befehl geben: "Musik (Lautsärke) 10" bzw. "Musik lauter" etc. Nun meine Frage, wie bekommst du den Laustärkewert z.b. "10" von Siri in iobroker? Bzw. welches Gerät benutzt du für die Spracheingabe? Vielen Dank Ich hatte das damals mit dem Yahka Adapter gemacht. Habe das aber jetzt nicht mehr weiter verfolgt, da es für mich keinen Sinn mehr machte das per Sprache zu machen. Fernbedienung geht immer noch am schnellsten.
  • [gelöst] Spiegeln von Skripten in den Dateipfad

    3
    0 Votes
    3 Posts
    1k Views
    Claus1985C
    @thomas-braun Hat geklappt, danke für den Tipp! Mir war nicht klar, dass der Adapter in diesem Verzeichnis quasi zwischenspeichert.. :v:
  • [gelöst] Rechenfehler im Script ?

    blockly
    17
    1
    0 Votes
    17 Posts
    1k Views
    F
    @helmut1963 läuft deine Gaszähler-Impuls-Visualisierung nun korrekt ? Könntest du dein Skript bitte hochladen (oder mir zusenden). Ich stehe vor dem gleichen Problem und das scheinst du erfolgreich mit Hilfe gelöst zu haben. Vielen Dank und beste Grüße FRANK
  • Mathe-Nachhilfe gesucht: Berechnung Pyramidenstumpf

    7
    1
    0 Votes
    7 Posts
    1k Views
    A
    @paul53 Tausend Dank!!!! SUPER Lösung!
  • Alle Shelly-devices?

    4
    0 Votes
    4 Posts
    488 Views
    Dominic ReberD
    @liv-in-sky @mickym Danke, genau was ich wollte: $('shelly.*.*.id').each(function(id, i) { console.log(id); });
  • [Gelöst] Selector Variable für 1 Zeichen

    21
    1
    0 Votes
    21 Posts
    2k Views
    N
    @paul53 Vielen Dank, viel neues gelernt und Status auf gelöst gesetzt :)
  • HMIP-MP3P - suche Infos zur Nutzung per javascript

    Moved
    7
    0 Votes
    7 Posts
    2k Views
    S
    @uwe72 da der HMIP-MP3 ja nur MP3-Dateien abspielen kann, die auf der SD-Karte gespeichert sind, müsstest du da für jedes Wort oder zumindest für vordefinierte Textteile erst mal selber die dazugehörigen MP3's erstellen und dann mittels Script den Text in deinem Datenpunkt passend splitten und danach die zugehörigen MP3-Dateien nacheinander aufrufen. Wird aber eher holprig klingen, vorallem mit dem Knaxer immer zu Beginn. Ich finde ja, der HMIP-MP3 ist aus Anwendersicht eine Krücke, was die Ansteuerung betrifft, für Textausgabe jedenfalls eher ungeeignet. Ein Gerät mit Sprachsynthsizer wäre da sinnvoller.
  • [gelöst] Skript für Ping incl. Port?

    Moved
    8
    0 Votes
    8 Posts
    3k Views
    StuebiS
    Wer kann einmal den Shelly mit Firmware 1.10.0-geba262d mit Unicast testen? Muss aber die aktuelle 1.10.0 Version sein (keine Beta Version!). Funktioniert bei Euch Unicast? Bei der Beta ging es bei mir nicht, bei der offiziellen 1.10.0 scheint es zu funktionieren. Aber nur Testen wenn bei Euch auch CoAP in Multicast funktioniert, sonst suche ich einen Fehler den es nicht gibt.
  • Abfrageverzögerung...? Shutter Icon für Vis

    13
    1
    0 Votes
    13 Posts
    939 Views
    K
    @kusi Noch paar kleine Anpassungen mit den Farben, aber ansonsten läufts zufriedenstellend. Am Schluss 4 Variablen, 4 Scripte und 4 Datenpunkte...Das kann man sicher noch zusammenfassen... Video
  • Temperatur aus JSON auslesen

    Moved
    18
    0 Votes
    18 Posts
    7k Views
    F
    @paul53 Vielen Herzlichen Dank Läuft wieder, hat sich mal wieder was geändert. Und sorry, für die späte Rückmeldung.
  • [gelöst] Start script per Jarvis button

    3
    0 Votes
    3 Posts
    1k Views
    B
    Ok, danke. Also per Objekte >> 0_userdata.0 >> "+ Button" einen neuen Datenpunkt als Logikwert erzeugen. Darauf kann das Script eine Subscription/Listener per on() function anlegen. In Jarvis braucht fügt man dann ein Gerät als "Sonstiges" hinzu und kann dieses dann wiederum in die Oberfläche einfügen. So wie hier beschrieben: iobroker-jarvis-teil-24-button-fuer-garagentor-oeffner Vielleicht hilft es ja dem nächste Anfänger der sucht.
  • Zweifache, statt einfache Meldung nach Ausführung

    8
    1
    0 Votes
    8 Posts
    297 Views
    I
    @xenon Hmm, klingt interessant! Muß ich mir mal anschauen, danke!
  • Bindingsabhängige Farbbereiche

    13
    0 Votes
    13 Posts
    1k Views
    ub.privatU
    @omnedon Na das schau ich mir ebenefalls an! Dafür habe ich auch schon eine Anwendung! Besten Dank. Das Script wird direkt dem Widget zugeordnet, wo das "Farbspiel" zur Anwendung kommt?
  • Scenen werden ausgelöst beim Speichern

    1
    0 Votes
    1 Posts
    162 Views
    No one has replied
  • [gelöst] Telegram ChatID+MsgID von Bot-Empfängern speichern

    7
    2
    0 Votes
    7 Posts
    893 Views
    FoodFighterF
    @mcu Jawoll....manchmal sieht man den Wald wirklich nicht mehr :man-facepalming: Mir kam die gleiche Idee auch gerade. So funktioniert alles: [image: 1615829636948-screenshot-2021-03-15-18.31.08.png] <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="l/Hhs}-OqimAs![DYo.E">callbackquerytext</variable> <variable id="@Ge$`9Uzwc7wh3bOp,|s">ChatID_Markus</variable> <variable id="UjOxi^;`~CUn-}-P3@b,">ChatID_Johanna</variable> <variable type="timeout" id="timeout">timeout</variable> <variable type="timeout" id="timeout2">timeout2</variable> <variable id="tSZlb72TXQF59Ip}bblm">last_sender_name</variable> <variable id="/z$M|cJ8NyfG~@5RN0hr">last_received_request</variable> </variables> <block type="procedures_defcustomnoreturn" id="`qTJ-;y={AJ[sVdW~f1/" x="288" y="-738"> <mutation statements="false"> <arg name="callbackquerytext" varid="l/Hhs}-OqimAs![DYo.E"></arg> </mutation> <field name="NAME">answercallbackquerymittext</field> <field name="SCRIPT">c2VuZFRvKCd0ZWxlZ3JhbS4wJywgew0KICAgIC8vY2hhdElkIGZ1bmt0aW9uaWVydCBuaWNodCAtIHN0YW5kIDAzLzIwMjENCiAgICAvL2NoYXRJZDogZ2V0U3RhdGUoInRlbGVncmFtLjEuY29tbXVuaWNhdGUucmVxdWVzdENoYXRJZCIpLnZhbCwNCiAgICB1c2VyOiBsYXN0X3NlbmRlcl9uYW1lLA0KICAgIGFuc3dlckNhbGxiYWNrUXVlcnk6IHsNCiAgICAgICAgdGV4dDogY2FsbGJhY2txdWVyeXRleHQsDQogICAgICAgIHNob3dBbGVydDogdHJ1ZSAvLyBPcHRpb25hbCBwYXJhbWV0ZXINCiAgICB9DQp9KTs=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="comment" id="l.5HJmvKSgDhA/k(8Nd#" x="913" y="-763"> <field name="COMMENT">Sende Nachricht bei Script-Start</field> <next> <block type="variables_set" id="@t{pxlyH:czXCd;~Z`Ma"> <field name="VAR" id="@Ge$`9Uzwc7wh3bOp,|s">ChatID_Markus</field> <value name="VALUE"> <block type="math_number" id="v|y]y2EGL1KnMvxYcwB8"> <field name="NUM">***4560</field> </block> </value> <next> <block type="variables_set" id="iN3z`25~U}EWqDOTM-}6"> <field name="VAR" id="UjOxi^;`~CUn-}-P3@b,">ChatID_Johanna</field> <value name="VALUE"> <block type="math_number" id="_,;VGj8otq$H!F2-P|~F"> <field name="NUM">***5521</field> </block> </value> <next> <block type="procedures_callcustomnoreturn" id="8~%wcY?B-a.zVb4v[S!%"> <mutation name="Telegram_Abfrage_Markus_Wäsche_aufgehängt"></mutation> <next> <block type="timeouts_settimeout" id="o2AbY~WZhS3ZyRMoUL_6"> <field name="NAME">timeout</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="%B8Tr6lvVk|Y:v4)}iix"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.WäscheAufgehängtLastBotSendMsgIDToMarkus</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="+s?KL2_-miQG9S$/}~`d"> <field name="ATTR">val</field> <field name="OID">telegram.0.communicate.botSendMessageId</field> </block> </value> <next> <block type="procedures_callcustomnoreturn" id="{yX1vaY/(n;ylP$w*H-p"> <mutation name="Telegram_Abfrage_Johanna_Wäsche_aufgehängt"></mutation> <next> <block type="timeouts_settimeout" id="im$4/bNRAHOBfbF|*9EB"> <field name="NAME">timeout2</field> <field name="DELAY">500</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="control" id="3yPljD9h5,J/7jDzhwFq"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Waschmaschine.WäscheAufgehängtLastBotSendMsgIDToJohanna</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="X18Sgs0-%F[dbOh@mxyt"> <field name="ATTR">val</field> <field name="OID">telegram.0.communicate.botSendMessageId</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> <next> <block type="comment" id="|]aZ}%yY]V}BYG3N1v~p"> <field name="COMMENT">Abarbeitung der Telegram-Requests</field> <next> <block type="on_ext" id="(v7Rvt%da+1+}1OIu5U;"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="blC:9%UTQ2jY@Z#lx{@~"> <field name="oid">telegram.0.communicate.request</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="%Q7KMMnYYJxR(xO1cFuZ"> <field name="COMMENT">Variablen verarbeiten</field> <next> <block type="variables_set" id="@05QF)c1s~CvvQSRNtAI" collapsed="true"> <field name="VAR" id="tSZlb72TXQF59Ip}bblm">last_sender_name</field> <value name="VALUE"> <block type="text_getSubstring" id="JP^UEo5`~=)JxXGC+#w)" inline="false"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="on_source" id="byETLC8e~w]`;mXmqna!"> <field name="ATTR">state.val</field> </block> </value> <value name="AT1"> <block type="math_number" id="}?Msw=(W[QvfHPSPXW!["> <field name="NUM">2</field> </block> </value> <value name="AT2"> <block type="math_arithmetic" id="2Z8KU~r:/AnJS]Yes,td" inline="false"> <field name="OP">MINUS</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">1</field> </shadow> <block type="text_indexOf" id="wCMjeY!P]5e%(C1sV:Ep"> <field name="END">FIRST</field> <value name="VALUE"> <block type="on_source" id="WI2G7cig)r*D_0V|`E_b"> <field name="ATTR">state.val</field> </block> </value> <value name="FIND"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text"> <field name="TEXT">abc</field> </shadow> <block type="text" id="2CQjCKzN5$pjdtvq]T7^"> <field name="TEXT">]</field> </block> </value> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">1</field> </shadow> <block type="math_number" id="Re)p[9LE1hB?vJTO]YEU"> <field name="NUM">1</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="_B6dl|IVt|VYXH(Mm=Zg" inline="true" collapsed="true"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="EpwR$`2%0-`V4;m~{zPe" inline="true"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="JMg%*Mp!M]5k|_;e=?U$"> <field name="TEXT">***last_sender_name: </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="l2%%t/#%DGqz(,1dJRF5"> <field name="VAR" id="tSZlb72TXQF59Ip}bblm">last_sender_name</field> </block> </value> </block> </value> <next> <block type="variables_set" id="gVCtKgem;;f?9/.3!!7(" collapsed="true"> <field name="VAR" id="/z$M|cJ8NyfG~@5RN0hr">last_received_request</field> <value name="VALUE"> <block type="text_getSubstring" id="i5eWSB[+aMfC#$e8Poh;" inline="false"> <mutation at1="true" at2="false"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">LAST</field> <value name="STRING"> <block type="on_source" id="x.S63u%:c%zb?9VXZK7l"> <field name="ATTR">state.val</field> </block> </value> <value name="AT1"> <block type="math_arithmetic" id="AJ~SAHp@;WP!9x2Ec)bp" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">1</field> </shadow> <block type="text_indexOf" id="d},vOvJ?$skVE@SaxrEp" inline="false"> <field name="END">FIRST</field> <value name="VALUE"> <block type="on_source" id="G1:,tnL1Me^FpPM,DRj{"> <field name="ATTR">state.val</field> </block> </value> <value name="FIND"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text"> <field name="TEXT">abc</field> </shadow> <block type="text" id="ok)Zh69Ds4XsXpm:7!{!"> <field name="TEXT">]</field> </block> </value> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">1</field> </shadow> <block type="math_number" id="UOLiY%(e5NVj3-CkuqFY"> <field name="NUM">1</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="GJOcG8p0H9LEzoMU{A07" inline="true" collapsed="true"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="x3v??K^S*u{.EXX|Ea9r" inline="true"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="6%E~Mfe`m)UvGXwj2CQ{"> <field name="TEXT">***last_received_request: </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="AmX#Ajim8sF`e/wKxgYF"> <field name="VAR" id="/z$M|cJ8NyfG~@5RN0hr">last_received_request</field> </block> </value> </block> </value> <next> <block type="comment" id=";;/H{UC!K`AccYBLrbaV"> <field name="COMMENT">### Verarbeitung ###</field> <next> <block type="controls_if" id="`W9kjvMAvYe2l1lH4;}7"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="/e$G{#tEL7c42?zJMfC)"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="K;___=jmMpr.Z|F7svO|"> <field name="VAR" id="/z$M|cJ8NyfG~@5RN0hr">last_received_request</field> </block> </value> <value name="B"> <block type="text" id="UEIRsAWNKBn~d^a3wi=|"> <field name="TEXT">Wäsche_Wurde_AufgehängtJa</field> </block> </value> </block> </value> <statement name="DO0"> <block type="procedures_callcustomnoreturn" id="V0fEr,CAW0xVJ7-%9UbQ"> <mutation name="Telegram_Antwort_Wäsche_aufgehängt"></mutation> <next> <block type="procedures_callcustomnoreturn" id="iA;,Ns.DTMU*_GPnh]N+"> <mutation name="answercallbackquerymittext"> <arg name="callbackquerytext"></arg> </mutation> <value name="ARG0"> <block type="text" id="d983t4(7APF?R}0Qah4b"> <field name="TEXT">Sehr schön! 😊</field> </block> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="y#x@)wrX,@?KxjQ7b.-N"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="{g;.+Nn=2wZyLb#vZn_p"> <field name="VAR" id="/z$M|cJ8NyfG~@5RN0hr">last_received_request</field> </block> </value> <value name="B"> <block type="text" id="IUO~}-[q/yo^R0HDz(|,"> <field name="TEXT">Wäsche_Wurde_AufgehängtNein</field> </block> </value> </block> </value> <statement name="DO1"> <block type="procedures_callcustomnoreturn" id="=+Vc/kRL{O*qs/Bd_f@z"> <mutation name="answercallbackquerymittext"> <arg name="callbackquerytext"></arg> </mutation> <value name="ARG0"> <block type="text" id="`C2fGg|`dMvK)G98%`WC"> <field name="TEXT">Tjoar..dann eben nicht 🤷</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> <block type="procedures_defcustomnoreturn" id="m()l~;8~p9[=w2(I|U|k" x="288" y="-687"> <mutation statements="false"></mutation> <field name="NAME">Telegram_Abfrage_Markus_Wäsche_aufgehängt</field> <field name="SCRIPT">Ly8gU2VuZGV0IGVpbiBCdXR0b24tTWVuw7wgw7xiZXIgZGVuIFRlbGVncmFtLUJvdA0KY29uc29sZS5sb2coJyoqKlRlbGVncmFtOiBXdXJkZSBkaWUgV8Okc2NoZSBhdWZnZWjDpG5ndD8nKTsNCnNlbmRUbygndGVsZWdyYW0uMCcsIHsNCiAgICBjaGF0SWQ6IENoYXRJRF9NYXJrdXMsDQogICAgdGV4dDogIld1cmRlIGRpZSBXw6RzY2hlIGF1ZmdlaMOkbmd0PyIsDQogICAgcmVwbHlfbWFya3VwOiB7DQogICAgICAgIGlubGluZV9rZXlib2FyZDogWw0KICAgICAgICAgICAgW3sgdGV4dDogJ0phJywgY2FsbGJhY2tfZGF0YTogJ1fDpHNjaGVfV3VyZGVfQXVmZ2Vow6RuZ3RKYScgfSx7IHRleHQ6ICdOZWluJywgY2FsbGJhY2tfZGF0YTogJ1fDpHNjaGVfV3VyZGVfQXVmZ2Vow6RuZ3ROZWluJyB9XSwNCiAgICAgICAgXQ0KICAgIH0NCn0pOw==</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="procedures_defcustomnoreturn" id="D)k`HZIn/HRvQ/*G(4_~" x="288" y="-663"> <mutation statements="false"></mutation> <field name="NAME">Telegram_Abfrage_Johanna_Wäsche_aufgehängt</field> <field name="SCRIPT">Ly8gU2VuZGV0IGVpbiBCdXR0b24tTWVuw7wgw7xiZXIgZGVuIFRlbGVncmFtLUJvdA0KY29uc29sZS5sb2coJyoqKlRlbGVncmFtOiBXdXJkZSBkaWUgV8Okc2NoZSBhdWZnZWjDpG5ndD8nKTsNCnNlbmRUbygndGVsZWdyYW0uMCcsIHsNCiAgICBjaGF0SWQ6IENoYXRJRF9Kb2hhbm5hLA0KICAgIHRleHQ6ICJXdXJkZSBkaWUgV8Okc2NoZSBhdWZnZWjDpG5ndD8iLA0KICAgIHJlcGx5X21hcmt1cDogew0KICAgICAgICBpbmxpbmVfa2V5Ym9hcmQ6IFsNCiAgICAgICAgICAgIFt7IHRleHQ6ICdKYScsIGNhbGxiYWNrX2RhdGE6ICdXw6RzY2hlX1d1cmRlX0F1ZmdlaMOkbmd0SmEnIH0seyB0ZXh0OiAnTmVpbicsIGNhbGxiYWNrX2RhdGE6ICdXw6RzY2hlX1d1cmRlX0F1ZmdlaMOkbmd0TmVpbicgfV0sDQogICAgICAgIF0NCiAgICB9DQp9KTs=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="procedures_defcustomnoreturn" id="Qt[{0Ir(rV]7ah:NrW=S" x="288" y="-613"> <mutation statements="false"></mutation> <field name="NAME">Telegram_Antwort_Wäsche_aufgehängt</field> <field name="SCRIPT">Ly8gTMO2c2NoZSBkaWUgQnV0dG9ucyBiZWkgYWxsZW4gVXNlcm4NCmNvbnNvbGUubG9nKCcqKipUZWxlZ3JhbTogRGllIFfDpHNjaGUgd3VyZGUgYXVmZ2Vow6RuZ3QhJyk7DQoNCi8vIFp1ZXJzdCBiZWkgTWFya3VzDQpzZW5kVG8oJ3RlbGVncmFtLjAnLCB7DQogICAgdGV4dDogJ0RpZSBXw6RzY2hlIHd1cmRlIGF1ZmdlaMOkbmd0IScsDQogICAgZWRpdE1lc3NhZ2VUZXh0OiB7DQogICAgICAgIG9wdGlvbnM6IHsNCiAgICAgICAgICAgIGNoYXRfaWQ6IENoYXRJRF9NYXJrdXMsDQogICAgICAgICAgICBtZXNzYWdlX2lkOiBnZXRTdGF0ZSgiMF91c2VyZGF0YS4wLldhc2NobWFzY2hpbmUuV8Okc2NoZUF1ZmdlaMOkbmd0TGFzdEJvdFNlbmRNc2dJRFRvTWFya3VzIikudmFsDQogICAgICAgIH0NCiAgICB9DQp9KTsNCg0KLy8gRGFubiBiZWkgSm9oYW5uYQ0Kc2VuZFRvKCd0ZWxlZ3JhbS4wJywgew0KICAgIHRleHQ6ICdEaWUgV8Okc2NoZSB3dXJkZSBhdWZnZWjDpG5ndCEnLA0KICAgIGVkaXRNZXNzYWdlVGV4dDogew0KICAgICAgICBvcHRpb25zOiB7DQogICAgICAgICAgICBjaGF0X2lkOiBDaGF0SURfSm9oYW5uYSwNCiAgICAgICAgICAgIG1lc3NhZ2VfaWQ6IGdldFN0YXRlKCIwX3VzZXJkYXRhLjAuV2FzY2htYXNjaGluZS5Xw6RzY2hlQXVmZ2Vow6RuZ3RMYXN0Qm90U2VuZE1zZ0lEVG9Kb2hhbm5hIikudmFsDQogICAgICAgIH0NCiAgICB9DQp9KTsNCg==</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> </xml> Nicht sonderlich "schön" gelöst, aber funktioniert. Vielen Dank für eure Hilfe!
  • Überwachung von Datenpunkten

    3
    0 Votes
    3 Posts
    400 Views
    UncleSamU
    @stefanh-0 sagte in Überwachung von Datenpunkten: "'newState' is deprecated(6385)" "Obsolete" heisst nicht, dass es nicht mehr geht, sondern dass es in einer zukünftigen Version nicht mehr gehen wird. Ich nehme an, korrekt wäre einfach .state zu verwenden anstatt .newState. Aber vielleicht kann uns @AlCalzone da erleuchten? (P.S.: wo finde ich die Type Definitions?) Hier die Definition: https://github.com/ioBroker/ioBroker.javascript/blob/b5c38bd3cb4fe9938471dd16cef93f2c38f1be81/lib/javascript.d.ts#L230-L231 und da steht tatsächlich /** @deprecated Use state instead **/

618

Online

32.7k

Users

82.5k

Topics

1.3m

Posts