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
    R
    Ok, probiere ich morgen Danke
  • 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
  • Exec funtioniert nicht

    Moved
    9
    0 Votes
    9 Posts
    2k Views
    paul53P
    @abuzze: exec('top', function (error, stdout, stderr) { ```` ` top aktualisiert ständig ein Fenster. Das wird wohl nicht stdout sein ? Versuche es mal mit uptime. exec('uptime', function (error, stdout, stderr) {
  • Blockly Mathematik Dezimalstellen

    Moved
    3
    0 Votes
    3 Posts
    616 Views
    paul53P
    @sandy01: Kommas werden nicht angenommen Punkte schon ` Nachkommastellen werden in Javascript hinter dem Punkt eingegeben.
  • 30min Pause nach Skript Ausführung

    Moved
    7
    0 Votes
    7 Posts
    959 Views
    paul53P
    Prinzip: [image: 493_blockly_30min_sperre.jpg]
  • Cron - Was mache ich hier falsch?

    Moved
    7
    2
    0 Votes
    7 Posts
    665 Views
    L
    ok. Dann probiere ich es nochmal mit Leerzeichen. Ja, die Variable ist eine Zahl zwischen 1 und 59. Entsprechend in der Raspimatic angelegt …. Gibts ne Alternative zu Cron?
  • Laufzeit von Pumpe

    Moved
    2
    0 Votes
    2 Posts
    756 Views
    R
    Du musst deinen Wert als flow oder global Variable speichern. https://nodered.org/docs/writing-functions#storing-data Beispiel function node: // initialise the counter to 0 if it doesn't exist already var count = context.get('count')||0; count += 1; // store the value back context.set('count',count); // make it part of the outgoing msg object msg.payload = count; return msg; Die flow Variable überlebt den deplay, nicht aber den Neustart. Wenn du das auch brauchst, musst du den persistenten context einschalten: https://nodered.org/docs/user-guide/context
  • [Gelöst] Hue und transitiontime -> Blockly

    Moved
    7
    0 Votes
    7 Posts
    2k Views
    nukleuzN
    Danke euch allen für die Beiträge. „on“:false ist es gewesen. Dachte irgendwie, dass es was mit level zu tun haben müsste… Gesendet von iPhone mit Tapatalk
  • Push Skript Alarmbenachrichtigung

    Moved
    14
    0 Votes
    14 Posts
    2k Views
    F
    werde ich machen und testen, geht nur derzeit nicht. das mit den States ist mir aber immer noch nicht klar (siehe meine Posts vom 05.01)
  • HTTPS Request mit Blockly

    Moved
    1
    0 Votes
    1 Posts
    339 Views
    No one has replied
  • [Device||Channels -> Children]?

    Moved
    11
    0 Votes
    11 Posts
    1k Views
    N
    vielen Dank erst mal! Vielleicht hast du recht und ich hab die Verwendung der Aufzählungen falsch verstanden und man darf nur states rein schieben aber für mich hat es durchaus Sinn in meine Auflistung z.b. Wohnzimmer mein Sonoff device und shelly device zu adden und nicht nur einzelne States der Geräte wir PowerOn oder Rollo runter. und diese Devices haben dann halt unterschiedliche Strukturen: güße 12648_sonoff.png 12648_shelly1__2_.png
  • Countdown

    Moved
    4
    0 Votes
    4 Posts
    533 Views
    M
    Ich denke mal du hast das Script von hier: viewtopic.php?f=23&t=737&fbclid=IwAR0XN … lvm2VGG7eU von Bluefox. Dort wird ein Schalter betätigt und nach Ablauf den Countdown ein anderer Schalter geschaltet. Stimmt das soweit? Wenn ja, musst du natürlich die zusätzlichen Aktionen rauslöschen.
  • [gelöst] Blocky Befehl mehrmals triggern

    Moved
    3
    1
    0 Votes
    3 Posts
    448 Views
    E
    Hallo, es geht total einfach. Mehrere Timeouts mit jeweils 500ms Verzögerung. Funktioniert Spitze! LG Wolfgang 14066_mehrfach.jpg
  • Möglichkeit eine Tabellenstruktur mit telegram auszugeben

    Moved
    2
    3
    0 Votes
    2 Posts
    318 Views
    BuZZyB
    https://sourceforge.net/p/telegram/wiki … _ex_tables Gruß
  • Wo liegen die Blocky Skripts?

    Moved
    2
    0 Votes
    2 Posts
    275 Views
    BuZZyB
    Die Scripte sind als "Text" in der Datei object.json vorhanden. /opt/iobroker/iobroker-data/objects.json Wenn du diese Datei aber falsch bearbeitest, kannst du dir dein ganzes System "zerschießen".. Gruß
  • [IOT] Datenpunkte lassen sich nicht hinzufügen

    Moved cloud
    6
    0 Votes
    6 Posts
    775 Views
    A
    Müssen die Datenpunkte als "state" oder "schalter" angelegt sein? Und kann man einen state nachträglich in einen schalter umwandeln ohne ihn neu anlegen zu müssen? Alle meine Datenpunkte die ich bisher versucht habe, sind states. Manche gingen, manche nicht. Jetzt habe ich einen der vorher nicht ging, als "schalter" neu angelegt und im iot hunzugefügt. Es kam zwar immer noch keine Meldung um etwas einzustellen, aber nachdem ich die Konfigurations Seite vom iot neu geöffnet habe, war der Datenpunkt drin.
  • [geloest] Eigene public IP dauerhaft Überwachen

    Moved
    3
    0 Votes
    3 Posts
    279 Views
    umbmU
    @f0rd42: wenn ich in den Einstellungen unter SQL.0 den Haken bei "Ānderungen aufzeichnen setze? Dann wird doch nur etwas in die DB geschrieben, wenn der Wert sich auch geāndert hat, oder habe ich das falsch verstanden? ` Genau das ist der Sinn hinter der sql-Einstellung, nur speichern, wenn Wert nicht identisch mit dem letzten Eintrag ist.
  • [Fehler] WinMatic per script verriegeln…

    Moved
    6
    0 Votes
    6 Posts
    1k Views
    B
    Es verbleibt leider immernoch ein Problem. DIe o.g. Lösung (min/max 0..100 auf -0.5..100 zu ändern), funktioniert als reiner programmtechnischer Output, aber es versagt, sobald man z.B. für die Alexa-Schnittstellen den Status angesagt bekommen, bzw. per Kommando diesen steuern will Die angegeben und auch unter "Objekte" angezeigten %-Werte stimmen natürlich dann nicht mehr, weder im Abruf des Status, noch als Zielvorgabe. Nun gab es inzwischen diverse Adapter-Updates, ok, also "schaun wir mal": Sobald man nun wieder den ursprünglichen Bereich 0..100 einstellt, sowie aus -0.005 (-0,5% in Skalierung 1/100stel aus dem HM-Doku-Bereich 0..1) –> nun eine -0.5 (also in echten %, passend zu min/max) macht, klappts auch mit dem Status und dem Steuern! Abfragen, z.B. Views oder per Voice, etwa per Routine/Alexa(2) bzw. Steuern der Öffnungsgrade klappt nun bestens. Unter "Objekte" kann man sogar den Spezialwert "Locked(-0.5)%" per Selectbx auswählen und erfolgreich anwenden (leider aber nicht die Eingabe der Öffnungs-Prozentangaben) Nun das Problem... bzw. die Herausforderung: Per Script klappt es, die Öffnungsgrade in 0..100 einzustellen, NICHT klappt es, "-0.5" zu setzen. Klar, der Wertebereich (min=0) verhindert das. Per Alexa-Cloud-Steuerung ("Alexa, Stelle Badfenster auf n %") bekommt man das beim Versuch sogar angesagt (...liegt ausserhalb des Wertebereichs...) Per "Objekte" geht es (manuell), LOCKED einzustellen, aber nicht per Script? Alle möglichen Varianten (auch mit DezimalKOMMA, als !/100stel%, als LOCKED bzw. LOCKED(-0.5) ) usw. habe ich natürlich probiert... aber hier scheint entweder Spezialwissen notwendig, oder es fehlt noch eine Möglichkeit, Locked/-0.5 bei Winamtic und (einzig korrekte Status-Werte erlaubender) min/max-Skalierung 0..100 per J-Script zu setzen. Eine Rückkehr zu min/max -0,5..100 kann wohl kaum die Lösug sein, es sei denn, jeder Nutzer / Log-/Nachweiseintrag würde akzeptieren, dass "voll geöffnet" bei 88,irgendwas% angezeigt/angesagt würde usw. 0..100% Öffnungswinkel, und natürlich 1:1 zur HM-GUI, wären da schon der bessere Weg. Oder bleibt nur der Workaround, auf der CCU/Raspmatic dort per Script beim Erreichen von 0% "etwas nachzuhelfen"? Das ginge nämlich, wenn auch doof weil dann je Device ein eigenen Script nötig wäre, dazu dann Medienbruch, Pflegbarkeit, Single-Point-of-Failure/Maintenance usw. Oder bin ich einfach nur blind? Bitte dann um Sehhilfe.
  • 0 Votes
    2 Posts
    359 Views
    echoDaveE
    Hat sich erledigt….. checkOpenFenster(objId, thermId, <u>tmpRoom</u>, oldTemp) Sollte an der stelle schon die richtige Variable verwenden, mit <u>room</u> klappt es schon besser :D
  • Skript für Luftbefeuchter

    Moved
    5
    0 Votes
    5 Posts
    562 Views
    G
    Ich würde statt der Zeit einfach "Schalter ein" nehmen.
  • [super gelöst] Unterschied Datenpunkt, Variable, Zustand?

    Moved
    8
    0 Votes
    8 Posts
    1k Views
    paul53P
    Ergänzende Erläuterung für Blockly-Programmierer anhand der Eigenschaften des Trigger-Datenpunktes: [image: 493_blockly_dp_props.jpg] . Die Objekt ID ist quasi die "Adresse" des Datenpunktes. Die folgenden Eigenschaften sind statisch. Die letzten 12 Eigenschaften (ab Wert) bilden den Zustand des Datenpunktes.
  • [gelöst] clearSchedule & astro

    Moved
    5
    0 Votes
    5 Posts
    845 Views
    Digi-KaiD
    hui, das nenne ich ja mal einen perfekten Tip. Nicht nur ein Lösungsansatz, sondern gleich die perfekte Lösung. Vielen Dank dafür! Liebe Grüße (Beitrag als "gelöst" gekennzeichnet)

268

Online

32.8k

Users

82.7k

Topics

1.3m

Posts