Skip to content

Skripten / Logik

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

16.5k Topics 213.4k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    P
    @ArnoD sagte in E3DC Hauskraftwerk steuern: @azzkikrboy Hierfür brauchst du den Adapter ‚Energiefluss-erweitert‘. Damit lässt sich der Energiefluss richtig schick grafisch darstellen. Die Konfiguration ist zwar etwas zeitaufwendig, aber die Mühe lohnt sich definitiv für das Design! ;) [image: 1770554279240-video-project.gif] Sieht sehr gut aus, hab ich bei mir auch mal ausprobiert. Leider funktioniert das nicht mit der Android VIS-App. Lösung wäre nur der Kiosk Browser aber das ist mir zu umständlich. Schade :-(
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    L
    Ja, sollte gehen.
  • 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
  • Yahka mit Bosch Smart Home Rolladensteuerung

    1
    0 Votes
    1 Posts
    155 Views
    No one has replied
  • Änderung State durch hqwidget-CheckBox

    1
    1
    0 Votes
    1 Posts
    126 Views
    No one has replied
  • Objekte

    8
    1
    0 Votes
    8 Posts
    585 Views
    C
    @codierknecht ich habe es hinbekommen und jetzt auch verstanden. Danke für die Hilfe.
  • Jarvis JSON in Datenpunkt schreiben

    13
    0 Votes
    13 Posts
    879 Views
    K
    @mcu ok, kann man mit leben...
  • [gelöst] Script um Befehl auf Synology ausführen

    javascript
    12
    0 Votes
    12 Posts
    3k Views
    NegaleinN
    @glasfaser sagte in [gelöst] Script um Befehl auf Synology ausführen: hier das Script : Spoiler Hallo Zwar schon etwas älter der Thread, aber erst jetzt entdeckt. ;) Hast du vielleicht die View für mich? :grin:
  • 0 Votes
    8 Posts
    647 Views
    S
    Ich hatte dass bei uns ganz einfach gelöst hat super funktioniert wenn dass Preislevel auf expensive oder very expensive geht habe ich die Heizung ausgeschalten und wenn sie auf die anderen geht wieder eingeschalten. <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="Iaww$|?,R!f~SggtB1wH" x="62" y="63"> <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="6^Wlg$K2P#{CdTe)Q.8m"> <field name="oid">tibberlink.0.Homes.aa15df5f-d4cc-482a-b389-2bbc3a803677.CurrentPrice.level</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="0@dl,lX2_Y-Fw?tsstO."> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_operation" id="-hlIOy)*hb*lsAWGL0Nw"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="9$0qG[V$!9/fxSy=4r$0"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="v|I]=_usj:`KNQ3)`2IK"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="T6(_haPetQ~QaZ)dfGFD"> <field name="TEXT">EXPENSIVE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="1:UegFxLj2W[t0=tka6("> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="l+NQpQDK?1u{#H%uQ;=d"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="KD#titybnVjU%Wt]oqhz"> <field name="TEXT">VERY_EXPENSIVE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="^Ne#i8LzGHsoEKI?kB8e"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.Bett_Marcel.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="`dq7R:[s32!-CA{eZNtb"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="f4m#Qd^nh?O3-3V+`ig?"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.Bett_Natascha.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="{qn79Abt8DTU?cQrQ1vU"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </statement> <statement name="ELSE"> <block type="control" id="{@__yU=A{kv{85Ip|==)"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.Bett_Marcel.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="$^*ALBNIxVig.254C-,t"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="ZM|I0IR]@K-RrA`3D;[L"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.Bett_Natascha.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="hN?_?K+I.gD~Ix:#P^`~"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> </block> </statement> </block> </xml>
  • [Vorlage] Generisches Zählscript

    34
    2
    1 Votes
    34 Posts
    4k Views
    L
    Hi, Version 4.8 ist hochgeladen. / Changelog im script vG Looxer
  • [gelöst]MQTT-Adapter verliert bei Neustart per Skript Passw.

    5
    2
    0 Votes
    5 Posts
    563 Views
    D
    @haus-automatisierung said in [gelöst]MQTT-Adapter verliert bei Neustart per Skript Passw.: @darth2010 sagte in [gelöst]MQTT-Adapter verliert bei Neustart per Skript Passw.: Dieser verliert nach dem Stoppen per Skript das hinterlegte Passwort: Logisch. In dem Objekt sind sog. "protected Attribute" (wie das Passwort). Damit Du nicht einfach mit einem Script das Passwort auslesen kannst (oder andere Instanzen). Holst Du nun das Objekt, fehlt das Passwort da drin. Dann speicherst Du das Objekt neu, ohne das Passwort = weg. Nimm startInstanceAsync('email.0'); bzw. stopInstanceAsync('email.0'); (ab Adapter v8.7.0) @haus-automatisierung Macht zu 100% Sinn, wenn man das so liest. Danke für die Erklärung :+1: . So macht ioBroker einfach Spaß :grinning: Gruß Darth
  • JSON in taugliches E-Charts umwandeln

    4
    0 Votes
    4 Posts
    396 Views
    M
    @mickym Mega, genau das habe ich gesucht. Funktionierte auf Anhieb - baue ich mir jetzt nach meinen wünschen zusammen. Besten Dank :-)
  • Sonoff Datenpunkt color

    10
    1
    0 Votes
    10 Posts
    697 Views
    DerMichaD
    @armilar Moin, nach dem Update auf 3.1.2 hat es auch nicht funktioniert. Habe jetzt noch mal die Instanz mit allen Objekten gelöscht und wieder den den Stand 3.1.0 installiert. Jetzt FUNKTIONIERT ES !!! Ich weiß nicht was da vorher schief gelaufen ist, aber trotzdem danke für die Unterstützung. MfG
  • Blocky RGB zu Hex

    4
    0 Votes
    4 Posts
    363 Views
    CodierknechtC
    @paul53 Danke für die Erklärung! @nick21 Dann sollte das auch so gehen: [image: 1727295372455-02f0ac3c-e5d6-4acb-b209-1611239ac500-grafik.png]
  • EVCC Adapter Datenpunkte PV Speicher

    14
    3
    0 Votes
    14 Posts
    2k Views
    J
    @docsnyder7 sagte in EVCC Adapter Datenpunkte PV Speicher: Werte wie, tagesverbrauch, tageserzeugung, tageseinspeisung etc... das kommt bei meinem Setup direkt aus dem WR naja, diese Werte z.B. wären sehr nett, diese berechne ich mit Sourceanalytics was aber eh fast stimmt dann am Tag Ich habe einen Huawei Sun2000 WR samt Huawei Speicher Modbus Adapter habe ich nicht am Laufen, da ich keine Geräte via Modbus bis dato einbinde. Hier noch der Export meiner VIS: Viel Spass damit Liebe Grüße Jürgen Energieübersicht.rtf Wochenübersicht.rtf
  • Hotelpreise überwachen mit Meldung ! Kann man sowas machen ?

    3
    0 Votes
    3 Posts
    308 Views
    D3ltoroxpD
    @codierknecht Danke, muss ich mir mal anschauen, ob ich damit zurecht komme und passende Ergebnisse heraus bekomme.
  • Funktionen aus dem HomeAssistent Adapter nicht möglich?

    17
    3
    0 Votes
    17 Posts
    742 Views
    S
    @haus-automatisierung Ja danke ☺️ werde ich mir für die Zukunft zu Herzen nehmen. 4 Augen sehen im großen Ganzen halt doch mehr.
  • Dezimalzahl per Alexa an einen DP im ioBroker übergeben

    1
    2
    0 Votes
    1 Posts
    127 Views
    No one has replied
  • [ gelöst ]Script läuft von heute auf morgen nicht mehr.

    4
    3
    0 Votes
    4 Posts
    357 Views
    S
    @spitfire4all Schön das wir darüber gesprochen haben :-) Auf Monat kleiner oder gleich eingestellt und nun geht es wieder. Immer diese details :-) Danke.
  • Regex liefert falschen Wert

    14
    0 Votes
    14 Posts
    1k Views
    haus-automatisierungH
    @ck_coke sagte in Regex liefert falschen Wert: Zumindest habe ich das nach Internetrechersche in anderen Foren so gesehen. Ich hab das Thema JSON vs. Objekt in zig kostenlosen Inhalten super ausführlich erklärt. Du musst schon den kompletten Pfad angeben. Im Falle von switch:0 muss das dann aber in eckige Klammern und kann nicht mit der einfachen Punkt-Notation erreicht werden. obj.data.device_status['switch:0'].voltage
  • Iobroker E3DC Control Fehler

    1
    0 Votes
    1 Posts
    97 Views
    No one has replied
  • Pool Pumpe soll laufen, wenn sie noch nicht gelaufen ist

    6
    1
    0 Votes
    6 Posts
    581 Views
    paul53P
    @ronnyempire sagte: Lege ich den DP selbst an und wenn ja wie, das habe ich noch nie als Wert gemacht. Ja, unter "0_userdata.0" einen DP vom Typ "Zahl" mit Unit "h".
  • Wenn/Dann Skript mit Szene und eigenem Datenpunkt

    54
    3
    0 Votes
    54 Posts
    6k Views
    HomoranH
    @samsungfreak sagte in Wenn/Dann Skript mit Szene und eigenem Datenpunkt: Daran lag es, Natürlich! "true" = true ist falsch und bis morgen bitte lesen und auswendig lernen https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 :grin: nach meinem Blockly bist du jetzt schon 2766 Tage, 4 Stunden dabei. Da sollte dir die Grundregel "zeigen, zeigen und alles zeigen" eigentlich geläufig sein

437

Online

32.6k

Users

82.3k

Topics

1.3m

Posts