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
    paul53P
    @Lottemann sagte: ein + als nächstes rein Addition und Multiplikation sind der 2. Mathe-Block von oben. Schritte: [image: 1773072613287-blockly_temp.jpg]
  • 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
  • Szene Kino / Prüfung ob gerät gebootet ist

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    645 Aufrufe
    smartboartS
    @arteck: > Es funktioniert und macht was es soll, möchte es aber etwas stabiler bzw. professioneller laufen lassen. ist ne Aussage.. ;) ;) https://wiki.selfhtml.org/wiki/JavaScript/Schleife ` Ja wenn ich so drüber nachdenke, liest es sich bescheuert. stimmt… ich möchte halt versuchen das automatische runter fahren des HDD Player nach der Spannungszufuhr und die Programmierte Kontrolle ob gebootet, etwas stabiler realisieren. Wenn es aus irgendeinem Grund mal etwas läger dauert oder das IR signal der Harmony mal nicht durchkommt, weil der Hund gerade mal wieder davor steht usw..Dann klappt es halt eben nicht wie programmiert.. Deshalb die Frage ob das mit ner Schleife stabiler zu programmieren ist...
  • Version Vergleichen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    272 Aufrufe
    Niemand hat geantwortet
  • Ical für morgen abfragen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    358 Aufrufe
    Niemand hat geantwortet
  • [gelöst]Brauche Hilfe bei Script mit Schleife und mehr

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    856 Aufrufe
    T
    Habe es mir jetzt nochmal angeschaut, hat mir keine Ruhe gelassen. Also es werden alle Objekte refresht, die Werte werden kurzzeitig grün. Was gestern zwar bei den 0-er Objekten nicht so war aber jetzt :? Aber was mich gestern noch irritiert hat, waren die Werte der Bus kommt in Minuten, die haben sich nicht minütlich geändert, sondern nur alle paar Minuten. Den Grund habe ich jetzt auch gefunden, die JSON-Datei wird nur alle 4 Minuten aktualisiert. Also wird diese Abfrage rausgeschmissen. Kann ich mit der aktuellen Systemzeit und der Uhrzeit, wann der Bus kommt diese Zeit Berechnen? wenn ja, wie?
  • Blockly rookie - PI Temperatur auslesen und im IOBroker Objekten als Temp anzeigen

    Verschoben
    9
    2
    0 Stimmen
    9 Beiträge
    2k Aufrufe
    S
    Hi Paul53, Danke für deine tolle Hilfe jetzt funktioniert es, ich werde mich jetzt damit weiter beschäftigen und sicher auch das eine oder andere mal wieder ein paar fragen ans Forum haben und auch die Suchfunktion verwenden :-) Zur Dokumentation und vielleicht auch als Hilfe für andere, anbei die Screenshots [image: 9439_script.jpg] [image: 9439_blockly.jpg] [image: 9439_objekt.jpg] var Temperatur; on({id: 'rpi2.0.temperature.soc_temp', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; Temperatur = getState("rpi2.0.temperature.soc_temp").val; setState("javascript.0.Temp"/*Temp*/, Temperatur, true); }); mfg Stefan
  • Hikvision cgi alertStream auslesen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    657 Aufrufe
    Niemand hat geantwortet
  • JS # mit einer Schleife eine function mehrfach aufrufen und ebusd abfragen

    Verschoben
    24
    0 Stimmen
    24 Beiträge
    4k Aufrufe
    K
    dummer Frage wie bokommt man das Skript in VIS angezeigt :?
  • Blockly dutycicle

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    739 Aufrufe
    totocotonioT
    Danke für die Info. Ich werde sie gleich einmal probieren. Schönes Wochenende noch<emoji seq="1f37e">🍾</emoji>
  • Blockly - "Blöcke prüfen" fehlerhaft

    Verschoben
    1
    3
    0 Stimmen
    1 Beiträge
    353 Aufrufe
    Niemand hat geantwortet
  • Ical Events als Bedingung?

    Verschoben
    25
    0 Stimmen
    25 Beiträge
    3k Aufrufe
    B
    @Jan1: Das hat nichts zu sagen was bei der Auswahl im Blockly Popup steht. Das ist nicht aktuell und kann zu 100% ignoriert werden. Das was bei den Objekten steht zählt. ` Danke für die Info. Das wusste zumindest ich noch nicht. Und schon wieder bin ich etwas schlauer, als vorher :D
  • Fragen zur Erstellung autom. Rolladensteuerung mit Anwesenheitssteuerung

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    740 Aufrufe
    BigWumpusB
    Hallo, hört sich schon mal groß an! Ich habe hier meine Scripte auf die Astro-Funktion ausgelegt. Sonnenaufgang und -untergang +/- Zeit… Zusätzlich wird im Sommer bei heißen Tagen (Wetterauskunft reicht) ab Sonnenmittag eine Wunschposition angefahren, um die Räume abzuschatten. Auch eine Anwesenheit wird ausgewertet, damit Frau nicht überrascht wird. Anwesenheit ist ein Block, der laufen sollte. Dann mußt Du Zeiten definieren, entweder über Uhrzeit oder über Astro. Also - zu um X Uhr, zu wenn alle weg, Zu wenn XXX... Das schaltet jeweils Datenpunkte. Dann gibt es Scripte, die auf diese Datenpunkte reagieren und die Rollladen fahren. Die Rollladenmotoren sollten gar nicht laufen, wenn Sie die Position schon errreicht haben. Im Winter um 5 Uhr die Rollladen hochfahren? Nimm Astro! Du wirsd viel Spaß haben!!!
  • Bitte um Hilfe für Blockly Briefkasten Script

    Verschoben
    11
    3
    0 Stimmen
    11 Beiträge
    2k Aufrufe
    thexbrainT
    @cvidal: Was möchtest du denn haben beide im Briefkasten oder einen an der Tür? Gruß Christian ` Also schön wäre es beide am Briefkasten. Aber wenn ich die Briefkasten Tür öffne muss ich bei meinem Briefkasten auch die Klappe öffnen und dann kommt die Meldung von Alexa Sie haben Post obwohl ich ihn leeren will. Das ist mein Problem. Wenn ich nur Klappe öffne dann passt es ja aber bei der Tür halt nicht.
  • Neustart eines Adapters nachdem der .alive - Wert auf FALSE geht

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    tugsiT
    @AlCalzone: Ok, dann hast du tatsächlich Recht und der Adapter hängt sich wohl auf. Sinnvoll wäre es dann aber wohl, das Problem zu melden, damit der Entwickler nach der Ursache suchen und diese beheben kann. ` Da gebe ich Dir Recht, aber mein Problem war, dass es bisher 3x passiert ist, ohne das ich da war bzw ich erst ein paar Tage später da war und ich natürlich nicht so clever war, sofort alles im Log mir zu speichern und dann war es weg ;-) Und es ist ja jetzt auch lustig, kaum schaut man intensiver hin und achtet drauf, passiert es nicht mehr. :lol: Brauchte wohl Aufmerksamkeit. Nichtsdestotrotz möchte ich ja auch etwas mehr kennenlernen, deswegen sind ja so kleine Scripts auch gut zum üben. @paul53 : Danke für den Link
  • 433 Mhz Funksteckdose - Technische Frage

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    DutchmanD
    meiner (persoenliche) empfehlung: Lasse 433Mhz, kurz oder lang frustriet man sich daran, kein feedback/keine sicherheit usw alternatieve zigbee aus china oder MQTT geraete (also steckdosen auf wifi) oder zwave (etwas teurer) Ich kan nur aus erfahrung reden das ich wirklich alle (20+ 433MHz) geraete nach und nach aus dem fenster geschmissen habe und es bis jetzt keine einzige sekunde bereue. Cheers, Dutch
  • Alexa2 Alle Geräte Auf listen

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    630 Aufrufe
    P
    Danke !!!! :D Genau so was wollte ich
  • Schleife mit Blockly

    Verschoben
    8
    1
    0 Stimmen
    8 Beiträge
    3k Aufrufe
    AlCalzoneA
    @Jan1: Das läuft genau wie ich es will, nur dachte ich mir, dass das doch recht primitiv ist und das ganze sollte doch auch eleganter zu lösen sein. Man lernt eben immer dazu ;) ` Manchmal sind die einfachsten Lösungen doch die besten. Größere Anzahlen kann man z.B. so mit einer Schleife realisieren (ohne vorzeitigen Abbruch der Ausgabe): Schleife über i von 1 bis 100 -- Timeout (i * 1000ms): Sprachausgabe nur weiß ich nicht, ob variable Timeouts in Blockly möglich sind. In JS ist das ein Dreizeiler (ungefähr). Die Idiotensichere Variante wäre übrigens noch viel komplizierter… Erkennen ob bereits ein "Sprachausgabeprozess" läuft Überschneidende Trigger entweder hinten anstellen oder ignorieren Erkennen, wann die einzelne Sprachausgabe abgeschlossen ist und dann Timeout für die nächste starten (für unterschiedlich lange Texte) und, und, und...
  • Zeitschaltung Steckdose Blockly [gelöst]

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    845 Aufrufe
    L
    Noch besser und schlanker, Danke.
  • [gelöst] (Blockly) Frage bezüglich Wochentage, Stunden und Minuten in cron eintragen?

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    E
    Hallo quorle, ich beschäftige mich erst kurze Zeit mit Blockly und habe ein ähnliches Problem. Kannst du mir sagen, wie du das Problem gelöst hast? Gruß Frank
  • Anruf in Abwesenheit als Info Popup im Vis

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    900 Aufrufe
    svenomattS
    @arteck: der Tr064 zeigt dir auch was du verpasst hast … allerdings nur ab dem wo der Adapter gestartet wurde.. ist alles da was du brauchst ` kannst du bitte etwas genauer werden. Gruß Sven
  • Error: Cannot extract Blockly code! Lösung?

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    550 Aufrufe
    T
    Das hatte ich schon versucht. Die Scripts lassen sich stoppen, aber nicht immer editieren. Es erscheint dann nur wieder die Fehlermeldung inkl. der Abfrage ob ich die Seiten daran hindern möchte, weitere Dialoge aufzumachen.

313

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge