Weiter zum Inhalt

Skripten / Logik

16.6k Themen 214.5k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Themen
    49k Beiträge
    D
    @maxclaudi "Nebenher ist ein neues, verbessertes Skript in Arbeit und zu 80 % fertig." Was wird denn verbessert? hat es was mit meinem Smartmode zu tun? Ich hoffe ich muss nicht nochmal alles neu machen für mein Steuerungsscript.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    J
    @Thomas-Braun ich hatte es schon mal mit dem sudo -u iobroker versucht, da kam allerdings ein Fehler raus. Müsste noch mal morgen abend schauen welcher genau. Es hat aber eher das sudo die Probleme gemacht. Ich hatte auch einfach mal ein sudo vor die oben beschriebenen Befehle in der Konsole gehängt und es kam der selbe Fehler raus. Hat sich also nicht nach einem Berechtigungsproblem angehört (wie gesagt, morgen mehr dazu). Grundsätzlich bin ich sonst auch für andere Lösungen offen mein Display zu schalten. Eine schaltbar Steckdose ist jedoch keine Option für mich. Gruß Jannik
  • Hilfe für Skripterstellung mit Node-RED

    956 13k
    956 Themen
    13k Beiträge
    S
    Hallo Zusammen, ich bin gerade am überlegen, wie ich folgende Aufgabe umsetzen könnte: Ein true an einer (Trigger)Node lässt einen Zähler laufen und setzt einen eigenen Ausgang auf true. Ein false der Trigger Node stoppt den Zähler setzt diesen aber nicht auf false. Ein true lässt den Zähler einfach weiterlaufen... Nach Ablauf der Zeit im Zähler wird der Ausgang des Zählers auf false gesetzt. Mehr soll nicht passieren. Ein separater Eingang am Zähler setzt diesen auf 0 zurück. Was ich damit anfangen möchte: Die Laufzeit der Poolpumpe wird auf eine Mindestlaufzeit von bspw. 4h überwacht -kann aber manuell bedient bei Bedarf länger laufen. Ein Trigger um 00:01Uhr setzt die Laufzeit zurück. Die Zählernode gilt hier als "Anforderung Pumpe wegen Mindestlaufzeit unterschritten". Ich habe noch keine brauchbaren Ideen, wie ich dass sauber und mit wenig Aufwand umsetzen könnte... Vielen Dank und VG Torsten
  • Datenpunkte Allgemein und .....

    38
    2
    0 Stimmen
    38 Beiträge
    4k Aufrufe
    apollon77A
    So, ich habe den Thread per Link gefunden, ist ja auch hier recht "Heiss" geworden. Zu "mqtt" als "Sonderfall den man nochmal diskutieren sollte" haben wir glaube Samstag schon gerschrieben und ein GitHub Issue angelegt weil es auch in meinen Augen sinn macht hier Objekterstellung ala javascript.0/0_userdata.0 zu erlauben. Das Thema wurde im ganzen mehrere Monatigen dmin5 Beta test VON KEINEM auch nur einmal aufgebracht ... jetzt gebt uns auch paar Tage das zu lösen. Alle tief durchatmen bitte, GitHub Issue voten und Geduld haben und im Notfall über zweite Admin Instanz alte UI vorerst nutzen.
  • Restart bei fehlerhafter Verbindung Smartmeter

    3
    0 Stimmen
    3 Beiträge
    161 Aufrufe
    T
    @homoran Manchmal ist die Lösung so einfach und nah - besten Dank! PS: Installation ist etwas fummelig, aber iobroker läuft ohne Probleme auf Pi Zero W!
  • Telegram - Verlinkung auf iOS-App in Nachricht

    1
    0 Stimmen
    1 Beiträge
    190 Aufrufe
    Niemand hat geantwortet
  • [gelöst] mehrere setTimeouts unterbrechen?

    javascript
    5
    0 Stimmen
    5 Beiträge
    377 Aufrufe
    M
    @xenon danke für den Hinweis. Ich habe Pauls Lsg umgesetzt, war für mich in dem Moment logischer - kapiere aber auch dein Vorgehen :) Danke
  • [ Geklärt ]Welchen Datenpunkt für DWS verwenden

    blockly
    21
    2
    0 Stimmen
    21 Beiträge
    505 Aufrufe
    A
    @crunchip sagte in Welchen Datenpunkt für DWS verwenden: steht doch oben in deinem blockly drin, dieser ist doch dann logischerweise aktiv, wenn du das blockly nicht verändert hast Nein, habe ich nicht verändert. Danke für die Unterstützung Mit freundlichen Grüßen Michael
  • State-Datenpunkt über Alexa steuern?

    21
    0 Stimmen
    21 Beiträge
    2k Aufrufe
    dslraserD
    @sichreid sagte in State-Datenpunkt über Alexa steuern?: Ja, eben das war auch mein Ziel, dass dies automatisch im Skript abgedeckt ist und man im Fall der Fälle, dass man mal alles neu aufsetzen muss, nicht bei jedem Punkt den smartNamen wieder neu eintragen muss. Wie gesagt war der vorher auch gegeben, doch beim Hinzufügen zum iot wurde dieser nicht verwendet. Nun sind diese nicht nur mit den richtigen smartNamen versehen sondern ich muss diese nicht mal mit + hinzufügen sondern sind gleich automatisch da drinnen. Ich habe mir diesen Weg angewöhnt. In jedem Blockly oder Script, wo ich eigene Datenpunkte verwende, diese dann gleich mit erstellen zu lassen. Dieser Weg hat auch den Vorteil schnell mal einen anderen "Installationsort" zu vergeben. Ich nutze normalerweise 0_userdata.0 , aber zum testen dann auch mal javascript.0. Das kann man im Blockly ja schnell umstellen.
  • [Gelöst] Unifi Voucher Anzeige

    9
    0 Stimmen
    9 Beiträge
    454 Aufrufe
    draexlerD
    @jensus11 Hast du schon die Datenpunkte angelegt wie sie auch im extrahierten Blockly sind? Auch die in der JS Funktion[image: 1628351101657-bildschirmfoto-2021-08-07-um-17.44.27.png] Ich halte die Datenpunkte im 0_Userdata fest, damit ich alles an einen Ort habe.
  • [Gelöst] Heizungssteuerung Homematic Probleme mit Control

    17
    2
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    draexlerD
    @sigi234 Habe es jetzt anders gelöst. Habe mit vom dem Hauptschalter verabschiedet. Das hätte vermutlich nie richtig funktioniert. Habe jetzt über eine einfache Statusanzeige gelöst die mir anzeigt ob ein Heizkörper läuft (versehentlich eingeschaltet etc.) oder nicht. Der Rest geht ganz normal über MANU oder AUTO
  • [solved] HM: Abfragen von Datenpunkt generiert Duty Cycle?

    3
    0 Stimmen
    3 Beiträge
    244 Aufrufe
    K
    @paul53 Danke! Das dachte ich auch. Passt aber nicht zu meinem DC. Jetzt habe ich das nochmals recherchiert und das alte Script aus dem Backup geholt und nochmals genauer nachgeschaut und einen Fehler gefunden: Da stand if(intendedState != getState(windowsAdviserId)){ wo hätte stehen sollen if(intendedState != getState(windowsAdviserId).val){ Der hat also nicht den Datenpunkt geholt, sondern das ganze Objekt. damit ist wohl die Ungleichheit im if statement immer gegeben und der Aktor wird immer angesteuert. Die "Sparschaltung" war also fehlerhaft. "User did err" hätte die alte Univac gesagt. Danke für Deine Mühe.
  • Kann nach Update die ICal Table nicht mehr auslesen

    7
    0 Stimmen
    7 Beiträge
    191 Aufrufe
    T
    @homoran exakt so ist es. ich warte dann mal ab. Das erklärt auch, warum trashSchedule sofort wieder funktioniert hat.
  • Datenpunkt für Prozent-Angabe für Alexa

    5
    0 Stimmen
    5 Beiträge
    376 Aufrufe
    S
    @dslraser Ja, den Adapter habe ich auch und er funktioniert super! Ich verwende nur "drumherum" ein paar Skripte um die Bedienung so anzupassen, dass ich gewohntes Verhalten - u.a. bei der Lautstärke - habe.
  • Roborock S5 "cleaning area" per Tastendruck?

    javascript
    57
    0 Stimmen
    57 Beiträge
    12k Aufrufe
    M
    @alcalzone Ok, danke für das Feedback! Dann suche ich mal weiter ^^
  • Licht für bestimmte Zeit einschalten, danach aus *gelöst*

    blockly
    12
    1
    0 Stimmen
    12 Beiträge
    334 Aufrufe
    paul53P
    @nordischerjung sagte: "NICHT zwischen 6.30 und 23 Uhr" nehmen, da über MItternacht nicht funktioniert Über Mitternacht funktioniert nur mit Astrozeiten nicht.
  • Sprung bei Durchschnittsberechnung

    12
    1
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    paul53P
    @ecurb sagte: links und rechts springt der wert. Wärend dessen ist der wert dann wieder konstant. Mir fällt auf, dass die Dauer der Abweichung genau eine Stunde beträgt, d.h. in der Liste weicht ein Wert - abgetastet um 9:56 Uhr - stark nach unten ab und nach einer Stunde ist dieser Wert "raus geschoben". Dieser Wert ist wahrscheinlich 0, da die Abweichung ca. -0,3 (18,4 / 60) beträgt.
  • Aufruf von Spotify Playlisten im Sonos über blockly

    blockly
    3
    1
    0 Stimmen
    3 Beiträge
    337 Aufrufe
    ?
    @pblau Hallo, nein, bisher hatte leider niemand eine zündende Idee ....
  • Bei Störung E-Mail versenden ?

    Verschoben
    61
    0 Stimmen
    61 Beiträge
    12k Aufrufe
    D
    @paul53 Tatsächlich. Das Script läuft. Das bin ich halt nicht gewohnt, dass die IDE Sysntaxfehler liefert obwohl es keine sind. Danke Gruss Ralf
  • Schedule und erster Start

    javascript
    5
    0 Stimmen
    5 Beiträge
    497 Aufrufe
    L
    @asgothian Danke für die Hilfe, hat funktioniert!!! MfG Wastl
  • (Gelöst) Bitte um Hilfe bei Schedule und Modulo

    javascript
    5
    0 Stimmen
    5 Beiträge
    240 Aufrufe
    L
    @alcalzone @paul53 Guten Morgen, der Fehler war bei "if (rest = x) " musste lauten "if (rest == x)". MfG Wastl
  • Tasmota Befehl beim Neustart wieder ausführen

    3
    0 Stimmen
    3 Beiträge
    926 Aufrufe
    mickymM
    @arumpel Habs zwar noch nicht probiert aber das sollte mit einer Rule gehen: ON <trigger> DO <command> [ENDON ] Als trigger kann man dann ja verschiedene eingeben: https://tasmota.github.io/docs/Rules/ z.Bsp. SystemInit SystemBoot muss man halt mal ausprobieren.
  • Per Widget einen Datenpunkt ändern

    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    htreckslerH
    @oetzi sagte in Per Widget einen Datenpunkt ändern: Ist das mittlerweile ausgereifter? läuft bei mir seit Jahren absolut problemlos.

286

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge