Skip to content

Skripten / Logik

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

16.6k Topics 213.9k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    da_WoodyD
    @stenmic sagte in Script für Formel 1 - Kalender, Ergebnisse und Wertungen: Eigentlich sollte alles fehlerfrei funktionieren aber eventuell muss ich nächste Saison nachbessern falls er zu Fehlermeldungen wegen dem Jahr kommt. Dass kann ich jetzt noch nicht wirklich alles prüfen. tja, neues jahr, neues glück. ;) rennkalender 2026 klappt. rennen 1 sieht etwas dubios aus. fahrer und konstrukteur wertung klapp nicht mehr...
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    F
    @KPT sagte in Script zum Laden/Entladen von Zendure Solarflow: Gibt es Erfahrungen, ob der Solarstream 800 Plus überhaupt per MQTT steuerbar ist? Also ich habe seit knapp 5 Tagen einen SF800 Plus und kann Ihn über MQTT steuern. Hab mir das JS von Felli geholt, bissl umgebaut und bin auch gerade dabei mir mal das Blockly von @murphy-0 näher zu betrachten. Jedenfalls läßt sich der Akku steuern und auch regeln. Ich habe aber auch Zeit gebraucht bis ich die Einstellungen hatte, damit es funktionierte. Habe in der Zendur-App den MQTT von ioBroker mit Port 1883 hinterlegt mit Benutzer/PW versorgt. Danach kamen die Daten sowohl im MQTT-Explorer als auch im Broker an, allerdings natürlich mit einem anderen Verzeichnis-Pfad wie von der Zendur-App. In dieser hatte ich beides eingetragen, wobei die Daten vom Akku wie es aussieht es nur wirklich mit der "Auth. Key" reinkommen. Ich habe es auch über "Lokaler Mqtt Server" versucht, aber irgendwie ging´s damit nicht richtig. P.S.: den Auth-Key bekommst Du in der App unter Profil und dann unten über Autorisierungs-Cloud-Schlüssel diesen abrufen und in den Adapter kopieren.
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    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
  • Fehlermeldung bei Werteübergabe

    javascript
    3
    0 Votes
    3 Posts
    190 Views
    B
    Jepp, so ist es besser. Keine Meldung mehr. Vielen Dank für die schnelle Hilfe. Grüße Manfred
  • Homematic IP: Objektwert open/closed

    blockly
    5
    0 Votes
    5 Posts
    673 Views
    H
    0 / 1 funktioniert. Danke! him96
  • Kopieren Datei im Windows Heim-Netzwerk

    javascript
    5
    0 Votes
    5 Posts
    579 Views
    bahnuhrB
    Könnte das bitte mal jemand nachstellen. Warum geht das speichern auf einer externen Festplatte nicht ?
  • Gelöst: Reaktion auf Änderung eines Zustandes

    javascript
    7
    0 Votes
    7 Posts
    315 Views
    PeoplesP
    Der Javascript Adapter gibt mittlerweile auch schon wirklich gute Infos
  • Gelöst: Sonos Adapter

    javascript
    2
    0 Votes
    2 Posts
    267 Views
    M
    Ich Antworte mir selbst: Der Zustand des Datenpunktes 'SimpleState' wechselt nach 13 Minuten in den Ruhemodudus also auf 'false'
  • JavaScript… und mühsam ernährt sich das Eichhörnchen!

    Moved
    30
    0 Votes
    30 Posts
    4k Views
    wendy2702W
    @ioStarter Ja. Auslesen geht. Irgendwo im Forum ist das Script dazu. Kann ich nur am Handy gerade schlecht finden.
  • [Gelöst] Script zum Deaktivieren von Adaptern mit Ping Adapter

    Moved
    8
    0 Votes
    8 Posts
    1k Views
    paul53P
    @bjoernson sagte: ob man die Adapter nicht auch auf einem anderen Weg aktivieren und deaktivieren kann? Siehe Beispiel zu extendObject.
  • Telegramm Heizkörper manuell einstellen

    javascript blockly
    9
    0 Votes
    9 Posts
    1k Views
    M
    Hallo BBTown, mit Hilfe der Anleitung und deinem Skript hab ich meine Anforderung erfüllen können. Vielen Dank nochmal !! :+1: :+1: :+1: :+1: :+1: Grüße Micha
  • Alexa2: Command "do not disturb" wirkt nicht

    javascript
    8
    0 Votes
    8 Posts
    732 Views
    padrinoP
    @FabianHM Eine Alternative: Benutze in Deinen Skripten SSML, statt speak. Bei SSML wird "BnS" berücksichtig und es kommt zu keiner Ausgabe. =)
  • Gerätewechsel - Anpassung in zahlreichen Scripts

    javascript
    5
    0 Votes
    5 Posts
    435 Views
    OstfrieseUnterwegsO
    Wir haben das Problem schon einige Male im Forum besprochen. Ich habe auch mal einen enhancement request in git aufgemacht. Scripte sind ja nicht die einzige Stelle: Visualisierungen, Diagramme, Scenes, Text2Command usw usw. Eine einfche Lösung gibts leider nicht. Die neue Alias Funktionalität ist ein großer Schritt nach vorne.
  • [Gesucht] Heizungssteuerung für Schichtarbeiter

    javascript blockly heating climate
    7
    0 Votes
    7 Posts
    928 Views
    S
    @kevin_kinzig Es wurden ja schon einige alternativen genannt, was ich noch nennen könnte wäre der HeatingControl Adapter. Ist gerade in der Entwicklung und soll quasi als "einfachere" Variante des bekannten Scripts von Loxxone (weiß den Namen nimmer ganz genau) dienen. Ein User hat sich auch schon die Mühe gemacht eine VIS-Vorlage zu erstellen. In dieser ist es sehr einfach das ganze zu steueren und eine Einbindung von iCal ist auch möglich. Ich denke damit würdest du auch an dein gewünschtes Ziel kommen.
  • Uhrzeit falsch

    javascript
    12
    0 Votes
    12 Posts
    1k Views
    cashC
    @AlCalzone Glaube ich nicht. newDate() lieferte die aktuelle Uhrzeit minus 1 Stunde was laut Paul ja richtig ist denn es liefert UTC. Was mich stutzig macht ist dort folgende Aussage: Node.js (> v10) doesn't use system's tzdata anymore Dann müssten aber alle Probleme haben die mit dem aktuellen Docker von buanet arbeiten. Aber es geht auf jeden Fall in die richtige Richtung. Ich werde in diese Richtung weiter suchen
  • Javaskript für das Setzen von Heizungsparametern über Dialog-Widget

    Moved
    29
    0 Votes
    29 Posts
    7k Views
    D
    Sorry, dass ich mich hier so lange nicht gemeldet habe, aber irgendwie scheinen in dieser Forumssoftware gerne alte Threads und Beiträge unterzugehen. Oder ich hab sie einfach nicht mehr auf dem Schirm. Egal. Ich kann demnächst mal meinen aktuellen Stand posten, auch wenn sich da in den zurückliegenden Jahren nicht viel geändert hat. Aktuell stehe ich aber gerade vor der Herausforderung, die obige JSON-Tabelle in zwei oder drei Tabellen für eine Visualisierung auf dem iPhone aufteilen zu müssen.
  • Osram Steckdose per Alexa steuern

    Moved
    17
    0 Votes
    17 Posts
    3k Views
    W
    Link nicht, aber wenn Du mal nach Timeout oder Zeitsteuerung suchst, ist das sicher was dabei. Es geht eben darum, eine Timeout-Schleife nur einmal zu starten, wenn der Trigger erfüllt wird, bzw. eine laufende Schleife zu beenden und neu zu starten. Wenn ich, nur al Beispiel, einen Schalter hätte, der eine Sprachausgabe startet, die aber erst nach einer Minute per Timeout ausgeführt wird und ich drücke den Schalter innerhalb der Minute mehrfach, dann starten auch dementsprechend viele Schleifen und werden nach und nach ausgeführt. Oft ist das halt nicht erwünscht und dann beendet man den Timeout eben, bevor man ihn startet. Dann würde im Beispiel eben exakt eine Minute nach dem letztmaligen Drücken des Schalters die Sprachausgabe gestartet, und die Drück davor und die dadurch getriggerten Ausgaben ignoriert bzw. gestoppt. Gruss, Jürgen
  • Skript nach dem Verschieben weg

    javascript
    4
    0 Votes
    4 Posts
    953 Views
    eumatsE
    Ich habe mal etwas rumgeforscht. Das Problem lag bei "Mirror scripts to file path:" des javascript Adapters. Sobald dort ein Pfad eingetragen ist (z.B. /opt/iobroker/mirror/path) verhält sich der Skript Editor "komisch" (siehe oben). Ich habe jetzt das "Mirror scripts to file path:" entfernt und nutze wieder den js2fs Adapter. Bisher sind keine Fehler mehr aufgetreten. Auf GitHub steht beim javascript Adapter unter ToDo: disk mirror (low prior) Daher erstelle ich mal keinen issue. Die Funktion scheint einfach noch nicht (fertig) implementiert worden zu sein. Ein netter Nebeneffekt. Ich habe nun ein iobroker Testsystem mit dem ich nun spielen und hier beim Testen unterstützen kann. :-)
  • [gelöst] Blockly: Dieser Block ist mit anderen...

    blockly
    6
    1
    0 Votes
    6 Posts
    687 Views
    E
    Ha, Fehler ist weg! Den Homematic Adapter neu gestartet. Anscheinend wurde eine Objekt-ID nicht richtig verknüpft. Trotzdem danke für eure Tipps!
  • Url wert der variable anhängen

    Moved
    3
    1
    0 Votes
    3 Posts
    530 Views
    T
    @gery80 Wie hast du es denn jetzt gemacht, ich habe das selbe problem
  • Tür Sensor Alexa - Auslesen

    template communication
    1
    1
    0 Votes
    1 Posts
    196 Views
    No one has replied
  • [gelöst] Werte zuordnen/übersetzen

    Moved
    10
    0 Votes
    10 Posts
    2k Views
    1
    Hallo, könnte mir jemand dieses Script zur Übersetzung zur Verfügung stellen?
  • Volkszähler api

    blockly
    5
    0 Votes
    5 Posts
    826 Views
    J
    javascript.0 2019-12-05 15:15:54.958 error script.js.Volkszähler.Werte_Schreiben: {'errno':'ECONNREFUSED','code':'ECONNREFUSED','syscall':'connect','address':'192.168.1.75','port':443} Würde sagen der Port ist falsch

573

Online

32.7k

Users

82.5k

Topics

1.3m

Posts