Skip to content

Skripten / Logik

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

16.6k Topics 214.0k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    azzkikrboyA
    @ArnoD sagte in E3DC Hauskraftwerk steuern: @azzkikrboy Verwendest du die Objekt-ID 0_userdata.0.Charge_Control.Allgemein.EigenverbrauchDurchschnitt ? Da sollten immer beide Werte angezeigt werden. Hallo, nur zur Info für alle. Ich musste das Widget tauschen. Mit einem "String-Widget" funktioniert es.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    B
    @Murphy-0 Wieder was dazu gelernt, dachte immer man soll die Akkus nur ab und zu zum kalibrieren mal ganz voll laden. Der Spannungsverlauf kurz vor erreichen der 3,5V sah bei mir ähnlich aus. Auch die Akku Temperaturen lagen auch in dem Bereich wie bei dir. Die hyperTmp lag so knapp unter 40°C. Muss ich mal beobachten, denke bis 40°C kann ich noch ohne Lüfter auskommen. Danke noch mal für deine super hilfreichen Rückmeldungen und die Unterstützung! Habe sehr viel dabei gelernt.
  • 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
  • Arlo soll Bild schicken

    blockly
    1
    0 Votes
    1 Posts
    166 Views
    No one has replied
  • URL Request User-Agent mitschicken

    javascript blockly
    2
    2
    0 Votes
    2 Posts
    364 Views
    F
    @ZuLu here we go [image: 1601754068517-osm_adresse.png] GetOSMAddress <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="grt.?VE.C](qy^E~~+RR">Adresse</variable> <variable type="timeout" id="timeout">timeout</variable> <variable id="QOuin$ta-CK#*y+yVaIO">coord</variable> </variables> <block type="procedures_defcustomnoreturn" id="P_Le*6`(eyK`v/aUqQTO" x="63" y="-137"> <mutation statements="false"> <arg name="Adresse" varid="grt.?VE.C](qy^E~~+RR"></arg> </mutation> <field name="NAME">osm</field> <field name="SCRIPT">dmFyIHJlcXVlc3QgPXJlcXVpcmUoJ3JlcXVlc3QnKTsNCg0KY29uc3Qgb3B0aW9ucyA9IHsNCiAgICB1cmw6ICdodHRwczovL25vbWluYXRpbS5vcGVuc3RyZWV0bWFwLm9yZy9zZWFyY2g/cT0nICsgZW5jb2RlVVJJKEFkcmVzc2UpICsgJyZmb3JtYXQ9anNvbicsDQogICAgaGVhZGVyczogeydVc2VyLUFnZW50JzogJ215LXJlcXVlc3QtY2xpZW50J30NCn0NCg0KcmVxdWVzdChvcHRpb25zLCBmdW5jdGlvbihlcnIscmVzcG9uc2UsYm9keSl7DQogICAgaWYoZXJyKSB7DQogICAgICAgIGNvb3JkID0gJ0ZlaGxlcic7DQogICAgICAgIHJldHVybjsNCiAgICB9DQogICAgbGV0IG8gPSBKU09OLnBhcnNlKGJvZHkpWzBdOw0KICAgIGNvb3JkID0gby5sYXQgKyAnLCcgKyBvLmxvbjsNCn0p</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="procedures_callcustomnoreturn" id="8Ga6|V(zZ}o2^8rDp[@+" inline="true" x="63" y="-113"> <mutation name="osm"> <arg name="Adresse"></arg> </mutation> <value name="ARG0"> <block type="text" id="yU=Ty%vCyRMSK7Uv~o0C"> <field name="TEXT">Platz der Republik, 10557 Berlin</field> </block> </value> <next> <block type="timeouts_settimeout" id="2Kzyy95-Ch^$[tk)dx0U"> <field name="NAME">timeout</field> <field name="DELAY">200</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="debug" id="5gc_0s=(c]!P@cgFV3H[" inline="true"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="[ygk;TlW%uDxwDp]FU|~"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="pgPgSJ}A+}kLRa{NATG1"> <field name="VAR" id="QOuin$ta-CK#*y+yVaIO">coord</field> </block> </value> </block> </statement> </block> </next> </block> </xml> @paul53 wie müsste die Funktion gebaut sein, damit man mit Rückgabeparameter arbeiten kann. Ich bekomme es nicht hin :-(
  • Bei Bewegung Tablet screen anschalten (Neuling)

    template
    4
    0 Votes
    4 Posts
    586 Views
    Mono990M
    @liv-in-sky Danke das ist genau das was ich gesucht hatte
  • Steckdose per html Befehl yahka/Homekit

    javascript
    2
    0 Votes
    2 Posts
    305 Views
    M
    @maikm Stell mal bitte die Befehle ein, mit denen du hoch und aus schalten kannst. Meinst aber nicht zufällig ein http-Befehl? Was ist ein html-Befehl?
  • Wie current werte und in target werte schreiben

    blockly javascript
    14
    0 Votes
    14 Posts
    1k Views
    F
    Ok ich werde es mal testen sobald ich meinen Pi neustarten muss was ich mal am Wochende mache, unter der Woche das bewust machen ist immer so ne sache ...mit der Zeit :) Auf jeden fall erstmal vielen Dank
  • Mehrfache Aufrufe JS führt zu seltsamen Verhalten

    javascript
    5
    0 Votes
    5 Posts
    475 Views
    R
    @paul53 said in Mehrfache Aufrufe JS führt zu seltsamen Verhalten: log("("+hour_day+") "+"Post half hour loop","debug"); Interessant, heute scheint das Phänomen nicht aufzutreten... habe nur die Zeile von Dir geändert, aber das sollte ja dbzgl nichts ändern. Kein Restart, nichts... Mal weiter beobachten, danke erstmal:) Was mir auch aufgefallen ist, meine Schedules registrieren sich nicht mehr (Astro ist natürlich eingerichtet) // Normaler Aufruf, Sonnenaufgang bis Untergang schedule('{"time":{"start":"sunrise","end":"sunset","mode":"minutes","interval":45},"period":{"days":1}}', function() { main(); }); // Einmal Nachts schedule('{"time":{"start":"00:00","end":"00:30","mode":"hours","interval":1},"period":{"days":1}}', function() { notmain(); }); Hab dann zwei "einfache" dazugemacht, die laufen... // Normaler Aufruf via cron schedule('13 0,5-20 * * *', function() { main(); }); schedule('43 0,11-14 * * *', function() { main(); }); Irgendeine spontane Idee was ich da falsche mache? Kann mich nicht erinnern daran rumgespielt zu haben...
  • sht21 htu 21

    blockly javascript node-red monitoring
    5
    0 Votes
    5 Posts
    447 Views
    UncleSamU
    @stevensen sagte in sht21 htu 21: Aber gibt es ein Workararound bis dahin, könnte ich die Eerte in eine Datei schreiben und die Datei über prüfen lassen oder sowas? Wie gesagt Anfänger in raspberry und iobroker. Am schönsten wäre, wenn du in Python die Werte per simple-api Adapter in den ioBroker schreiben könntest. Simple api kannst du einfach per HTTP request ansprechen. Ich habe das aber noch nie gemacht, kann dir also nicht wirklich weiter helfen.
  • Aqara Cube Skript Beispiel

    Moved javascript multimedia template
    10
    0 Votes
    10 Posts
    3k Views
    U
    @Kugelkopf Hallo Kugelkopf Würde auch gerne mal dein Cube Skript testen. Kannst du bitte dein vollständiges Skript bitte noch einmal posten. Das oben kann ich leider nicht importieren. Kommt eine Fehlermeldung beim Import. Danke
  • VIS Schalter erst einschalten wenn Bedingung erfüllt ist.

    javascript blockly
    4
    0 Votes
    4 Posts
    467 Views
    N
    @Njdfg said in VIS Schalter erst einschalten wenn Bedinung erfüllt ist.: @Homoran Hast du da ggf. ein Beispiel wie ich das umsetzte? Habe es hinbekommen, Danke super TIpp :v:
  • [Frage] log severity level debug

    Moved
    11
    0 Votes
    11 Posts
    4k Views
    liv-in-skyL
    @Mojito-Joe oh - das ist lange her - ich habe das nicht länger verfolgt, da ich damals nicht genug ahnung hatte und keiner es für gut befand, farbige logs zu haben - was mein hauptanliegen war ich müßte mich da erst wieder reindenken, weil ich nicht mal wer weiß, ob ich das script noch habe falls du da was machst, bitte halte mich auf den laufenden ich glaube das müßte es sein -es ist eine tabelle mit farben - aber wie gesagt - ist lange her [image: 1601301405629-image-12.png] und da fällt mir ein - das problem ist , dass ich bei jeden blockly mit einem eingebund. script arbeiten mußte - war zu nervig - wäre super, sowas im blockly-block zu haben - aber das kann ich nicht umsetzen
  • TR64 aktive Geräte

    blockly monitoring
    1
    1
    0 Votes
    1 Posts
    159 Views
    No one has replied
  • EVSE WIFI JSON String mit JS auswerten

    javascript
    5
    0 Votes
    5 Posts
    695 Views
    WiednitzW
    @paul53 Ja Danke, die Änderung war die Ursache, das Script hatte ich so auch probiert. Dachte der Start des Scriptes reicht schon aus. Nochmals Vielen Dank !!!
  • Heizlastanalyse mit WMZ + Simulierung WP

    blockly monitoring javascript heating climate
    33
    0 Votes
    33 Posts
    3k Views
    H
    @paul53 Servus Paul, kannst du mir bitte nochmal zu der Vorgehensweise für "Simple API" einen Link schicken? Habe zu den WMZ noch einen Mbus Stromzähler dran, dessen werte ich vom OrangePi auf den Raspi schicken muss... Finde die verdammte Beschreibung nicht mehr :( EDIT: Gerade gefunden^^
  • Tür abgeschlossen oder nicht

    scenes
    10
    0 Votes
    10 Posts
    1k Views
    ?
    @joachim-knape hallo, da gibt es doch solche Riegelschaltkontakt (Schließblechkontakt, Verschluss- / Schließzustandsmelder). aber ob auch für Terassentür geeignet ?? Einfach mal nach Riegelschaltkontakt Tür googeln. LG Klaus
  • Alexa2 Adapter über RESTapi ansprechen

    javascript
    4
    0 Votes
    4 Posts
    357 Views
    S
    noch ein Nachtrag: Ich denke ich hab den Fehler identifiziert: bei dem Wecker der korrekt gestellt wurde stand im Befehl den der Alexa2-Adapter gesendet hat: "notificationIndex":"265b0b37-1a7b-45ac-8823-89edb20ddbc9","originalDate":"2020-09-28","originalTime":"06:30:00.000", also morgen früh um 6:30 der fehlgeschlagene Befehl sah so aus: "notificationIndex":"266ffcbf-1f44-49ba-b0e3-e1c87cd6f1f8","originalDate":"2020-09-27","originalTime":"07:30:00.000", also HEUTE um 7:30. Das kann natürlich nicht klappen, da das in der Vergangenheit liegt. Mir ist nur nicht klar, warum der Alexa2 Adapter das so gesendet hat. Weder über die Admin-Oberfläche noch über die API wird irgendwo das Datum übergeben. Nachdem ich den Wecker einmal über die Alexa-App aktiviert und deaktiviert habe, ging das Schalten auch über den Alexa2 Adapter wieder wie gewohnt. Der Fehler ist leider nicht reproduzierbar. Habe den Wecker gelöscht und von der API wieder neu anlegen lassen und es klappt jetzt problemlos. Werde das weiter beobachten...
  • *gelöst*Hilfe bei Javascript Bool setzen

    javascript
    5
    0 Votes
    5 Posts
    317 Views
    ChaotC
    @paul53 Danke dir - die Version klappt auch Ich wusste doch das mit den Spezialisten hier das schnell geht.:clap: :+1:
  • [Script] Wallpanel MQTT Daten interpretieren

    javascript template
    1
    1 Votes
    1 Posts
    1k Views
    No one has replied
  • [gelöst] Regenmengenmesser Ventus W174 Regenmenge berechnen

    javascript
    21
    0 Votes
    21 Posts
    4k Views
    K
    @paul53 prima, danke Dir
  • Sprungmarke in Java?

    javascript
    4
    0 Votes
    4 Posts
    712 Views
    M
    @paul53 Super danke, sowas hab ich gesucht
  • Shuttercontrol Datenpunkte nicht änderbar

    template
    3
    0 Votes
    3 Posts
    379 Views
    Qualle888Q
    @FredF vielen Dank für deine Antwort. Ich habe die Einstellung gefunden. Doch leider habe ich nach einer Vis Lösung gesucht. Dann muss ich mir wohl versuchen etwas selber zu scripten. Vielen Dank.

346

Online

32.7k

Users

82.5k

Topics

1.3m

Posts