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
    paul53P
    @docsnyder7 Ich sehe nur einen Eintrag, also kann auch nur eine Pushover-Meldung kommen. @docsnyder7 sagte: pushover schickt endlos Meldungen Dann muss die Ursache eine andere als das gezeigte Skript sein.
  • 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)
  • IoBroker Objekte per Powershell steuern?

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    923 Aufrufe
    AlCalzoneA
    @Kuddel: EDIT: Ja über PLINK geht es. Ich habe aber keine Ahnung ob das der sinnvollste weg ist ^^ ` Weiß ich auch nicht - aber wenns funktioniert… :lol:
  • HTTP Request für Sonoff und Alexa

    Verschoben
    6
    2
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    W
    @Balu0127: Könnt ihr mir das bitte erklären oder vormachen irgendwie check ich das jetzt nicht? Hab es so Versucht: Nr:1 In der Alexa App nach ein paar Sekunden das die Lampe an ist obwohl aus. Nr:2 Das gleiche, hab aber hier 2x HTTP einmal mit on und einmal mit off, Alexa schaltet auch bei Ein ein und bei Aus auch aus, nur in der App Kapiert sie das nicht und schaltet nach ein paar Sekunden wieder auf Ein obwohl aus. Kann ich das überhaupt in Vis so Integrieren mit dem Bulb on/off Widget? Ps: Hat einer eine Ahnung warum Alexa hin und wieder etliche versuche braucht bis die Geräte die ich in Node-Red gemacht hab Findet? ` Ich hab das selbe Problem. Ein-/Ausschalten von Homematic-Schalter funtkioniert ohne Probleme. Nur in der APP springt die Anzeige immer auf "ein" zurück. Was zur folge hat, dass man zwei mal innerhalb kurzer Zeit drücken muss. 1. mal "ausschalten" (obwohl aus) und solange die App aus anzeigt (ca. 4-5 sekunden) nochmal drücken. Dann geht die Lampe an. Muss man da den Status irgendwie zurück in die "App" schreiben? Jemand eine Idee?
  • HILFE! Script für Tasmota "Button Multipress" als Wechselschaltung HILFE!

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    632 Aufrufe
    J
    Keiner 'ne Idee…?!
  • Erstes Blockly Skript und Skripte-Bereich zerstört

    Verschoben
    4
    1
    0 Stimmen
    4 Beiträge
    452 Aufrufe
    BBTownB
    Setzt Du bitte noch im "Betreff" deines ersten Beitrages ein "[Gelöst]" vor den Betreff?! "[Gelöst] Erstes Blockly Skript und Skripte-Bereich zerstört"
  • [gelöst] Objekte per JavaScript anlegen

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    K
    Perfekt, hat geklappt. Vielen Dank
  • Auf Telegram Nachricht reagieren

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    927 Aufrufe
    D
    ich habe es in zwei Schritten gemacht: 1. die Telegram Meldung im iobroker zerlegen in User und "Befehl" var input; var field; var user; on({id: 'telegram.0.communicate.request'}, function (obj) { input = getState('telegram.0.communicate.request').val; fields = input.split(']'); user = fields[0]; setState('variablen.0.telegram.befehl', fields[1]); fields = user.split('['); user = fields[1]; setState('variablen.0.telegram.user', user); }); variablen.0.telegram.befehl variablen.0.telegram.user Sind zwei variablen wo ich unter Objekte erstellt habe, dass sie von jedem Program aus zugänglich sind. 2. auf Befehle reagieren var Datensetzen = 0; // Punkt für 2 Antwort / 1 Abwesenheit / 2 Programm an aus / 3 Weihnachstbeleuchtung / 4 Storen on({id: 'variablen.0.telegram.user'}, function (obj) { switch (getState('variablen.0.telegram.befehl').val) { //Abwesenheit case 'Abwesenheit': sendTo('telegram', {user: getState('variablen.0.telegram.user').val, text: 'Tage?'}); setTimeout(function (obj){Datensetzen=0;}, 20000); setTimeout(function (obj){Datensetzen=1;}, 500); break; // ander case Brak einfügen default: //Abwesenheit Eingabe Zeit if (Datensetzen==1){ //1 steht bei mir für abwesenheit !! musst bei jedem anpassen setState('variablen.0.Abwesenheit', Number(getState('variablen.0.telegram.befehl').val)); sendTo('telegram', {user: getState('variablen.0.telegram.user').val, text: 'Die Abwesenheit ist ' + getState('variablen.0.telegram.befehl').val + ' Tage'}); Datensetzen = 0;} }}); var Datensetzen -> dort mit der Zahl, definierst du welche "if" abfrage du aktivierst als 2 Meldung für 20 Sekunden. Am ende der Abfrage wird es wieder auf 0 gesetzt. Dort kannst mit: case… ..... break; noch x Grundabfragen einstellen if dort gibst du dann z.Bsp. die Zeit ein, hast 20 Sekunden zeit, danach wird Datensetzen wieder auf 0 gesetzt also, Beispiel läuft so du gibst ein -> Abwesenheit er antwortet -> Tage? danach gibst du innert 20 Sekunden die gewünschten Tage ein -> z. Bsp. 2 er bestätigt das er die Variable Tag in Objekte auf "z. Bsp" 2 tage eingestellt hat. Es gibt wahrscheinlich eleganter Versionen, bin jedoch kein Programmierer.
  • Blocky: Benachrichtigung bzgl. Mülltonne am Vorabend

    Verschoben
    18
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    K
    @tempestas: Schön! Das funktioniert jetzt aber imho natürlich nur, wenn alles 100% ist wie bei dir (falls jemand anderes das kopieren will) ` Das stimmt natürlich. Man müsste sicherlich den Ical Dapter anpassen und die Benennung der Einträge im Kalender. Mein Vorschlag ist auch eher an die Leute gedacht, die wie ich noch keine Kenntnisse in Java haben und sich daher mit Blockly helfen
  • [gelöst] Luftfeuchtewarnung mit Pushnachricht per Blockly Skript

    Verschoben
    6
    2
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    R
    Vielen Dank nochmal, mit der Änderung auf "Wert von…" klappts [emoji41] Gesendet von meinem Pixel 2 mit Tapatalk
  • Script -> Telegram = zu viele Nachrichten

    Verschoben
    12
    1
    0 Stimmen
    12 Beiträge
    3k Aufrufe
    M
    Habe auch das Xiaomi System bei mir integriert, und wollte bzw. habe auch über blocky es eingesetzt und habe den Fehler nicht gefunden warum ich wenn ich das eine Fenster was ich eingepflegt habe gleich 13 Nachrichten kommen, was fehlt da oder was ist falsch? Oder fehlt mir da ein zusätzliches script? 5310_bildschirmfoto_2018-02-13_um_08.18.13.png 5310_bildschirmfoto_2018-02-13_um_08.33.54.png
  • Bitte um Hilfe bei Blockly

    Verschoben
    18
    0 Stimmen
    18 Beiträge
    4k Aufrufe
    peter pan01P
    Hallo, ich habe heute sehr viel gelernt. An der Stelle vielen Dank an alle die mich hier unterstützt haben. Ganz besonderer Dank geht an der Stelle an Paul53. Ohne deine ausführliche Darstellung hätte ich das nicht geschafft. Jetzt funktioniert so wie ich mir das vorgestellt habe und das Beste ich konnte mit der Darstellung das Ganze verstehen :lol: Gruß Peter
  • Blockly: Garagentor-Status mit HM MP3 Funkgong Ansagen und LEDs

    Verschoben
    1
    3
    0 Stimmen
    1 Beiträge
    934 Aufrufe
    Niemand hat geantwortet
  • [gelöst] Blockly Fensterkontakt Homematic

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    R
    danke euch ;) klappt super :D habs nun mit dem script fenster zählen gelöst und dann so in blockly geregelt [image: 3364_11.png]
  • Scripting Probleme

    Verschoben
    14
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    H
    Danke und gute Nacht.
  • Stoppuhr

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    417 Aufrufe
    Niemand hat geantwortet
  • Waschmaschine Status "an" wenn >50W, sonst "aus", wenn 5 Minuten < 50W, wie?

    Verschoben
    6
    2
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    HomoranH
    Hab das mal zu den Skripten verschoben. Gruß Rainer
  • Status von Keymatic erkennen

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    631 Aufrufe
    T
    Irgendwie habe ich da was durcheinander gebracht…. :-) Ja, ist bei mir auch so.
  • Intervall / Zeitschaltuhr Blocky Script

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    H
    Vielen Dank. So einfach kann's gehen. :D
  • Frage zu on Funktion

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    435 Aufrufe
    T
    @paul53: Nein. Erst auf true, dann gleich wieder auf false. Es wird ja nur bei Wertänderung ausgelöst. Teste selbst: on("Datenpunkt", function(dp) { setState(Datenpunkt, false); log('ne ' + dp.state.val); }); ```` ` Doch, weil ja die Funktion einmal auf Wertänderung reagiert und dann selbst den Wert von true auf false ändert und sich quasi somit seblst noch mal aufruft. Habe nun alle drei Möglichkeiten getestet und es ist genauso, wie ich es vermutet habe. Ich hatte nämlich bei einigen Funktionen ganz komische Ergebnisse, weil sie eben immer auf Wertänderung reagieren und dann zwei mal durchlaufen wurden. Nun verstehe ich das auch und kann das ändern. Gruß. Tobo
  • [Frage]wrong type of … "string" warum string?

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    A
    Hi Rantanplan, ok verstanden Danke!
  • [Frage] Teil aus Variable schneiden - slice [gelöst]

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    762 Aufrufe
    T
    @bahnuhr: Also, von Stelle 3 bis zur Stelle 8. ` Ja nu hab ich es kapiert.

390

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge