Skip to content

Skripten / Logik

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

16.5k Themen 213.3k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    haus-automatisierungH
    @bitwicht sagte in Plötzlich ReferenceError: request is not defined: Den Schedule habe ich zum Test gesetzt da ich mir auf die Schnelle nicht zu helfen wusste :-) Wenn Du gar keinen Trigger drumherum baust, wird die gesamte Logik ja bei jedem Script-Start einmalig ausgeführt. Dann musst Du gar nicht warten.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    paul53P
    @Duffy sagte: im Arbeitszimmer sitze und das Licht eingeschaltet habe Das Licht soll bei manuellem Einschalten nicht durch das Skript geschaltet werden? Dann muss man "manuelles Einschalten" detektieren und auswerten: [image: 1770196363634-blockly_temp.jpg]
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    S
    welche Palette hast du installiert, damit du den "AND" Baustein hast?
  • Jarvis JSON in Datenpunkt schreiben

    13
    0 Stimmen
    13 Beiträge
    870 Aufrufe
    K
    @mcu ok, kann man mit leben...
  • [gelöst] Script um Befehl auf Synology ausführen

    javascript
    12
    0 Stimmen
    12 Beiträge
    3k Aufrufe
    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:
  • Blockly: Steuerung Wasserbetten Heizung mit Tibber Strom

    blockly scenes heating
    8
    1
    0 Stimmen
    8 Beiträge
    636 Aufrufe
    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 Stimmen
    34 Beiträge
    4k Aufrufe
    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 Stimmen
    5 Beiträge
    562 Aufrufe
    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 Stimmen
    4 Beiträge
    395 Aufrufe
    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 Stimmen
    10 Beiträge
    696 Aufrufe
    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 Stimmen
    4 Beiträge
    358 Aufrufe
    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 Stimmen
    14 Beiträge
    2k Aufrufe
    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 Stimmen
    3 Beiträge
    308 Aufrufe
    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 Stimmen
    17 Beiträge
    742 Aufrufe
    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 Stimmen
    1 Beiträge
    127 Aufrufe
    Niemand hat geantwortet
  • [ gelöst ]Script läuft von heute auf morgen nicht mehr.

    4
    3
    0 Stimmen
    4 Beiträge
    357 Aufrufe
    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 Stimmen
    14 Beiträge
    1k Aufrufe
    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 Stimmen
    1 Beiträge
    97 Aufrufe
    Niemand hat geantwortet
  • Pool Pumpe soll laufen, wenn sie noch nicht gelaufen ist

    6
    1
    0 Stimmen
    6 Beiträge
    575 Aufrufe
    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 Stimmen
    54 Beiträge
    6k Aufrufe
    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
  • Telegram ask beantwortet sich nach 10 -15 Sekunden selbst

    5
    0 Stimmen
    5 Beiträge
    481 Aufrufe
    PeoplesP
    @haus-automatisierung Hast du als Mitentwickler auf git evtl. Eine Lösungsidee? Bzw. funktioniert das bei dir fehlerfrei?
  • [gelöst] Skriptfenster öffnet sich bei bestimmten User nicht

    3
    0 Stimmen
    3 Beiträge
    161 Aufrufe
    Ben1983B
    @ro75 anderer Browser => geht. Im Chrome kann man ja verschiedenen Accounts anlegen. (Google Accounts) Edit: Jetzt ging es allerdings durch lösche der cookies
  • Debian 12 Python Webdriver Problem

    4
    0 Stimmen
    4 Beiträge
    393 Aufrufe
    Thomas BraunT
    @mathias-winkelmann https://pypi.org/project/webdriver-manager/ Das wird es wohl sein. This environment is externally managed Bedeutet, das da nicht so einfach (wie früher) python-Code reingeklatscht werden kann/darf/soll. Leg ein venv an: https://medium.com/@kiena/troubleshooting-externally-managed-environment-error-in-debian-12-pip3-installation-439d62e5a970

609

Online

32.6k

Benutzer

82.2k

Themen

1.3m

Beiträge