Skip to content

Skripten / Logik

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

16.6k Topics 213.6k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    A
    @Dave69-CH Kannst du mir mal deinen Link zu der Proplanta Seite schicken. Ich denke das die Schweizer Version anders aufgebaut ist und deswegen die Zeit für die nächste Aktualisierung mit meinem Filter nicht gefunden wird. Auf der Seite werden diese Zeilen gesucht: [image: 1771532044543-1dd3b19e-1c7b-4586-814f-de0746287907-grafik.png] Entweder gibt es die in der Schweizer Version nicht, oder sind anders beschrieben.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    1
    @paul53 Hi, habe nun in einigen Räumen dein Skriptvorschlag so im Einsatz, allerdings noch eine Frage dazu: [image: 1771623904091-screenshot-2026-02-20-223333.jpg] Wenn jemand in dem Raum ist, dann bleibt das Licht bei dem Datenpunkt stehen, bzw. die Musik bleibt an o.ä. Wenn ich nun in dem Raum bin und das Licht, oder den Musikkanal in der Alexa manuell ändere, wie kann diese Einstellung dann übernommen werden, ohne dass bei erneutem "true" triggern vom Präsenzmelder wieder die ursprüngliche Einstellung übernommen wird?
  • 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
  • Was heisst 'Wrong type of X: "string", wenn das X doch ein "object" ist?

    Moved
    1
    0 Votes
    1 Posts
    316 Views
    No one has replied
  • [Gelöst] Shell Script lässt sich nicht starten

    Moved
    8
    0 Votes
    8 Posts
    3k Views
    PeoplesP
    So habe es geschafft, hier die kurze Erklärung: Der Aufruf der Backupfunktion mit "./iobroker backup" funktioniert nicht aus JavaScript herraus, wenn man aber "iobroker backup" aufruft gehts. Gruß Steffen
  • Mittels einer Funktion einem Objekt einen Wert mit setState zuweisen

    Moved
    5
    0 Votes
    5 Posts
    2k Views
    V
    Hallo Zusammen, ich bin auch besitzer eines ETA ofens. Und würde auch gerne meine Daten abfragen. Habe viele fragen dazu. Habe leider keinen plan da ich iobroker erst seit 3 Tagen benutze. Wäre jemand so freundlich mir eine kurze schritt für schritt anleitung dafür zu schreiben? Vielen dank.
  • [Gelöst] Ungewollter mehrfach Aufruf von schedule()

    Moved
    6
    0 Votes
    6 Posts
    594 Views
    AlCalzoneA
    @pibroker: Was mache ich falsch? ` Du missbrauchst einen Schedule wenn du ein Timeout verwenden könntest: function f() { console.log("in Funktion f"); // Wenn die Funktion wieder aufgerufen werden soll setTimeout(f, 60000); // 1 Minute-Intervall } setTimeout(f, 60000); // 1 Minute-Intervall // alternativ sofort: f(); Oder eben einmalig einen Schedule starten und bei jedem Aufruf von f prüfen, ob eine Bedingung erfüllt ist.
  • Monitoring Haustechnik für Dummies

    Moved
    19
    1
    0 Votes
    19 Posts
    3k Views
    M
    Hat wirklich niemand eine Hilfe für mein Problem?
  • Script startet nicht

    Moved
    7
    1
    0 Votes
    7 Posts
    3k Views
    A
    Noch mal zu dem Script. Die automatische Abschaltung nach 60 Minuten funktioniert mal und öfters mal nicht. Was könnte der Grund sein? Wo kann ich das prüfen?
  • Variable erstellen und mit Script auf true/false setzen

    Moved
    37
    2
    0 Votes
    37 Posts
    7k Views
    O
    Hallo endlich habe ich es geschafft, es läuft so wie ich es möchte. :) Zur Erklärung falls es jemand nachbauen möchte: Trigger: Wenn irgendein Schaltkontakt (z.B. WC, Bad usw) offen (war) und Variable "CCU SV Alarmanlage OG" (war) dann schalte Varibable "AlarmAktiv" auf (war). Alarmierung: Falls Variable "AlarmAktiv" (war) dann schalte mit einem "timeout" von 25 Sek. die Sirene ein und nach 15 Min. wieder aus und eine Pushnachricht an mein Handy. Sons falls "AlarmAktiv" (unwahr) dann schalte Sirene aus (unwahr) Ausschalten wenn Familienmitglied nach Hause kommt und innerhalb der 25 Sek. Alarm unscharf macht: Falls Variable "CCU SV Alarmanlage OG" (unwahr), schalte Variable "AlarmAktiv" auf (unwahr) und stoppe den "timeout". Meldung falls die Sirene an war und Familienmitglied unscharf macht: Falls die Sirene (wahr) schicke eine Pushnachricht (Alarm zurück gesetzt) und schalte die Sirene aus. Ich hoffe das es so verständlich ist. Noch mal ein grosses Dankeschön an Matze. :) Gruss Oli 4366_alarm14.jpg 4366_alarm13.jpg
  • Kann Alexa Meldungen per http / Mail empfangen, und darüber informieren?

    Moved
    3
    0 Votes
    3 Posts
    506 Views
    W
    Schade, Aber Danke für die schnelle Antwort! :-) Schöne Feiertage wünsch ich! Danke & Gruß, Volker
  • [Frage Kategorisierung von fertigen Blockly Lösungen

    Moved
    6
    0 Votes
    6 Posts
    913 Views
    HomoranH
    @Stefan1984: Wie könnte man das lösen? ` Gar nicht. Das wird dann als Beispielscript deklariert und muss individuell angepasst werden. Gruß Rainer
  • [Blockly - Gelöst] Tablet laden bei bestimmten Akkustand

    Moved
    17
    0 Votes
    17 Posts
    3k Views
    kmxakK
    paw adapter
  • 2 Variablen gleichsetzen

    Moved
    3
    1
    0 Votes
    3 Posts
    516 Views
    M
    Manchmal kann es so einfach sein, da bin ich nicht drauf gekommen. Danke !
  • GPIO ohne ioBroker unter Debian abfragen

    Moved
    4
    1
    0 Votes
    4 Posts
    595 Views
    E
    @arteck: was willst du den nu im Betreff schriebst du "GPIO ohne ioBroker unter Debian abfragen" weiter unten dann doch mit… es gibt einen adapter in iobroker da kannst du gpio schalten aber auch abfragen ` Auf dem Raspberry für den Spiegel war nur ein Debian mit Chromium im Kioskmodus drauf, weiter nichts - ioBroker läuft auf einem anderen Rasp. @arteck: oder du machst es hinten rum mit python oder oder und fragst den GPIO per interrupt ab.. https://indibit.de/raspberry-pi-gpio-ausgaenge-schalten-eingaenge-lesen/ kannst dich mal einlesen… ein Tipp keine Endlossschleife... nimm den Interrupt ` Damit habe ich gestern viel Zeit verbracht - irgendwie bekam ich das nur in Teilen installiert, immer fehlte irgendwas. Also ein anderes Image drauf. Genauso erfolglos, ich bin wohl zu blöd und habe nach ca. 8 Stunden (gezwungermaßen) aufgegeben. @Dutchman: Würde einfach eine ioBroker Installation auf den pi setzen in multihost mit dem rpi2 Adapter und dann so steuern ;) ` Das war dann der 2. Ansatz und der 1x. Versuch, hab nicht mehr gezählt. Das "originale" Image wieder draufgespielt, ioBroker manuell installiert. Keine Experimente mehr: HM-Adapter, Discovery und JS installiert. Nichts mit Multihost… Siehe da: ich kann den Status des Bewegungsmelders aus der CCU abfragen, in Blockly ein paar Klicks zusammenschustern und das Ding macht genau, was es soll! :mrgreen: [image: 2618_mb.jpg] Danke Euch für die Hilfe. Gruß aus der Mitte Dirk
  • [gelöst] Weiterverarbeitung eines Textstrings einer Webseite

    Moved
    7
    0 Votes
    7 Posts
    904 Views
    htreckslerH
    Danke Paul, wenn man es weiß ist es fast logisch :lol: hat perfekt funktioniert. Bald rennt mein Adapter wieder nach der Änderung durch die Deutsche Bahn.
  • Script dauert zu lange!!!

    Moved
    5
    1
    0 Votes
    5 Posts
    728 Views
    W
    Danke für die Erklärung. Ein schönes Weihnachtsfest !!!
  • Steckdosen schalten über Astro und Blockly

    Moved
    7
    1
    0 Votes
    7 Posts
    1k Views
    DutchmanD
    @anubiss1337: ich habe irgendwie gedacht dass man es möglichst in einen Block realisieren sollte, warum auch immer :roll: habs jetzt mal geändert, könnte es so funktionieren? ` ^^ man lernt mit probieren, sie für aus sollte hinhauen –----------------------- Send from mobile device Das schöne ios hat Auto Korrektur zum k**** Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
  • Temperatursollwert über Skript ändern

    Moved
    12
    0 Votes
    12 Posts
    1k Views
    DutchmanD
    Der Adapter erwartet eine "number" irgendwie war deine Variable eine float. Könntest ja Mal in dem Datenpunkt schauen welchen Typ er hat, ist ein Manuel erstellter oder ? Ansonsten halt mit konvertieren lassen geht ja :) –----------------------- Send from mobile device Das schöne ios hat Auto Korrektur zum k**** Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
  • 0 Votes
    4 Posts
    752 Views
    AlCalzoneA
    @tempestas: mit "get" kann man nicht nur holen sondern eben auch "setzen"? ` Vorweg: in HTTP gibts verschiedene Request-Modi und es ist abhängig von der Server-Implementierung, wie die unterstützt werden. GET ist der Standard-Modus für HTTP-Requests und heißt erst mal nur: "Ich will diese Webseite sehen". Parameter, die zur Abarbeitung auf dem Server ausgewertet werden können, werden hier im Querystring (hinter dem ? in der Adresse) übergeben. Was der Server zur Bearbeitung der Anfrage macht, ist erst mal offen und vom HTTP-Modus unabhängig. In deinem Fall stellt er Einstellungen auf der Kamera um, in Abhängigkeit vom Querystring. Ist üblicherweise für alle beteiligten die einfachste Methode. POST wird üblicherweise zur Übermittlung von Formularen verwendet. Hierbei werden die zu übermittelnden Daten an die Anfrage angehängt. PUT gibts auch noch (wird aber eher selten verwendet) und hat in der Regel zum Ziel, eine Ressource auf dem Server zu überschreiben.
  • Zeitschaltuhr - Idee

    Moved
    6
    2
    0 Votes
    6 Posts
    2k Views
    HomoranH
    Wenn ich mich richtig erinnere steckt der ACK-flag dahinter. bei steuere bleibt der auf false und wird erst von dem zu steuernden Gerät auf true gesetzt, wenn der Befehl da angekommen ist. Bei aktualisiere wird der ACH-flag direkt auf true gesetzt. Das sieht man auch unter Objekte, dass eine reine ioBroker-Variable bei steuerenach kurz grün (=aktualisiert) rot bleibt, bei aktualisiere jedoch schwarz wird. Bei den Geräten wird sie kurz grün, dann (evtl.sehr kurz) rot, dann schwarz. Gruß Rainer
  • [gelöst] Baumarkt Funksteckdose mit Alexa schalten

    Moved
    8
    0 Votes
    8 Posts
    4k Views
    achim62A
    @Lucky: wenn du ein ganzens Skript über den Cloud Adapter starten willst geht das so: in den Adaptereinstellungen die + Schaltfläche drücken, unter scriptEnabled das Skript auswählen das gestartet werden soll jetzt kannst du mit dem vergebenen namen das Skript starten und stoppen ` Hallo, hab ich alles gemacht und das Script wird auf der Alexa-Seite unter SmartHome auch angezeigt. Alexa behauptet aber sie könne den Scriptname nicht finden. Irgend eine Idee? Gruß Achim
  • Aktienkurse

    Moved
    2
    0 Votes
    2 Posts
    450 Views
    DutchmanD
    @mario.blass: Hallo, ich verzweifle gleich, ich suche ein Script wo ich den Aktuellen Bitcoin-Kurs auslesen kann. Habe es schon mit "Parser" probiert, bekomm es aber nicht hin. Vielleicht besitzt jemand schon etwas !!! Danke im voraus. ` Wenn du nur den Wert Jahren willst zB hier mit json anrufen und in eine Variable schreiben? https://www.coindesk.com/api/ –----------------------- Send from mobile device

458

Online

32.7k

Users

82.4k

Topics

1.3m

Posts