Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.9k 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
    D
    @maxclaudi sagte: @MP_Trixi sagte: Ja, Temperatur kanns fast nicht sein.... Firmware übrigens auch nicht, das weiß ich mittlerweile absolut sicher. Wenn ich es richtig verstanden habe laufen da draußen Geräte mit der 2.x FW und dem Script ohne Probleme, richtig? Nein, das hat(te) mit der Firmware-Version überhaupt nichts zu tun. Es war und ist hier eindeutig die Cloud. So viel zum Thema „zenSDK und lokale Steuerung“. Konnte den AC1600plus nun endlich komplett offline nehmen. Habe die Cloud-URL umgeschrieben, sodass der AC1600+ jetzt keinerlei Verbindung mehr zum Internet hat – und siehe da: Plötzlich werden rasend schnell und absolut konstant die Daten gesendet. Also noch schneller per ZenSDk wenn er von der cloud getrennt ist? Alle Probleme sind schlagartig verschwunden. Die SoC-Anzeige stimmt sofort und der AC1600+ arbeitet mit der Firmware komplett einwandfrei. Was meinst du mit sofort? Das heißt wenn er noch mit der cloud verbunden ist, rechnet er den soc falsch? Sobald man den Cloud-Zwang nimmt, läuft das System genau so, wie es von Anfang an hätte laufen sollen. Das Ganze umzusetzen war alles andere als einfach, und ich muss an der Software definitiv noch weiterarbeiten... aber das wird schon Was meinst du denn mit weiterarbeiten an der Software? Wo hackt es noch?
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    T
    tourer4778 sagte: @Gonzokalle sagte: Nun hatte ich doch eine Idee. So scheint es zu funktionieren. Ich habe das Script immer mal getestet und immer steigt mein WR aus. Muss dann über OpenDTU den WR neustarten. Kennt ev. jemand den Grund?
  • Hilfe für Skripterstellung mit Node-RED

    964 13k
    964 Themen
    13k Beiträge
    A
    @OliverIO Für mich als ex. Elektroninstallateur ist es eben vielfach einfacher in einer Maske zu sehen was der Code eigentlich machen sollte, als in einem strukturierten Text. Wir verwenden bei uns im Job auch sehr viel strukturierte Text für Steuerungsfunktionen, aber das ist in der Regel eine andere Abteilung, ich bin nur zuständig, dass die Elektropläne korrekt und vollständig für alle sind. Klar, dass interesse an den Möglichkeiten ist schon lange geweckt, aber wie bei allem, wenn man das nicht oft macht, vergisst man sehr vieles wieder. Bei mir ist entstehen solche Dinge eben manchmal aus "dummen" Ideen, oder eben aus "herausforderungen" die man nicht direkt sucht. Ich arbeite mich jetzt mal rund um und schaue was da raus kommt. Nochmals herzlichen Dank Gruss Andi (aus der überhitzten Schweiz)
  • Prüfen ob Harmony-Aktivität an

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    S
    Hallo Jan1, harmony.0.Hub_Wohnzimmer.activities.Fernsehen hat den Wert "2", wenn aktiv und "0", wenn nicht aktiv. Das Objekt, welches via CSS einen anderen Wert bekommen soll, hat die ID w00027. Vielen Dank, für deine Hilfe.
  • Mal wieder Blockly Verständnisproblem

    Verschoben
    7
    5
    0 Stimmen
    7 Beiträge
    882 Aufrufe
    4
    @Ralla66: Unter sonst steuere xy mit unwahr bei dir, gehört da nicht wahr rein ? ` Von welchen Script redest du jetzt gerade? :D
  • Probleme mit js2fs adapter: Skripte werden doppelt gestartet und ausgeführt

    Verschoben
    67
    1
    0 Stimmen
    67 Beiträge
    8k Aufrufe
    M
    Ich bekomme noch Syntax Fehler bei var DP = require('dewpoint'); oder auch var suncalc = require('suncalc');
  • Probleme bei Blockly Script für Bewegungsmelder

    Verschoben
    12
    2
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    cvidalC
    @paul53: Da die "Aktuelle Zeit Astro" nicht nur die Uhrzeit, sondern auch das heutige Datum enthält, muss die "Von-Zeit" vor der "Bis-Zeit" liegen. Damit man trotzdem auf "dunkel" prüfen kann, gibt es "nicht zwischen". Etwa so: [image: 2113_ping_nachts.jpg] Ping_nachts.JPG ` Sehr schön erklärt und umgehung mit "nicht zwischen" ist echt genial da muss man erstmal drauf kommen. Gruß Christian
  • Bild per Telegram ohne Adapter senden

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    simatecS
    Super probiere ich mal aus [emoji1303] Gesendet von iPhone mit Tapatalk
  • Regex Problem (Parser-Adapter)

    Verschoben
    4
    1
    0 Stimmen
    4 Beiträge
    788 Aufrufe
    M
    Danke für die Info. Das Widget benutze ich bereits und es ist mir klar was ich verwenden muss, sobald ich alle Strings die ich möchte auch als "Text" in einem JSON String habe. Aber genau das ist mein Problem Ich bekomme so (wie oben Beschrieben) nur ein Ergebnis anstatt der gewünschten 3. Wie muss mein REGEX aussehen um alle 3 Ergebnisse zu bekommen? Ich möchte nicht mit dem NUM Wert die Abfrage 3 mal in den Parser eintragen, da es dynamisch sein soll. Es kann auch mal sein das es 4 oder 5 Ergebnisse sind 2678_parser.png
  • [gelöst]Convertierung HEX->DEC

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    788 Aufrufe
    S
    jepp, damit geht's DECwert = parseInt(HEXwert, 16); DECwert = (( DECwert >= 0x8000 ? DECwert - 0x10000 : DECwert) / 256).toFixed(2); Vielen Dank, sowas hab ich gesucht…
  • Sonoff + Bewegungsmelder

    Verschoben
    7
    1
    0 Stimmen
    7 Beiträge
    3k Aufrufe
    B
    Ist eine gute frage! Der sonoff Adapter wird wohl die stats nicht mit übermitteln oder zumindest nicht so schnell. Muss ich wenn ich den mqtt Adapter installiert habe mir separat ein Objekt anlegen für den power1 Zustand als für den pir? Der kommt bei mir nicht automatisch
  • Objektwert in Variable mit JavaScript

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    690 Aufrufe
    P
    Hi, vielen Dank für den Link. So geht es: getState("javascript.0.Daten.Rohdaten").val Gruß Franz
  • Blocky und Javascript Regeln funktionieren nicht richtig

    Verschoben
    3
    3
    0 Stimmen
    3 Beiträge
    641 Aufrufe
    M
    Oh man, ich danke dir. Das war ja einfach und ehrlich gesagt, jetzt wo du es geschrieben hast viel mir ein, dass ich genau das gleiche "Problem" (Denkfehler) schon vor ein paar Jahren bei der Einrichtung von Pimatic hatte. Ich danke dir für die Hilfe :)
  • Blockly löst nicht aus

    Verschoben
    6
    2
    0 Stimmen
    6 Beiträge
    671 Aufrufe
    K
    @Homoran: @Kuddel: Irgendwie kam Blockly nicht mit der Variable "javascript.0.NAS-Backup" klar. ` Das ist ein Datenpunkt. Existiert der? @Kuddel: Ich habe sie jetzt umbenannt in nas_backup ` Das ist eine Skript-Variable. Was genau hast du denn an Objekten? Gruß Rainer ` An Objekten habe ich ein paar mehr. "nas_backup" ist ein Objekt unter javascript.0
  • Variable aus Blockly in Visualisierung nutzen

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    HomoranH
    @Marko: Vielleicht noch ein kurzer Hinweis wie ich eigene Datenpunkte anlege? ` http://www.iobroker.net/docu/?page_id=5495&lang=de#6hinzufuegen Gruß Rainer
  • [gelöst] ioBroker Backup umbenennen

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    K
    Ich bin mittlerweile wieder auf eine single Host Umgebung auf einem Intel NUC umgestiegen. Was ich so gelesen habe, reicht es aber bei einer multi Host Umgebung den Master zu sichern
  • Help! Xiaomi Kontaktschalter und Telegramm

    Verschoben
    13
    2
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    BanditFGB
    ohje sieht ja kompliziert aus. :shock:
  • Blocky Hilfe bitte

    Verschoben
    19
    0 Stimmen
    19 Beiträge
    3k Aufrufe
    M
    Ich wollte prüfen ob der Zeitstempel der gleiche ist und wenn ja dann den token mit dem hinterlegten vergleichen. Stimmt der Token und der Zeitstempel ist ein anderer dann soll der Schalter TV_Licht umschalten.
  • Tage bestimmen an dem man Frei hat

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    550 Aufrufe
    paul53P
    Sorry, das Schedule ist falsch. Richtig: schedule('0 0 * * 1', function() { // montags woche4(3); // Vergleichswert (0, 1, 2, 3) anpassen ! }); schedule('0 0 * * 3', function() { // mittwochs woche4(2); // Vergleichswert anpassen ! }); Für diese Woche ist der Vergleichswert 0 passend. Alle anderen Werte müssen false liefern.
  • GetState is not defined

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    M
    Danke. Sehr schade. Dachte getState wäre ebenso nutzbar wie getValue. Gibt es eine alternative Möglichkeit den Inhalt eines Datenpunkts im VIS-Javascript zu nutzen?
  • Http Request: Antwort mit Blockly in Objekt schreiben

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    E
    Aaaahhhhh! So ist das also. Muss man auch erstmal wissen :) Vielen Dank. Wenn ich zuhaus bin werd ich es direkt testen. Gesendet von meinem Redmi Note 4 mit Tapatalk
  • RF Lichtschalter per Bewegungsmelder und Broadlink schalten

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    964 Aufrufe
    paul53P
    @michihorn: Ich möchte gerne den Status vom "timer" in den Objekten sehen können. ` Was erwartest Du da ? Timer-Objekte lassen sich nicht als normale Objekte darstellen.
  • [Blockly] Probleme mit Xiaomi-Programmen

    Verschoben
    25
    4
    0 Stimmen
    25 Beiträge
    4k Aufrufe
    4
    @rantanplan: @4-Real: Bewegungsmelder "aktiviert", Stoppuhr laufen lassen, nach einer Minute wieder BM "aktiviert" und siehe da, erst nach 3 Minuten auf der Stoppuhr ist der BM von true auf false gewechselt. Also erkennt er doch eine Neue Bewegung und fängt von Neuem an zu "zählen". Also zumindest bei mir. ` "Zählt" der BM oder das Blockly? @4-Real: Leider bringt dies nur bei mir bedingt was. Ich trigger ja "wurde geändert" also muss ich wohl Mit Zeitstempel arbeiten. Ich versuche da mal was auf die reihe zu bekommen.. ` Nicht unbedingt mit Zeitstempel. Wie arbeitet der BM ohne Blockly? Ablauf 1: Bewegung erkannt -> DP auf "true" ÄNDERN keine weitere Bewegung -> DP nach 120 Sek. auf "false" ÄNDERN Ablauf 2: Bewegung erkannt -> DP auf "true" ÄNDERN weitere Bewegungen -> DP auf "true" AKTUALISIEREN keine weitere Bewegung -> DP nach ??? Sek. auf "false" ÄNDERN Jetzt ist wichtig, verlängert der BM die 120 Sek. von alleine oder schaltet er 120 Sek. nach der ersten Bewegung aus? Egal ob zwischendurch Bewegung war oder nicht. Kann man bei dem BM irgendwelche Parameter einstellen? ` Der Bewegungsmelder zählt die 120 Sekunden. Ohne Blockly arbeitet er wie oben beschrieben nach Ablauf 1. Sobald ich ihn wieder innerhalb der 120 Sekunden "aktiviere", sagen wir nach 60 Sekunden, wird der Datenpunkt true kurz grün und der Datenpunkt bekommt einen neuen Zeitstempel. Als ich heute mittag nochmal getestet habe: Sobald die neue Bewegung registriert wurde, fing er bei mir neu von 0 bis 120 zu zählen.

467

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge