Skip to content

Skripten / Logik

16.6k Topics 214.4k Posts

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

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Topics
    49k Posts
    crunchipC
    @RoddiEF habs angepasst, neue Version im ersten Beitrag
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    vowillV
    Offenbar schaltet Amazon nach und nach die Zugänge für Fremdanbieter sukzessive ab. Letzte Woche lief auch mein Plex-Skill nicht mehr im Multiroom, sondern nur noch auf 1 Lautsprecher. Und jetzt gibt es den Plex-Skill gar nicht mehr zur Installation. Also: Entweder Amazon unlimited, oder weg damit.
  • Hilfe für Skripterstellung mit Node-RED

    954 13k
    954 Topics
    13k Posts
    F
    Hallo ich habe ein Problem mit Nodered und Alexa Echo. Ich habe in Nodered die Wemo Emulation installiert und eine Wemo Steckdose emuliert um an einer Zigbeesteckdosenleiste einen Platz der Leiste zu schalten. "node-red-contrib-wemo-emulator" Das klappt auch wunderbar leider nicht länger als ein zwei Tage. Wenn ich dann den Echo der mit der emulierten Steckdose verbunden ist neu starte geht es wieder. Leider ist das sehr nervig. Hat schon mal jemand gehabt? Durch die Forumssuche habe ich leider nicht gefunden. Gruss Achim
  • [Script] Einkaufsliste –> Telegram

    Moved
    50
    5
    0 Votes
    50 Posts
    14k Views
    S
    Hallo an alle, durch Suche und Recherche bin ich auf dieses Forum und den Beitrag gestossen. Interessiere mich für die Lösung, jedoch habe ich kaum Ahnung :-) infos zu Setup: Raspi 3B+ mit iO-Broker, alles aktuell und telegram adapter. kann per telegram einiges schalten etc. nachdem ich einige Anleitungen befolgt und 1:1 umgesetzt habe. Habe die bisherige Beiträge durchgelesen, jedoch nicht schlau geworden, ob es nun funktioniert oder nicht? Wenn ja, was ich dafür machen muss. Gewünscht ist wie im ersten Beitrag angegeben eine stick normale Einkaufliste per telegram schicken zu lassen z.b. an frau oder umgekehrt durch ihr an mich. Grüße und besten Dank Vorab
  • Blockly Skript startet nicht allein

    Moved
    4
    1
    0 Votes
    4 Posts
    546 Views
    M
    ist der Ansatz so korrekt? Vielen Dank 18044_lichtsteuerung.jpg
  • Blocky intervall timer in Funktion

    Moved
    2
    0 Votes
    2 Posts
    428 Views
    paul53P
    @lennong: Wenn ich einen Intervall Timer x in einer Funktion implementiere, muss ich dann den Timer mit übergeben oder ist er bestand jeder Instanz der Funktion? ` Variablen sind in Blockly global im Skript, können also aus jeder Funktion zugegriffen werden (Ausnahmen: value, oldValue). Jeder Timer benötigt seine eigene Variable (z.B. Intervall1, Intervall2).
  • 0 Votes
    4 Posts
    605 Views
    padrinoP
    Hi, vielen Dank an Euch beide! Denke, jede der Lösungen hat was für sich. Werde mal schauen, wie ich das bei mir umsetze - evtl. ja aus beidem etwas. =) CU, padrino
  • Blocky Programm wird zweimal ausgeführt

    Moved
    4
    1
    0 Votes
    4 Posts
    416 Views
    G
    Ja richtig "false" = "fertig" und "true" = "läuft"; Gute Idee mit History, ich hatte im Web-Gui die Variable "Waschmaschine" kontrolliert dort gab es keine Änderung. Was aber nur ein visueller check war; mit History sollte es ein aussagekräftiges Ergebnis geben. Habe den entprell Wert in Histroy sehr klein gemacht. Ich werde mal nächste Woche berichten ;)
  • Ist ioBroker vergesslich?

    Moved
    5
    0 Votes
    5 Posts
    527 Views
    R
    Hmm, - allerdings lief alles monatelang problemlos. :? Dass mit Scripten unter global ist mir bewusst. Es war von mir auch Absicht - so muss ich den Scriptteil, den alle Wecker benutzen, nicht in jedes der drei Weckerscripte reinkopieren. Werde es aber trotzdem mal probieren.
  • [gelöst] Probleme mit Multihost Javascript Require

    Moved
    14
    0 Votes
    14 Posts
    615 Views
    HomoranH
    Herr lass Hirn vom Himmel regnen! Ich glaube es ist jetzt das 6. Mal dass ich eine Antwort auf diese einfache Frage will: Wie hast du ioBroker auf dem neuen RasPi installiert??? Davon hängt eine brauchbare Antwort zu deinem ursprünglichen Problem ab! Gruß Rainer
  • Astro funktionen

    Moved
    2
    0 Votes
    2 Posts
    350 Views
    R
    Vielleicht hilf dir das Skript von pix weiter, das ermittelt ob es Tag oder Nacht ist. viewtopic.php?f=21&t=2757&hilit=astrozeiten#p24669 Enrico
  • *gelöst* Aus Objekte Inhalte auslesen

    Moved
    5
    1
    0 Votes
    5 Posts
    1k Views
    ElzersharkE
    jup. hatte "$" aus versehen gesetzt <emoji seq="1f60a">😊</emoji>
  • If then

    Moved
    4
    0 Votes
    4 Posts
    451 Views
    cashC
    Oder einfach if(zustand){ Oder if(!zustand){ Wenn man auf false abfragen will
  • [gelöst] Frage zur Klammersetzung beim Script

    Moved
    8
    0 Votes
    8 Posts
    704 Views
    paul53P
    @Jankb89: Mit "richtig" eingerückt, ist gemeint, dass am anfang keine Klammer o.Ä steht und alles in einer Linie steht? ` Nein, Einrückung meint, dass der Code, der zu einer Funktion gehört (innerhalb von geschweifeten Klammern steht) nach rechts gerückt wird. Beispiel Funktion: setTimeout(function () { setState("hm-rpc.0.OEQ0368258.1.LEVEL", 30); }, 1000); oder Anweisungsblock: if(a > b) { Anweisung1; Anweisung2; } @Jankb89: Und wäre der Code so richtig? ` Nein, die geschweiften Klammern sind überflüssig (verwirren eher). Geschweifte Klammern verwendet man für Beginn / Ende eines Funktionskörpers oder für Beginn / Ende eines Anweisungsblockes (mehrere Anweisungen hintereinander im gleichen Kontext).
  • [gelöst] Benötige hilfe bei "einfachem" Script

    Moved
    6
    0 Votes
    6 Posts
    609 Views
    J
    @paul53: @Jankb89: Muss ich bei einer Werteliste was anderes als setState benutzen? ` Nein, setState() passt. @Jankb89: setState("hm-rega.0.9729"/*Früh*/, 0); // Spät var current_state2 = getState("ical.0.events.0.today.Spät"/*Spät*/).val; if (current_state2 === true) setState("hm-rega.0.9729"/*Spät*/, 1); ```` ` Weshalb hat die SV mit eier ID ("hm-rega.0.9729") unterschiedliche Namen (Früh/Spät) ? ` Es wird mit setState 0 auf früh und mit 1 auf spät gesetzt. Ja die Abfrage genügt 1x tägl. zum testen hatte ich kürzer gesetzt-
  • Blockly funktioniert im gewählten Zeitraum nicht.

    Moved
    20
    1
    0 Votes
    20 Posts
    3k Views
    J
    Die Fehlermeldung habe ich auch bei fast jeder Öffnung von Skripten. Das hat wohl nichts direkt mit dem Skript zu tun. Wenn man das Anzeigefenster vergrößert oder das Skript nochmals öffnet klappt es ohne Fehlermeldung.
  • Keine lüftersteuerung in Orange Zero

    Moved
    1
    3
    0 Votes
    1 Posts
    277 Views
    No one has replied
  • JSON Array in nodejs Objekt umwandeln

    Moved
    4
    0 Votes
    4 Posts
    896 Views
    Lenny.CBL
    @XerXes777: Aber meine response ist ein JSON. Ich habe nur mit: console.log(JSON.stringify(response)); lesbar im LOG gemacht und hier rein kopiert. ` Ich bin auch grad am Lernen, hatte vor Kurzem ein ähnliches Problem: ich vermute, deine Frunktion sieht so aus: function (error, response, body) { wenn dein body so ausschaut: {"error":{"type":3,"address":"/lights/30","description":"resource, /lights/30, not available"}} dann versuche mal: var obj = JSON.parse(body); log('Type: ' + obj[Object.keys(obj)[0]].type); log('Address: ' + obj[Object.keys(obj)[0]].address); log('Description: ' + obj[Object.keys(obj)[0]].description);
  • Scripte, Zeit und Docker

    Moved
    10
    0 Votes
    10 Posts
    2k Views
    T
    Im Docker ist die richtige Zeit eingestellt. Wenn ich im Terminal "date" eingebe, wird auch die richtige Zeit angezeigt. Aber wie weiter oben zu sehen ist im Log die falsche Zeit, und eben auch bei iCal. Im VIS wird die Uhrzeit richtig angezeigt. Ich habe viele Fragezeichen im Kopf. :( @jedo, wo trage ich diesen Code ein?
  • Xiaomi Fenster und Temperatursensor Heizungssteuerung

    Moved
    6
    0 Votes
    6 Posts
    875 Views
    MicM
    @sev-side: Ich möchte eigentlich nur das falls die Terrassentür oder das Wohnzimmerfenster geöffnet sind,die Heizung auf 5C absenkt. Die Wunschtemperatur stell ich über den Datenpunkt, Tabletsteuerung möchte ich damit in Zukunft umsetzen. Wenn die soll Temperatur erreicht ist, soll das Heizungsthermostat auf 2C weniger springen um die Temperaturschwankungen so klein wie möglich zu halten. ` Ich kann grundsätzlich nur das https://forum.iobroker.net/viewtopic.php?f=21&t=10096 sehr empfehlen, habe eine ähnliche Kombination bei mir erfolgreich in Betrieb (Xiaomi-Sensoren mit HM-Thermostaten). Das Script macht das quasi automatisch alles, sobald richtig eingestellt. Man muss sich da etwas einarbeiten (Doku lesen, Einstellungen, etc.), aber das lohnt sich sehr! Ich verstehe allerdings nicht Deinen Ansatz. Angenommen Du hast 21° im Wohnzimmer, Tür auf, dann soll das Thermostat auf 5°C springen, okay, kann man machen, wird dann automatisch erst mal die Heizung abstellen. Wobei 5°C Kühlschrank ist, das wird sehr lange dauern auch im Winter :) Stellt sich die Frage, ob Du das wirklich willst. Dann noch "Wenn die soll Temperatur erreicht ist, soll das Heizungsthermostat auf 2C weniger springen um die Temperaturschwankungen so klein wie möglich zu halten", also bei erreichen von 5°C runter auf 3°C? Das würden wohl selbst Eskimos im Iglu als "sportlich" empfinden :D
  • Bewegungsmelder mit Astro-Funktion

    Moved
    11
    1
    0 Votes
    11 Posts
    3k Views
    M
    Aha danke Gruß Majo
  • Blockly Wert in Text

    Moved
    14
    0 Votes
    14 Posts
    8k Views
    S
    BINGO….. das wars.... Vielen Dank an alle Beteiligten :D
  • TR-064 Erkennt einige Geräte nicht

    Moved
    8
    0 Votes
    8 Posts
    1k Views
    J
    Jo, die haken sind gesetzt. :-(

538

Online

32.8k

Users

82.7k

Topics

1.3m

Posts