Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.8k 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
    M
    @maxclaudi Hey, danke für Deine schnelle Antwort trotz Zeitmangels. Gerne etwas ausführlicher wenn mehr Zeit ist. Das 30min Intervall bestätigt sich. Wenn ich es richtig verstehe vermutest Du einen Temp-Schutzmechansimus? Dafür ist die Temp doch eigentlich nicht hoch genug. Bei den Batterien ist diese unter 30°. Die Spannung ist bei mir auch bei 3,3xV [image: 1786034104836-58dd895f-c947-45d3-86e8-101e117a87aa-image.jpeg] Zum Zeitpunkt des Screenshots zeigt er einen SoC von 85% an
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    W
    @paul53 Bombe! Vielen Dank! Gleich die erste Version passt perfekt. Möchte nur um 11 Uhr entscheiden ob es sinnvoll ist die Klima einzuschalten. Brauch das nur im Sommer, drum interessiert Winterzeit nicht. Vielen Dank Dir
  • Hilfe für Skripterstellung mit Node-RED

    963 13k
    963 Themen
    13k Beiträge
    A
    @Marc-Berg sagte: @ak68 sagte: Wie kann ich den Adapter manuell updaten ? Gar nicht, du müsstest warten, bis der Adapter hochgezogen wird. Alternativ den sun-position Node downgraden, oder benötigst du das Update fachlich? Danke, habe jetzt down-gegraded :(
  • Hue Lampen mittels Skript über .vis steuern - Fehler im Skript?

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    461 Aufrufe
    Z
    @paul53: @Znarf: "javascript.0.scriptEnabled.Lichtsteuerung.Wohnzimmer.Dummy_Skript" ` als Trigger ? Keine eigenen Datenpunkte unter javascript.0.scriptEnabled verwenden !! Ich habe keinen eigenen Datenpunkt verwendet, sondern den automatisch bereitgestellten. Was soll das Skript machen ? Ich vermute mal, die Funktion soll als Taste in Vis ausgelöst werden. Dann erzeuge den Datenpunkt besser im Skript. Richtig, die Funktion soll mittels eines Button in Vis ausgelöst werden. createState('Lichtsteuerung.Wohnzimmer.Taste', true, {type: 'boolean'}); on({id: 'javascript.0.Lichtsteuerung.Wohnzimmer.Taste'}, function() { if (getState("hue.0.Philips_hue.Fernseher.on").val === true) { setState("hue.0.Philips_hue.Fernseher.on", false); setState("hue.0.Philips_hue.Fernseher.level", 0); setState("hue.0.Philips_hue.Fernseher.bri", 0); } else { setState("hue.0.Philips_hue.Fernseher.on", true); setState("hue.0.Philips_hue.Fernseher.level", 100); setState("hue.0.Philips_hue.Fernseher.bri", 254); } }); Skripte bitte in Code tags posten ! habe ich gemacht - danke für die Info `
  • [gelöst] Geräte mit verschiedenen STATES

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    690 Aufrufe
    paul53P
    @PaSi: es funktioniert! ` Wirklich ? Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].
  • Fehler bei Blockly

    Verschoben
    8
    1
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    M
    Hatte ich schon vor Tagen drauf hingewiesen :-) Hat sich keiner interessiert … :lol:
  • [gelöst] Ursprung eines gesetzten Status feststellen

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    417 Aufrufe
    apollon77A
    Naja oder halt ein Skript … Das ist jetzt eine Frage des Use-Cases bzw was genau mit der "info" wer hier steuert passieren soll. man kann auch State changes monitoren und wenn eine true ohne vorheriges false mit gleichem Wert kam dann war es ausserhalb, sonst ein Skript ...
  • 0 Stimmen
    6 Beiträge
    2k Aufrufe
    DutchmanD
    @paul53: Lass mal path als Leerstring und dann schau mal unter iobroker-data/files/javascript Danke, da stand die Datei dan auch also will er wohl nicht ausserhalb dieses Verzeichnisses arbeiten ? Ja, mich auch. Ändere mal das Log (so hatte ich es getestet): log(id + ': ' + getState(id).val); ```` ` mein blöder Fehler, + anstatt & … jetzt klappts danke dir !!!
  • [gelöst] Fehlermeldung aus blockly Script - wrong type: string

    Verschoben
    10
    0 Stimmen
    10 Beiträge
    686 Aufrufe
    M
    Erledigt.
  • Node Red Funktion mit mehr Outputs

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    R
    Du hast sicher irgend ein Input-node worüber die Daten eingehen. Häng da doch mal ein debug-node dran, das die komplette msg zeigt und dann mach einen screenshot vom debug-panel. Falls das > {deviceId:2,val:[1000,1000,1000,1000,1000]} der Bufferinhalt ist, würde ich ein Funktionsnode nachschalten. Das muss dann: den Buffer in ein JSON Object wandeln let json = JSON.stringify(msg.payload); Und dann das array an die Ausgänge schicken: node.send(json.val); Natürlich musst du vorher deinem Funktionsnode 5 Ausgänge spendieren. Denke aber daran, dass die Nachrichten dennoch NACHEINANDER an die 5 Ausgänge geschickt werden.
  • [gelöst] Wie in Blockly mit mehreren "oder" arbeiten?

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    537 Aufrufe
    S
    Ach klasse, dankeschön ! Probiere ich gleich mal aus ;) Scheint super zu klappen, sieht zwar mächtig gewältig aus, aber funktioniert :)
  • Script für shutdown nach Zeit x bei Stromausfall mit Rücksetzung bei Netzwiderkehr

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    smartboartS
    Ok nicht möglich…Schade... Die Idee war nach einem Stromausfall mit shutdown die dinger bei Netzwiderkehr wieder hochzufahren zu können . Da die Boards ja Batterie gepuffert sind, würden bei Restkapazität der Batterien die Geräte ja nicht wieder neu starten bzw. erst wenn die Batterien leer wären... Ist das Netz vorher wieder da, bleiben die Maschinen ja aus. Deshalb wäre ein Möglichkeit schön, z.B Aus dem Urlaub heraus die Dinger wieder starten zu können. WOL ist leider nicht di Lösung... Müsste wohl eine kleine Schaltung bauen um das zu relaisieren. Oder ein geflashter Schaltaktor mit Tasmota Firmware in die Versorgungsleitung..Dieser könnte über die eigene Web Url ferngesteuert werden... Da muss ich mir noch was überlegen... Schade das es mit WOL nicht geht... WOL relies on having a BIOS that is listening for the magic packet on the network interface. Raspberry Pis do not have a BIOS that can do that, so WOL is impossible. You can use a Pi to generate magic packets to wake other machines. http://search.cpan.org/~clintdw/Net-Wak ... et/Wake.pm
  • Pushnachrichten formatieren?

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    B
    Wenn html aktiviert ist, muss eingefügt werden. Ich mache das auch nur direkt über JS, da könntest du aber das Blockly umwandeln: tmessage = tmessage + " "; // Zeilenumbruch tmessage = tmessage + "Wohnzimmer : " + "<tab to="t1">" + getState("hm-rpc.0.xxxxx.TEMPERATURE"/*Wohnzimmer Wetter.TEMPERATURE*/).val + " (" + getState("hm-rpc.0.xxxxxx.SETPOINT").val + ") °C"; tmessage = tmessage + " "; // Zeilenumbruch tmessage = tmessage + "xxxxx" + '_______. ' + ": " + getState("hm-rpc.0.xxxxx.TEMPERATURE"/*xxxx Wetter.TEMPERATURE*/).val + " (" + getState("hm-rpc.0.xxxxx.SETPOINT").val + ") °C"; sendTo("pushover.1", { // 0 Mitteilungen 1 Warnungen 2 Alarm message: tmessage, // mandatory - your text message title: ttitle, // optional - your message's title, otherwise your app's name is used device: "XperiaZ5", priority: -1, html: 1, });</tab> Grüße Brati
  • Kein Log in Console zu sehen

    Verschoben
    14
    1
    0 Stimmen
    14 Beiträge
    4k Aufrufe
    StuebiS
    @Stabilostick: Macht doch bitte, wenn sich zeigt, dass andere auch das gleiche Problem haben, dazu ein Issue auf Github auf. Geht ganz einfach. Nachdem ich auch ab und zu betroffen bin, habe ich es dieses mal gemacht: https://github.com/ioBroker/ioBroker.ja … issues/159 Nachstes Mals seit ihr dran ... [emoji1] ` Ich habe das gleiche Problem. Eine Weile funktioniert die Log Ausgabe und dann wird nichts mehr angezeigt. Ich öffne dann auch ein zweites mit dem Log Tab. Gesendet von iPhone mit Tapatalk
  • Neuling braucht Hilfe bei Wake_on_Lan

    Verschoben
    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    StabilostickS
    Wechsele doch vor der Installation in den iobroker-Ordner.
  • Blockly Anwesenheit

    Verschoben
    2
    1
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    U
    Keiner eine Idee dazu :-( ?
  • [gelöst]Verständnisfrage setState('Kitchen.Light.Lamp', false, false, function () {

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    677 Aufrufe
    smartboartS
    Ok, jetzt hab ich es…Dann ist ja alles paletti und kann bleiben wie es ist...... Vielen Dank euch Beiden für eure Ausführungen...
  • Meine Aquarium Schaltung

    Verschoben
    27
    1
    0 Stimmen
    27 Beiträge
    3k Aufrufe
    Dr. BakteriusD
    Nein! Der Datenpunkt wird vom MQTT-Adapter angelegt sobald der ESP das erste Mal Daten übermittelt. Auch der Code ist dann schon vorhanden und muss nur an manchen Stellen ein wenig angepasst werden. Bei mir heißt der ESP "Aquarium", das Device hat den Namen "Wassertemperatur" und der Wert (Value) wurde von mir "Temperature" genannt. Daher ist der Datenpunkt bei mir unter 'mqtt.0/Aquarium/Wassertemperatur/Temperature' zu finden.
  • [Gelöst] Feuchtigkeitssensor - Frage zur Meldung per Telegram

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    E
    @quorle: Also ich habe den ersten Teil einmal nachgebaut bei mir, aber leider wird immer wieder die Meldung gesendet, wenn der Wert bei 70 stehen bleibt. Kann man das entschärfen? Unbenannt.png ` Falls du 70% als deinen ultimativen Wert zur Meldung definieren willst würde ich etwas Karenz einbauen. Also voriger Wert z.B. kleiner 65%. Bei mir habe ich auch etwa 3-5% Unterschied genommen weil es häufig vorgekommen ist, dass sich das genau dazwischen bewegt und ich damit ständig Benachrichtigungen bekommen habe. So klappt es eigentlich ganz gut. Meintest du das oder hab ich dich falsch verstanden?
  • Arduino MQTT Werte an ioBroker Senden

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    2k Aufrufe
    ThisoftT
    @pzudematrick: Also habe deinen Code getestet. Es kommt nun keine Fehlermeldung, und ich kann es somit hochladen. Jedoch wird im ioBroker nur eine Zahl zwischen 1 und 2 angezeigt, welche freudig hin und her springt? Irgendwie Kurios? ` Nee - gar nicht kurios, ganz im Gegenteil zeigt das dass der Arduino und die MQTT-Kommunikation läuft. Die Frage ist jetzt: Was hast du denn für einen Bodenfeuchtesensor und welche Ausgangsspannungswerte oder was auch immer liefert der denn??? ESPEasy kannst du natürlich auch versuchen, das lädst du als Firmware auf den NodeMCU und die Kommunikation mit ioBroker läuft dann genauso über MQTT. Ich persönlich bin damit allerdings nicht wirklich "warm geworden", ist aber nur ne persönliche Marotte. Die Software an sich ist nicht schlecht und kann viel…
  • [Gelöst] Per script nummer und type eines wertes seperieren

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    428 Aufrufe
    DutchmanD
    danke euch mit das hat mir sehr weitergeholfen !
  • Anrufname von Fritzbox auf KNX Bus senden

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    344 Aufrufe
    Niemand hat geantwortet
  • [Gelöst]Zeit stellen für Rolladen im Vis

    Verschoben
    23
    0 Stimmen
    23 Beiträge
    5k Aufrufe
    B
    UPS, schaue ich mir morgen an, was steht denn im log? Grüße Brati

402

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge