Skip to content

Skripten / Logik

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

16.5k Topics 213.5k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    S
    das Wetter gehört doch zu einem anderen unternehmen, meine ich.... Also ich habe 3 Api Keys zum testen... Wenn ich einen ausgereizt habe, kann ich einfsch den zweiten nutzen und trotz gleicher IP geht's direkt weiter.....
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    haselchenH
    @Fibricus Passt Du den Threadtitel noch bitte an ( auch wenn gelöst). Mit „Denk ich falsch?“ kann kein User was anfangen .
  • 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
  • funktionierende Verzögerung für meinen Pool Skript?

    25
    0 Votes
    25 Posts
    3k Views
    A
    @homoran danke für den Hinweis. Ich werde das weiterverfolgen ;-)
  • Existierende einzelne Kamera Bilder per Telegram verschicken

    blockly
    12
    0 Votes
    12 Posts
    3k Views
    HomoranH
    @kukoratsch sagte in Existierende einzelne Kamera Bilder per Telegram verschicken: Für Hilfe wäre ich dankbar. zu dem Thema @kukoratsch sagte in Existierende einzelne Kamera Bilder per Telegram verschicken: please use httpGet gibt es inzwischen gefühlt hundert Threads mit Beispielen. häng dich da an einen ran, hat mit diesem Thread nichts zu tun
  • Szene über KNX und Zigbee Leuchten

    3
    2
    0 Votes
    3 Posts
    310 Views
    N
    Hi @s-e, also in dem Fall möchte ich keine Typische KNX Szene über Zahlen. In meinen Fall ist es eine Tag/Nacht Szene die ich mit true = Tag oder false = Nacht steuere. Abends gehen die Rollos runter und das Nachtlicht an und Tags gehen die Rollos hoch und das Licht aus. Hier einmal der DP für die Szene. Auffällig ist schon mal, dass das "false" von den Status der Szene und den Tastern nicht bestätigt also rot ist. [image: 1717095283383-621c5c8c-e7ec-46da-85d7-44f6a9ff7478-image.png] [image: 1717095451648-95a5aa57-b370-4248-9bd6-b6f55835eca7-image-resized.png] [image: 1717095531176-cb9e57fc-414f-4d94-880e-012261b7bf05-image.png] Hier mal ein Auszug aus einem DP: { "_id": "openknx.0.Beleuchtung.Rückmeldung_Schalten_Dimmen_.Sophias-Nachtlicht-Status", "type": "state", "common": { "type": "boolean", "read": true, "write": true, "desc": "", "name": "Sophias-Nachtlicht-Status", "role": "switch", "states": { "0": "Off", "1": "On" } }, "native": { "address": "0/1/0", "answer_groupValueResponse": false, "autoread": true, "bitlength": 1, "desc": "Basetype: 1-bit value", "dpt": "DPT1.001", "valuetype": "basic" }, "from": "system.adapter.openknx.0", "user": "system.user.admin", "ts": 1714048400514, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } } Die Leuchten sind via Zigbee angebunden und nicht über Hue.
  • (Gelöst) Auslesen ioBroker Hosts Systeminformationen?

    Moved blockly javascript
    53
    0 Votes
    53 Posts
    5k Views
    O
    @mcu Vielen Dank
  • Astro-Einstellungen Javascript 8.4.2

    3
    2
    0 Votes
    3 Posts
    208 Views
    S
    @homoran Danke.
  • Ich rechne mit Blockly falsch?

    14
    2
    0 Votes
    14 Posts
    829 Views
    HomoranH
    @wendy2702 sagte in Ich rechne mit Blockly falsch?: Der Import sieht so aus: dann hat er doch alles exportiert. sollte nur der obere Teil sein
  • Astrozeit spinnt - Lampen sind zu früh an

    42
    0 Votes
    42 Posts
    4k Views
    paul53P
    @homoran sagte: Da berechnet der Adapter seine aktuellen Astrozeiten, ob jemand sie nutzt oder nicht. Den Haken kann man in der Konfiguration entfernen. Im Skript von Pix sehe ich aber die Verwendung von "night" und "nightEnd", die ebenfalls zu einer entsprechenden Warnung führt.
  • Kaco Blueplanet NX3 10.0 Wechselrichter auslesen (JSON)

    47
    0 Votes
    47 Posts
    4k Views
    Jörg 5J
    @haus-automatisierung Vielen Dank für die schnelle Hilfe. Ich hatte das bei Blocky auch chon gesehen, als ich schauen wollte wie ich das mit Blocky notfalls machen könnte. Dein Link ist da auch sehr gut. Vielen Dank!!! Viele Grüße Jörg
  • JS 8.4.0: Keine Astroeinstellungen in Instanzkonfiguration

    6
    1
    0 Votes
    6 Posts
    591 Views
    paul53P
    @e-s In Version 8.4.2 ist wieder alles vorhanden.
  • [Vorlage Blockly] Wunderground Upload

    Moved
    48
    1
    1 Votes
    48 Posts
    8k Views
    haus-automatisierungH
    @c1olli sagte in [Vorlage Blockly] Wunderground Upload: Kannst Du vielleicht einen einfachen Kurs empfehlen? Ich habe das alles in meinem Online-Kurs zum ioBroker ausführlich erklärt. Mit vielen Beispielen (auch für http): https://haus-automatisierung.com/iobroker-kurs/
  • BWM mit Lichtsensor - Unbrauchbare Lichtstärke

    6
    0 Votes
    6 Posts
    378 Views
    F
    @homoran said in BWM mit Lichtsensor - Unbrauchbare Lichtstärke: die Helligkeit beim (vor dem) Anschalten in eine Variable schreiben und diese verwenden Das ist eine gute Idee. Also frage ich ab, ob die Lampe aus ist und schreibe dann diesen Wert in einen Datenpunkt. Das kann ich dann auch machen, wenn die Regelmäßige Rückmeldung vom BWM kommt. Eben nur dann, wenn die Lampe aus ist. Das teste ich gleich heute Abend mal aus!
  • Wetterstation überträgt keine Daten mehr

    3
    0 Votes
    3 Posts
    317 Views
    M
    @homoran sagte in Wetterstation überträgt keine Daten mehr: @mymeyer sagte in Wetterstation überträgt keine Daten mehr: wo ich suchen könnte wo der Fehler genau ist. @mymeyer sagte in Wetterstation überträgt keine Daten mehr: Kommunikationsfehler! Stimmt die WS_ID in der Konfiguration mit der der WS View-App ÃŒberein? Okay Sorry das habe ich natürlich geprüft. Die WS_ID stimmt. Mit der App habe ich alle Infos.
  • Shelly Zeitstempel/ Aktion x Minuten nach Schaltvorgang

    1
    0 Votes
    1 Posts
    225 Views
    No one has replied
  • IP Adresse einlesen

    Moved
    20
    0 Votes
    20 Posts
    4k Views
    W
    @crunchip Hättest Du ja gestern schon hier einstellen können. :grinning: Ich habe mir jetzt eben ein Blockly gebastelt, macht aber das gleiche, nur ohne Taster: <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="wu+=d3FSm7!EP9bGuz}+" x="88" y="38"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="CP)F@J~.WrNshNe8^j@-"> <field name="oid">javascript.0.IP.public</field> </shadow> </value> <statement name="STATEMENT"> <block type="email" id="P0+MV?vsb;+eM.qRJU^5"> <field name="INSTANCE"></field> <field name="IS_HTML">FALSE</field> <field name="LOG"></field> <value name="TO"> <shadow type="text" id="KI~ORHiOlb#xW;c:9W(m"> <field name="TEXT">juergen@xxxxxx.net</field> </shadow> </value> <value name="TEXT"> <shadow type="text" id="U~l)Zi~A3Eid%//!@(ll"> <field name="TEXT"></field> </shadow> <block type="text_join" id="sX~Mmo1!DucqYfX|BS)W"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="/r2aD~vZ:B|:gPH7n#*u"> <field name="TEXT">IP-Adresse hat sich am </field> </block> </value> <value name="ADD1"> <block type="text_join" id="8l~5z).,pYq[2E%Bmbl7"> <mutation items="2"></mutation> <value name="ADD0"> <block type="convert_from_date" id="#Kb^2P.IqTBxb[_5*Ep1"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">DD.MM.YYYY</field> <value name="VALUE"> <block type="get_value" id="w!AcPGJL[eb}@E^7!{+h"> <field name="ATTR">lc</field> <field name="OID">javascript.0.IP.public</field> </block> </value> </block> </value> <value name="ADD1"> <block type="text_join" id="/Q1!];m1%c5[XSgObLCV"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="w~~sjln47Rslqo,#eCnA"> <field name="TEXT"> um </field> </block> </value> <value name="ADD1"> <block type="text_join" id="v{+[m.D0c=ULB0GkCcGx"> <mutation items="2"></mutation> <value name="ADD0"> <block type="convert_from_date" id="2E9b6yx[ac{3+bgb`@MS"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">hh:mm</field> <value name="VALUE"> <block type="get_value" id="W-B,S(,Vq8e0}X1dvcAU"> <field name="ATTR">lc</field> <field name="OID">javascript.0.IP.public</field> </block> </value> </block> </value> <value name="ADD1"> <block type="text_join" id="?(%~hV*[tk2/pbidDj+s"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="/^J7DcU@7W%NoSUX(qqz"> <field name="TEXT"> Uhr geändert. Letzte Änderung erfolgte am </field> </block> </value> <value name="ADD1"> <block type="text_join" id="@IPtq,WhN#oi`d#aDBP9"> <mutation items="2"></mutation> <value name="ADD0"> <block type="convert_from_date" id="^L_7r^)c(3z*`5L~fum6"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">DD.MM.YYYY</field> <value name="VALUE"> <block type="get_value" id="?8-6vS{X;~@3m!C~cwSK"> <field name="ATTR">lc</field> <field name="OID">javascript.0.IP.IP_alt</field> </block> </value> </block> </value> <value name="ADD1"> <block type="text_join" id="{U52#iPn-qj],gNt-kzw"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="4pZSt;ozH=qVKvFl/wHw"> <field name="TEXT"> um </field> </block> </value> <value name="ADD1"> <block type="text_join" id="P.Rh71Fpum6D)S6MzstV"> <mutation items="2"></mutation> <value name="ADD0"> <block type="convert_from_date" id="7ws*9uzEGa3{%mQ~i7DW"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">hh:mm</field> <value name="VALUE"> <block type="get_value" id="If=yqQ3j([.`tq~^LI/W"> <field name="ATTR">lc</field> <field name="OID">javascript.0.IP.IP_alt</field> </block> </value> </block> </value> <value name="ADD1"> <block type="text_join" id="yWS|YU/L?1{{10c=(X]8"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="xG-cGlyGtk}|;r-iPa`I"> <field name="TEXT"> Uhr. </field> </block> </value> <value name="ADD1"> <block type="text_join" id="Y;iF6ZQBl6}8G5y)@}Cb"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="eA4*#QE=y2A#lKy?gmZs"> <field name="TEXT">Neue IP lautet: </field> </block> </value> <value name="ADD1"> <block type="get_value" id="I3cL%z{/+{1[]2+{UVIh"> <field name="ATTR">val</field> <field name="OID">javascript.0.IP.public</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> <value name="SUBJECT"> <shadow type="text" id="QvaUTb+Ce|.jF4iqF]vd"> <field name="TEXT">Internet war getrennt</field> </shadow> </value> <next> <block type="update" id="+G$F/H_gtDeqZz[T8,,p"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">javascript.0.IP.IP_alt</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="on_source" id="-9^HI`CB!P12M)8jp2%Y"> <field name="ATTR">state.val</field> </block> </value> </block> </next> </block> </statement> </block> </xml> Gruss, Jürgen
  • Eigenverbrauch (Solar) und Ersparnis berechnen

    10
    2
    0 Votes
    10 Posts
    819 Views
    HomoranH
    @berndsolar13 sagte in Eigenverbrauch (Solar) und Ersparnis berechnen: die niemand sieht nur weil man etwas nicht sieht..... :grin:
  • Debug-Optionen für JS/Blockly

    9
    3
    0 Votes
    9 Posts
    645 Views
    haus-automatisierungH
    @andersmacher sagte in Debug-Optionen für JS/Blockly: Dann muß ich mal zusehen, daß ich mir etwaige (weitere Aus-)wirkungen von "verbose" klar mache, Hab ich im Kurs zuletzt ausführlich erklärt was das macht und bedeutet.
  • Blockly mehrere Trigger für mehrere Datenpunkte ?

    7
    0 Votes
    7 Posts
    415 Views
    paul53P
    @berndsolar13 sagte: Da wird dann z.B. der aktuelle Einspeise Werte mit dem Wert zum Beginn des Tages vergleichen. Raus kommt dann was heute bisher eingespeist wurde. Das ist ein Trigger (auf Einspeisung) und die Verrechnung des Tagesstandes (aus Sourceanalytix).
  • Automatischer View wechsel mit Blockly

    blockly
    7
    0 Votes
    7 Posts
    1k Views
    NegaleinN
    @ralla66 sagte in Automatischer View wechsel mit Blockly: Beispiel auf die Schnelle Hallo Bin gerade auf dein Script gestossen. Danke dafür. Ich hab nur ein Problem. Mir wird unter vis.0.control.instance keine ID angezeigt, obwohl im VIS-Editor eine hinterlegt ist. Dies ist das Projekt für das Tablett. Beim Projekt für den PC seh ich die ID. [image: 1716412438023-f1426382-c36f-4af4-a914-02390bdd51ac-image.png] [image: 1716412542802-75ec318c-aff5-4616-b4a8-4312a985518e-image-resized.png] Was könnte da falsch sein? Edit: es schaltet leider nicht um. Hab die View am PC laufen, wegen ID. [image: 1716413689408-4282ffdc-ba3d-4f32-bfa8-330c7bbb5769-image.png] [image: 1716413750630-e064bc7c-cff0-44f5-86ed-ca255bb903ca-image-resized.png]
  • Rolladensteuerung funktioniert nicht richtig

    6
    1
    0 Votes
    6 Posts
    227 Views
    R
    @paul53 Ich werde das ausprobieren! Danke.
  • Spotify Vorlagen Skript Hilfe

    1
    0 Votes
    1 Posts
    184 Views
    No one has replied

546

Online

32.6k

Users

82.3k

Topics

1.3m

Posts