Skip to content

Skripten / Logik

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

16.5k Themen 213.5k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    R
    Ok, Danke für die Info. Sehr interessant.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    B
    @tege0 Hallo, ich teste gerade dieses Blockly zur Null-Einspeisung mit meinem Solarflow 800 Pro. Was ich noch nicht so ganz verstanden habe ist, dass ein Entladen (Einspeisung aus dem Akku ins Haus) nur erfolgt, wenn Leistung der Solarmodule > entladen_ab_pv_leistung ist. Ich hätte gedacht, dass eine Einspeisung erfolgen sollte wenn der Akku einen einen bestimmten Füllstand erreicht, oder sowas. Kann mir da vielleicht jemand auf die Sprünge helfen?
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    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
  • Blocky Datum von gestern *gelöst*

    5
    0 Stimmen
    5 Beiträge
    127 Aufrufe
    surfer09S
    @paul53: Danke Paul! Du bist der Beste! ;-)
  • [gelöst]Skript Volkszähler zickt

    Verschoben
    29
    0 Stimmen
    29 Beiträge
    4k Aufrufe
    H
    Gelöst: 2. uuid eingetragen und es klappt
  • [gelöst] Telegram Adapter sendet nicht mehr

    blockly communication
    14
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    J
    @jhuebner1 Ja, das wars.... hab im alten jetzt auch ein Password vergeben und mich am Handy authorisiert und schwupps.... läuft.... Also lessons learned: Im Adapter Password vergeben....
  • Blockly Script: Ist das so richtig?

    blockly
    3
    2
    0 Stimmen
    3 Beiträge
    163 Aufrufe
    GregorSG
    @paul53 OK. Dann werde ich das mal ändern. Funktion war so aber gegeben.
  • Brauche bitte Hilfe zu Json String

    12
    0 Stimmen
    12 Beiträge
    854 Aufrufe
    paul53P
    @yoshi Für die 16 Zellenspannungen kann man eine Schleife verwenden: for(let i = 1; i <= 16; i++) { setState(path + 'CellVoltages.Cell' + i, obj.CellVoltages['Cell' + i], true); }
  • BroadLink Codes gehen teilweise nicht mehr nach Update

    3
    0 Stimmen
    3 Beiträge
    217 Aufrufe
    K
    @crunchip Hallo und vielen Dank für die Antwort. Ich glaube es hin bekommen zu haben. Scheinbar war ein Fehler in meinem Script. Der Bezugspunkt war zu schnell. Soll heißen das Gerät auf das sich das ein/ausschalten des Fernsehers bezieht hat zu schnell den Status geändert. Mit einer Verzögerung von 1 Sekunde scheint das Problem behoben zu sein. Ich teste es weiter und im Fall der Fälle melde ich mich wieder. Nochmal danke für die schnelle Reaktion. liebe Grüße Kai
  • regex101 funktioniert nicht im Parser

    5
    0 Stimmen
    5 Beiträge
    324 Aufrufe
    M
    @oliverio top funktioniert, vielen lieben Dank :+1:
  • AppleTV aufwecken möglich?

    6
    0 Stimmen
    6 Beiträge
    819 Aufrufe
    M
    @ciddi89 Ja. Damit kann ich meine Audio/TV Systeme steuern, für die es keinen gescheiten Adapter gibt, z.B. mein Satellitenreceiver.
  • Alias Auswertung mit Fehlermeldungen

    14
    0 Stimmen
    14 Beiträge
    722 Aufrufe
    gelberlemmyG
    @paul53 der Rauchmelder in in keinem Skript. Es wird in dem Adapter "Alarm" und "iogo" verwendet. Die gleiche Meldung kommt dann auch für den "iogo" Adapter. Hatte ich vorhin nicht erwähnt. Der Alarm Apdater meckert nur, wenn der Wert nicht definiert ist. Ich werde dies nachher einmal testen, wenn ich vor meinem Rechner sitze
  • Script Mirroring - Einschränkung bei Pfaden seit v5.5.0

    4
    0 Stimmen
    4 Beiträge
    408 Aufrufe
    N
    @Thomas-Braun , @crunchip Vielen Dank für die schnellen Antworten! Hab es auf /home/iobroker/... geändert und den Javascript-Adapter upgedatet. Scheint fürs Erste mal zu funktionieren. Ein zusätzliches Backup ist eigentlich überflüssig, weil ich den Code auf Github habe.
  • Sprachnachricht über Doorbird senden

    4
    0 Stimmen
    4 Beiträge
    418 Aufrufe
    M
    Viel geben die Datenpunkte bei mir nicht her: [image: 1653675416508-b21058ff-ae99-455f-abeb-e3b91022d78b-image.png] Die Sache mit dem SIP gelöst bekommen?
  • Versteckte Verknüpfung ???

    9
    0 Stimmen
    9 Beiträge
    571 Aufrufe
    paul53P
    @atomicix sagte: das Ergebnis ist nicht wirklich hilfreich. Dann triggere mal auf den Datenpunkt in einem Test-Skript mit einer Debug-Log-Ausgabe inkl. Skript-Name: [image: 1653649333030-blockly_debug.jpg] Spoiler <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="ldM]+4)Dm.w7W_34^S7G" x="12" y="-63"> <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="$2mW=lu]onB-IS`CNy?x"> <field name="oid">0_userdata.0.Blockly.Aktor</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id=":uNfHbO:Ak@AGwBO$.a%"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="F.RP`:J`F+FdSdJ%`3R7"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="!y)Z97dDfav|eym=(sf,"> <mutation items="6"></mutation> <value name="ADD0"> <block type="text" id="[G:mzw9qc:L+.`s;o[hG"> <field name="TEXT">Wert: </field> </block> </value> <value name="ADD1"> <block type="on_source" id="5IzLMg(+,h=^*C-{.7*S"> <field name="ATTR">state.val</field> </block> </value> <value name="ADD2"> <block type="text" id="0uTw(A0Vo!ai~6mt%SEA"> <field name="TEXT">, Quelle: </field> </block> </value> <value name="ADD3"> <block type="logic_ternary" id="M8IAT/#0dDI%SIxi+$O~"> <value name="IF"> <block type="logic_compare" id="^,UT6OIYP%}wAAmwlFw)"> <field name="OP">EQ</field> <value name="A"> <block type="text_indexOf" id="jL3-2]QuZ}XWLVj_j^f8"> <field name="END">FIRST</field> <value name="VALUE"> <block type="on_source" id="9?:oT|j@KTsZ*?7V-@mY"> <field name="ATTR">state.from</field> </block> </value> <value name="FIND"> <shadow type="text" id="4f/|ug#*av0JS:4!G!31"> <field name="TEXT">abc</field> </shadow> <block type="text" id="t%_9Ux/$@xkZQTlx(5Is"> <field name="TEXT">system.adapter.javascript.</field> </block> </value> </block> </value> <value name="B"> <block type="math_number" id="3Bd{vghoqq*m0,6zhSLQ"> <field name="NUM">1</field> </block> </value> </block> </value> <value name="THEN"> <block type="on_source" id="+}ATb]`g=jCI+rw},2^9"> <field name="ATTR">state.c</field> </block> </value> <value name="ELSE"> <block type="on_source" id=":aPM:=_|!J-zcC-54KmY"> <field name="ATTR">state.from</field> </block> </value> </block> </value> <value name="ADD4"> <block type="text" id="gVzrNes=}@q3ZH:)He0|"> <field name="TEXT">, bestätigt: </field> </block> </value> <value name="ADD5"> <block type="on_source" id="iC6|TD$jP3d~iHAGy2oV"> <field name="ATTR">state.ack</field> </block> </value> </block> </value> </block> </statement> </block> </xml>
  • SQL - Wert per Script speichern

    58
    1
    0 Stimmen
    58 Beiträge
    3k Aufrufe
    bahnuhrB
    @apollon77 sagte in SQL - Wert per Script speichern: Und flot 1.11.0 geht raus habs getestet, funktioniert nun einwandfrei. Danke.
  • Logauswertung verscripten

    2
    1
    0 Stimmen
    2 Beiträge
    217 Aufrufe
    crunchipC
    @oberfragger ich behelfe mir mit dem Logparser, siehe Beispiel https://forum.iobroker.net/post/800548
  • Anwesenheit und Begrüßung über Google Home

    15
    1
    0 Stimmen
    15 Beiträge
    354 Aufrufe
    paul53P
    @horst-böttcher sagte: > statt = drin Dann hätte trotzdem nicht Horst begrüßt werden dürfen, denn "tr-064.0.devices.A..." ist kleiner als "tr-064.0.devices.H...".
  • ioBroker - homee Gerätesteuerung

    1
    0 Stimmen
    1 Beiträge
    146 Aufrufe
    Niemand hat geantwortet
  • Zeitstempel -

    6
    0 Stimmen
    6 Beiträge
    332 Aufrufe
    paul53P
    @qwerty1896 sagte: Uhrzeit in "Protokolle" Die Uhrzeit, die dort links angezeigt wird, ist die Uhrzeit des OS unter dem der Web-Browser läuft. Sie hat nichts mit der Uhrzeit(Zeitzone) zu tun, die ioBroker verwendet.
  • DWD Adapter - Pushover Meldung

    4
    0 Stimmen
    4 Beiträge
    195 Aufrufe
    M
    @hotspot_2 Die Zahl sollte >= 5 sein: [image: 1653372601011-4efbe64d-6667-462b-8929-cc2966fd364f-image.png] Ja, das Script DateWeather ist ein ioBroker-javascript. Auch das 2. Script in ioBroker einbinden. Den DWD-Adapter hast du doch schon, also nein. Das Script holt sich die entsprechenden Daten aus der Instanz bzw. aus den dazugehörigen Objekten.
  • Anwesenheit und Begrüßung über Alexa / Brauche Hilfe beim Scripten

    Verschoben
    30
    2
    0 Stimmen
    30 Beiträge
    6k Aufrufe
    DJMarc75D
    @crunchip dassjama eine witzige Idee :joy: -> direkt gespeichert !
  • Lichtschalter Hue einbinden in Skripte

    8
    0 Stimmen
    8 Beiträge
    532 Aufrufe
    DJMarc75D
    @asgothian said in Lichtschalter Hue einbinden in Skripte: Allerdings bekommst du da nicht diese Zahlen. true und false gefällt mir persönlich auch besser

536

Online

32.7k

Benutzer

82.3k

Themen

1.3m

Beiträge