Skip to content

Skripten / Logik

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

16.6k Themen 213.9k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    A
    @azzkikrboy Verwendest du die Objekt-ID 0_userdata.0.Charge_Control.Allgemein.EigenverbrauchDurchschnitt ? Da sollten immer beide Werte angezeigt werden.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    F
    @KPT sagte in Script zum Laden/Entladen von Zendure Solarflow: Gibt es Erfahrungen, ob der Solarstream 800 Plus überhaupt per MQTT steuerbar ist? Also ich habe seit knapp 5 Tagen einen SF800 Plus und kann Ihn über MQTT steuern. Hab mir das JS von Felli geholt, bissl umgebaut und bin auch gerade dabei mir mal das Blockly von @murphy-0 näher zu betrachten. Jedenfalls läßt sich der Akku steuern und auch regeln. Ich habe aber auch Zeit gebraucht bis ich die Einstellungen hatte, damit es funktionierte. Habe in der Zendur-App den MQTT von ioBroker mit Port 1883 hinterlegt mit Benutzer/PW versorgt. Danach kamen die Daten sowohl im MQTT-Explorer als auch im Broker an, allerdings natürlich mit einem anderen Verzeichnis-Pfad wie von der Zendur-App. In dieser hatte ich beides eingetragen, wobei die Daten vom Akku wie es aussieht es nur wirklich mit der "Auth. Key" reinkommen. Ich habe es auch über "Lokaler Mqtt Server" versucht, aber irgendwie ging´s damit nicht richtig. P.S.: den Auth-Key bekommst Du in der App unter Profil und dann unten über Autorisierungs-Cloud-Schlüssel diesen abrufen und in den Adapter kopieren.
  • 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
  • Fehler seit javascript 5.x.x: node_ssh is not a constructor

    javascript
    10
    0 Stimmen
    10 Beiträge
    332 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
    3k Aufrufe
    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 Stimmen
    23 Beiträge
    2k 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
    1k Aufrufe
    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 Stimmen
    3 Beiträge
    298 Aufrufe
    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 Stimmen
    1 Beiträge
    247 Aufrufe
    Niemand hat geantwortet
  • Starten von Skripten (Blocklys)

    9
    0 Stimmen
    9 Beiträge
    304 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
    939 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
    897 Aufrufe
    Matze1976M
    @wendy2702 Jeder hat so seine Vorstellungen.
  • Skript funktioniert nicht mehr

    7
    1
    0 Stimmen
    7 Beiträge
    280 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
    543 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
    968 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
    830 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
    522 Aufrufe
    nukleuzN
    @albyricus :+1:
  • Blockly - Debug-output mit Echo

    7
    2
    0 Stimmen
    7 Beiträge
    632 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
    760 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.
  • [GELÖST] HikVision CAM per Script Anweisung steuern (REQUEST)

    communication
    10
    1
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    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 Stimmen
    4 Beiträge
    585 Aufrufe
    AsgothianA
    @jotbed Welche Adapter Version nutzt du ? A.
  • Paketbox logik

    1
    0 Stimmen
    1 Beiträge
    198 Aufrufe
    Niemand hat geantwortet
  • LaMetric oder JSON-POST per IOBroker Javascript

    Verschoben
    69
    0 Stimmen
    69 Beiträge
    16k Aufrufe
    P
    @haus-automatisierung Vielen Dank !

504

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge