Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.7k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 50k
    3k Themen
    50k Beiträge
    Michael SchmittM
    @Homoran sagte: Aber hier geht's ja nicht um die Seite "Protokolle" sondern um die Ausgabe unter dem Skript Ist das was unter dem Script steht nicht das selbe was auch von dem Javascript Adapter ins Protokoll geschrieben wird ?
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    OliverIOO
    @matze55 referenzier mal den post wo du das geschickt hast. ich finde nur widget export und das html was aus deinem script hinten raus kommt. lese mal nochmal diesen post https://forum.iobroker.net/topic/84961/ausgabe-name-des-senders/32?_=1785448461574 2-3 Beispiele eines events. Wenn dir die Ausgabe peinlich ist, kannst du die Texte (also Text zwischen 2 Anführungsstriche " anonymisieren. Aber vorsichtig, nicht das json zerstören.
  • Hilfe für Skripterstellung mit Node-RED

    962 13k
    962 Themen
    13k Beiträge
    Marc BergM
    @Thomas-Braun sagte: In der Konfigurationsdatei von Node Red, also in der settings.js, kann durch hinzufügen der Zeitzone das Problem behoben werden. Wenn man den Adapter nutzt, werden Änderungen in der settings.js immer wieder überschrieben. Das bringt nichts. @taddy81 Was konkret ist denn das Problem? Lösen die inject Nodes falsch aus? Oder geht es nur um diese Meldung, bei der niemand weiß, woher sie kommt? @Taddy81 sagte: Auszug: 7/26/2026, 11:15:23 AMnode: debug 3msg.payload : string[24]
  • [gelöst] Skript Ausführung ohne Trigger?

    20
    1
    0 Stimmen
    20 Beiträge
    2k Aufrufe
    treff and NIXT
    Scheint nun alles zu funktionieren wie gewünscht, Vielen dank euch allen
  • [Gelöst] Hilfe bei MQTT Daten String / Parsen

    blockly communication javascript
    10
    2
    0 Stimmen
    10 Beiträge
    865 Aufrufe
    YodaY
    @paul53 super klasse es läuft - ich Danke dir für die Hilfe!!! Der Shelly Motion kann so nun über mqtt weiter verwendet verwendet werden. So Richtig lief dieser leider nicht im Shelly Adapter, Ich hatte dieses dort zuletzt als Gerät entfernt, und bekam ihn dort seit dem auch nicht wieder rein. Über dieses Umweg klappt es nun aber auch. Ich hoffe das Ding hat nur kein weg - musste Ihn nun grade erst wieder überreden das er Online geht - mal abwarten. [image: 1617660726938-26.jpg] [image: 1617660744062-27.jpg] [image: 1617660966072-28.jpg] <xml xmlns="https://developers.google.com/blockly/xml"> <block type="comment" id="PuvRy#0hgHV,?G;E_laZ" x="113" y="-137"> <field name="COMMENT">status</field> <next> <block type="on_ext" id="Yo#F?^4-0=GZ6^)MpcRc"> <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="p;PD%8nm~Exy_*S6~rQ9"> <field name="oid">mqtt.0.shellies.shellymotionsensor-60A42396038E.status</field> </shadow> </value> <statement name="STATEMENT"> <block type="update" id="Cf%35qRbv`!_:sS)r;M$"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Shelly.Motion</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="hSLi_es)=h1K,M|66xZ/"> <value name="PATH"> <shadow type="text" id="a6XOXOwYi=1{zJv#,Xw?"> <field name="TEXT">motion</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="yqE%o(Y}4aWCA2vBk4,q"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="LBg+;y=*=8zJQDH|uj0e"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Shelly.Lux</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="Ndk,bvgHAQOBunf!?j^1"> <value name="PATH"> <shadow type="text" id="+n.O)g9Vx@#/DKS6/,vK"> <field name="TEXT">lux</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="mPbXlKh-j-5YSKe@KTho"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="update" id="wM+r2=S3waZ?M.:f.QFE"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.Shelly.Bat</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_attr" id="i_P:79X~f[7MF{vG:%N4"> <value name="PATH"> <shadow type="text" id="N1LMn=AbwunK_2wV|rCY"> <field name="TEXT">bat</field> </shadow> </value> <value name="OBJECT"> <block type="on_source" id="pl[!U+-KU;@4*^1hOy8^"> <field name="ATTR">state.val</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </xml>
  • Sonos Addon / in welchen Pfad kommt eine mp3

    3
    0 Stimmen
    3 Beiträge
    399 Aufrufe
    J
    @webmaik hast du die Antwort schon gefunden, ich stehe gerade vor der gleichen Frage...
  • Cron wird ignoriert

    3
    1
    0 Stimmen
    3 Beiträge
    343 Aufrufe
    I
    @mcu DANKE!!
  • Fehler seit javascript 5.x.x: node_ssh is not a constructor

    javascript
    10
    0 Stimmen
    10 Beiträge
    458 Aufrufe
    S
    @glasfaser @paul53 Das sind die error im log bei simple-ssh. Der raspi wird runtergefahren, aber es kommt der error „then is not a function“. Wisst ihr an was das liegen könnte? 2021-04-04 11:52:10.757 - error: javascript.0 (3037) Error in callback: TypeError: (intermediate value).then is not a function 2021-04-04 11:52:10.767 - error: javascript.0 (3037) at Object. (script.js.funktioniert.Volumio_shutdown_test:16:8) 2021-04-04 11:52:10.768 - error: javascript.0 (3037) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38) 2021-04-04 11:52:10.769 - error: javascript.0 (3037) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29) 2021-04-04 11:52:10.770 - error: javascript.0 (3037) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41) 2021-04-04 11:52:10.770 - error: javascript.0 (3037) at processImmediate (internal/timers.js:461:21)
  • Probleme mit der Zeitumstellung?

    javascript blockly
    27
    0 Stimmen
    27 Beiträge
    4k Aufrufe
    M
    Hallo, bei mir hat sie auch wieder letzte Nacht ausgesetzt, zum 3 mal diese Woche keine Routine mehr ausgeführt. Aber nach einem Neustart des Adapter geht alles wieder, der immer noch ohne Fehler lief. Glaube auch das Amazon wieder was am Basteln ist, apollon77 wird es schon richten wenn er erst weiß was es ist. Gruß Michael allen schöne Ostern, und bleibt Gesund
  • Virtuellen Schalter erstellen und steuern

    23
    1
    0 Stimmen
    23 Beiträge
    3k Aufrufe
    S
    @mcu Hmpf, da hast du wohl recht, das war mir nicht bewusst. Dort wird der letzte Befehl (bei Ausführung) als Text eingetragen, entsprechend könnte ich ihn im Skript abfragen nach dem Motto: "Wenn 'Gute Nacht' dann dimmen"... dann werde ich das mal so versuchen. Danke sehr!
  • [gelöst] Zeit und Datum an Objekte der ETS senden

    13
    3
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    B
    @frankthegreat "Morgenstund hat Gold im Mund!" [image: 1617420778772-1bfc4b44-aad4-43fd-a9f5-62e8f5573067-grafik.png] Ich habe mal "An die lokale Netzwerkschnittstelle binden" auf "Auto" gestellt. Ferner habe ich in der KNX-Adapter-Instanz unter "lokale Netzwerkschnittstelle" die "phys. EIB Adresse" auf "15.15.22" statt "1.1.0" gestellt. Irgendetwas hat funktioniert, da meine Berker BiQ nund Datum und Uhrzeit anzeigen. Ich werde mal ein bisschen mit "trial&error" rumspielen, um dem Thema komplett auf den Grund zu gehen. Interessanter war zwischenzeitlich ohne eine mir bewußte Einstellungsänderung auch einmal ein "vernünftiges" Datumsformat unterhalb der beiden "nodes" zu sehen (jezt steht da wieder ein großer ganzzahliger Wert). Unter den Objekten des iobrokers ist weiterhin ein "blank" - egal was sich da tut. Ich glaube, dass ich auch noch eine suboptimale Einstellung meines KNX-Gateways habe. Ich habe mir selbst (und ich bin kein Elektriker) ein EIB-Gateway vom eibmarkt (Weinzierl) eingebaut. Wenn im iobroker die Instanzen mit Verbindung zum Gateway laufen (KNX, JS, SCENES, SKRIPTE), dann ist die Schnittstelle in meiner ETS-APP blockiert. Früher lief alles über den Gira Homeserver und IP-Tunneling. Kann ich das auch über den iobroker "tunneln"?
  • Intervall stoppt nicht (mehr)

    3
    1
    0 Stimmen
    3 Beiträge
    367 Aufrufe
    S
    @crunchip Absolut richtig, vielen Dank!!! Manchmal ist man a) blind und b) ist es so einfach... Der Screenshot zeigt tatsächlich nur einen Teil (wie es anfangs war), hinzugekommen sind weitere Temperatur- und Zeitabstufungen. Top! LG
  • Script Uhrzeit auf KNX senden

    1
    0 Stimmen
    1 Beiträge
    276 Aufrufe
    Niemand hat geantwortet
  • Starten von Skripten (Blocklys)

    9
    0 Stimmen
    9 Beiträge
    395 Aufrufe
    I
    @paul53 Danke, aber ich glaube, das überfordert mich noch bisschen ;) Ich finde es so, wie ich es jetzt habe, übersichtlicher.
  • Blockly: Staubsauer starten

    11
    1
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    E
    Hab den jetzt via [image: 1617303757244-279069e8-9ff6-4c47-820c-cc73c88d3dfd-image.png] in die VIS eingebunden. Da geht auch der direkte Button. Warum auch immer. Immerhin hab ich was bei Blockly gelernt. Dank Euch allen.
  • Wer ruft an, wer wird angerufen.

    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    Matze1976M
    @wendy2702 Jeder hat so seine Vorstellungen.
  • Skript funktioniert nicht mehr

    7
    1
    0 Stimmen
    7 Beiträge
    385 Aufrufe
    I
    @arteck Ah, okay, danke! Ist ja exakt, wie meines, nur habe ich am Ende im zweiten "falls"-Zweig "Heizung_aktiv? = wahr" abgefragt, anstatt "Heizung_aktiv? = falsch" und "setze Heizung_aktiv? auf falsch", anstatt "setze Heizung_aktiv? auf wahr", richtig? Sonst hast Du doch nichts geändert?
  • Schedule Fragen

    6
    3
    0 Stimmen
    6 Beiträge
    747 Aufrufe
    K
    @paul53 mir war die CRON Notation nicht bekannt - Meine Notation kommt von der kleinen Uhr in der IDE - Ist diese Notation falsch? Heute morgen löste das Ereignis nur einmal aus - ???
  • [OFFEN]* [Blockly] EXEC CP klappt nicht

    blockly
    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    FenianF
    @gyroslav Für sudo ist normalerweise das Passwort notwendig. Es gibt einige Befehle die iobroker ohne Passwort ausführen kann/darf. Zu finden sind die in der Datei iobroker unter /etc/sudoers.d/ Wenn du cp ohne Passwort nutzen willst: iobroker ALL=(ALL) NOPASSWD: /bin/cp zu der o.g. Datei hinzufügen Danach darf iobroker "sudo cp ..." ohne Passwort ausführen. Und was den Fehler angeht sehe ich das wie @MCU
  • [gelöst] Skript Fenster offen mit ZWave Sensoren

    23
    3
    0 Stimmen
    23 Beiträge
    1k Aufrufe
    S
    @paul53 ok, ist gelöscht. Das andere probiere ich, sobald die anderen Fenstersensoren angebracht sind :-)
  • HC-SR04 an PiZeroW Messung nach ioBroker importieren...

    5
    0 Stimmen
    5 Beiträge
    731 Aufrufe
    nukleuzN
    @albyricus
  • Blockly - Debug-output mit Echo

    7
    2
    0 Stimmen
    7 Beiträge
    849 Aufrufe
    J
    So Problem gelöst, es kommt jetzt nur noch 1 mal die Debug-Meldung. [image: 1617021897072-blockly3.png] [image: 1617021910867-log3.png] Ich habe den Trigger auf " ist größer als letztes" gesetzt. Ich habe einen neuen anderen Datenpunkt "BewEing" genommen, der von meiner Kamera mit Bewegungserkennung auf "true" gesetzt wird und somit die Debug-Meldung auslöst. Nach 10 Sek. wird der Datenpunkt wieder auf "false" gesetzt, damit erneute Bewegungen der Kamera gemeldet werden können. Mein Blockly ist noch im Versuchsstadium und läuft daher unter Test noch in der javascript.1-Instanz. Sollte der mal produktiv gehen, dann kopiere ich das Blockly unter neuem Namen und in die javascript.0-Instanz. Mir ist im log aufgefallen, dass in der javascript.0 Instanz ein Skript mit gleichem Namen aufgeführt wird und gestoppt wurde. Wie kann ich rausfinden, ob auch in der javascript.0-Instanz das gleiche Blockly läuft und möglicherweise die o. g. Fehler verursacht hat. [image: 1617022669826-script1.png] In der Übersicht unter Skripte habe ich aber nur 1 mal das Blockly "Eingang_Motion"
  • Trigger läuft außerhalb Zeiteingrenzung

    8
    1
    0 Stimmen
    8 Beiträge
    970 Aufrufe
    AsgothianA
    @peller6151 Wichtig: Wenn du das so umsetzt fehlt da noch ein Haken bei "löschen falls läuft" beim "abschalten" der Flurlampe. A.

186

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge