Skip to content

Skripten / Logik

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

16.6k Topics 213.9k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    H
    @crunchip Passt, vielen Dank...
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    Murphy 0M
    @berny-k Hier noch die Entladekurve: [image: 1773424354505-img_3937-resized.png]
  • 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
  • Cron wird ignoriert

    3
    1
    0 Votes
    3 Posts
    293 Views
    I
    @mcu DANKE!!
  • Fehler seit javascript 5.x.x: node_ssh is not a constructor

    javascript
    10
    0 Votes
    10 Posts
    333 Views
    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 Votes
    27 Posts
    4k Views
    M
    Hallo, bei mir hat sie auch wieder letzte Nacht ausgesetzt, zum 3 mal diese Woche keine Routine mehr ausgeführt. :thinking_face: 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. :grinning: Gruß Michael allen schöne Ostern, und bleibt Gesund
  • Virtuellen Schalter erstellen und steuern

    23
    1
    0 Votes
    23 Posts
    2k Views
    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 Votes
    13 Posts
    1k Views
    B
    @frankthegreat "Morgenstund hat Gold im Mund!" :face_with_rolling_eyes: [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 Votes
    3 Posts
    298 Views
    S
    @crunchip Absolut richtig, vielen Dank!!! Manchmal ist man a) blind und b) ist es so einfach... :confounded: 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 Votes
    1 Posts
    247 Views
    No one has replied
  • Starten von Skripten (Blocklys)

    9
    0 Votes
    9 Posts
    304 Views
    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 Votes
    11 Posts
    939 Views
    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 Votes
    7 Posts
    899 Views
    Matze1976M
    @wendy2702 Jeder hat so seine Vorstellungen.
  • Skript funktioniert nicht mehr

    7
    1
    0 Votes
    7 Posts
    280 Views
    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 Votes
    6 Posts
    543 Views
    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 Votes
    9 Posts
    968 Views
    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 Votes
    23 Posts
    830 Views
    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 Votes
    5 Posts
    522 Views
    nukleuzN
    @albyricus :+1:
  • Blockly - Debug-output mit Echo

    7
    2
    0 Votes
    7 Posts
    640 Views
    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 Votes
    8 Posts
    761 Views
    AsgothianA
    @peller6151 Wichtig: Wenn du das so umsetzt fehlt da noch ein Haken bei "löschen falls läuft" beim "abschalten" der Flurlampe. A.
  • 0 Votes
    10 Posts
    2k Views
    WiednitzW
    @wiednitz Ich antworte mir selbst, denn selbst gelöst ! Inhalt im xml Format kommt in den Body !
  • Danalock V3 Status abfragen

    javascript blockly
    4
    0 Votes
    4 Posts
    589 Views
    AsgothianA
    @jotbed Welche Adapter Version nutzt du ? A.
  • Paketbox logik

    1
    0 Votes
    1 Posts
    200 Views
    No one has replied

267

Online

32.7k

Users

82.5k

Topics

1.3m

Posts