Skip to content

Skripten / Logik

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

16.6k Themen 213.6k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    D
    Danke habe ich gemacht. ( 1punkt) Die Objekt-ID "aktuell erzeugte Energie" wäre bei mir: Objekt-ID: 0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM0_kWh plus Objekt-ID: 0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM1_kWh (zusatz WR) wie kann ich das bewerkstelligen?
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    L
    Bedenke aber, das jeder zusätzlicher Adapter Ressourcen frisst. Wenn dein System das hergibt sollte es aber kein Problem sein.
  • 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
  • Alexa Einkaufsliste löschen

    3
    0 Stimmen
    3 Beiträge
    417 Aufrufe
    toniT
    @liv-in-sky danke dir, funktioniert wunderbar.
  • IKEA Shutcut-Button "Doppelklick"

    7
    1
    0 Stimmen
    7 Beiträge
    841 Aufrufe
    BananaJoeB
    @schmakus das ist doch tatsächlich mal ein Gerät was ich noch nicht habe ... ich hab ein paar von den hier: [image: 1638528079957-9a01b843-d103-4f24-a10e-88b1a7363c3f-image.png] Die nutze ich zur Playlist-Steuerung meiner Alexa ... ich stand auf die LED unter jeder Taste als Feedback. Die können aber auch keinen Doppelklick. Aber auf 2 von 4 Tasten lange gedrückt halten (den beiden rechten). Aber wo ich schon mal meine "ZigBee schon gekauft aber noch nicht genutzt" Kiste geöffnet habe kann ich ja mal die 2. Alarmsirene und die beiden Rauchmelder anbauen ...
  • HMIP-BSM unterschiedlich steuern

    25
    0 Stimmen
    25 Beiträge
    1k Aufrufe
    M
    @homoran said in HMIP-BSM unterschiedlich steuern: welche? bitte mal auf bearbeiten gehen Danke für den Hinweis, das wars scheinbar nachdem ich beim Kanal 2 (für Schalter ein) die Einschaltdauer von "Aktiv" auf "Nicht Aktiv" gestellt habe, funktioniert es einwandfrei. [image: 1638448108798-710c4e3f-6a19-4ee4-8ed3-ebde14a08bb5-image.png] beim Kanal 1 (für Schalter aus) muss diese jedoch weiterhin auf "Aktiv" stehen, denn sonst schaltet zwar die Hue aus, aber das Deckenlicht dafür ein. Auf alle Fälle klappt es jetzt so wie ich es wollte. Vielen Dank an @Homoran und @paul53 für Eure rasche und tolle Hilfe !!!!
  • Hue - Ursprungswert wiederherstellen [Blockly]

    9
    0 Stimmen
    9 Beiträge
    914 Aufrufe
    T
    Das Ganze lässt sich wie von @cinimod beschrieben realisieren. Benötigte diese Funktion selber und habe das Ganze mit dem hue-extended Adapter getestet. Vielen Dank für die Lösung! [image: 1638380584964-bildschirmfoto-2021-12-01-um-18.42.52.png] <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="sFSX4cF^:nIv;qi0vzKn">alteFarbe</variable> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="on_ext" id="4l@%4h.a9v03Ai6K_)zf" x="138" y="62"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="?l[3.]I5Hz:XF.e9Bs+W"> <field name="oid">0_userdata.0.statusVars.TemperaturOutside</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="PnUQdayPMyT_b,tkwuXa"> <field name="VAR" id="sFSX4cF^:nIv;qi0vzKn">alteFarbe</field> <value name="VALUE"> <block type="get_value" id="aBT$M0S8#|yj-LmnsrA+"> <field name="ATTR">val</field> <field name="OID">hue-extended.0.lights.004-couch.action.hex</field> </block> </value> <next> <block type="control" id="Mb;fYy%_5RZj}%v-[|bB"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue-extended.0.lights.004-couch.action.hex</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="BLOv;G*x;#@gMGm(+W[u"> <field name="TEXT">ff0000</field> </block> </value> <next> <block type="timeouts_settimeout" id=",Yn@=1ymek.IKWAT}D)+"> <field name="NAME">timeout</field> <field name="DELAY">10</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="x6|:*Rklq;WvM6yK:$+R"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue-extended.0.lights.004-couch.action.hex</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="ahtMqkv^G/=bN939kJ=F"> <field name="VAR" id="sFSX4cF^:nIv;qi0vzKn">alteFarbe</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml>
  • Telegram: Nachricht per URL-Aufruf

    2
    0 Stimmen
    2 Beiträge
    228 Aufrufe
    I
    Okay, habe es hinbekommen: Der curl-Aufruf funktioniert, allerdings darf der entsprechende Telegram-Adapter bzw. die -Instanz im ioBroker nicht laufen, sonst kommt es wohl zu "Kollisionen". Muß man erst mal drauf kommen ...
  • Szene mit Abfrage ob Licht bereits eingeschaltet ist

    7
    0 Stimmen
    7 Beiträge
    308 Aufrufe
    CinimodC
    @manfredh-1 Immer gern ;)
  • JS: Wie auf socket-Ergebnis warten?

    javascript blockly
    3
    0 Stimmen
    3 Beiträge
    161 Aufrufe
    O
    @arteck Hatte gehofft, da drumherum zu kommen. Jetzt habe ich wohl keine Ausrede mehr ;-)
  • Timer hört nicht auf

    3
    0 Stimmen
    3 Beiträge
    131 Aufrufe
    D
    @paul53 Hallo Paul Danke. Probiere ich aus. Gruss Ralf
  • Fehler in einem Javascript aber wo?

    2
    1
    0 Stimmen
    2 Beiträge
    233 Aufrufe
    HomoranH
    @thomas-jansen sagte in Fehler in einem Javascript aber wo?: Kann jemand mir sagen, wo hier der Fehler ist? das Log ist ein Screenshot und ein Text wird erwartet :-)
  • Stiegel-ISG liefert nur 1 Objekt

    2
    0 Stimmen
    2 Beiträge
    210 Aufrufe
    S
    Moin, mein ISG hat Verbindung zum Tecalor-Server. Erhält dadurch also auch automatisch Update von Tecalor und wird über den Betriebszustand und eventuelle Störungen meine Anlage automatisch informiert. Ebenso ist es für Tecalor möglich, wenn von mir gewünscht, auf die Einstellungen der Anlage zu schauen und Vorschläge zur Optimierung zu machen. Meine Anlage läuft jetzt ca. 10 Jahre und bezüglich der Unterstützung zur Überwachung und Optimierung der Anlage durch Tecalor, habe ich in der Vergangenheit durchweg gute Erfahrungen gemacht. Leider vermisse ich im Adapter Daten die Möglichkeit zur Nutzung der Daten bezüglich der Verbindung zum Tecalor Gateway. Dies wären z.B. die Objeke Portalstatus, Letzter Kontakt, Software-Stand usw. Bezüglich des ISG-Adapter vermisse ich solche Daten wie Adapter-Status, Letzte Aktualisierung, Software-Stand usw. ebenfalls um darüber informiert zu sein, ob der Adapter aktuell auch fehlerfrei läuft und aktuelle Daten liefert. Gruß Stefan
  • [Gelöst] Astro Zeiten über Blocklyskript in Datenpunkt

    4
    0 Stimmen
    4 Beiträge
    257 Aufrufe
    draexlerD
    Danke euch beiden :-)
  • javascript cron Unterstützung benötigt

    3
    0 Stimmen
    3 Beiträge
    213 Aufrufe
    S
    @paul53 Der Wahnsinn! Läuft super. Vielen vielen Dank. Das ging schneller als erwartet.
  • falsches state.from value in javascript

    4
    0 Stimmen
    4 Beiträge
    351 Aufrufe
    paul53P
    @kernal sagte: bringt das gleiche Resultat. Das kann ich nicht nachvollziehen. Skript unter Instanz 0: [image: 1637759869033-bild_2021-11-24_141748.png] Skript unter Instanz 1: setTimeout(function() { setState('0_userdata.0.Test.neueZahl'/*neueZahl*/, 22, true); }, 500);
  • Bild von Kamera per Pushover senden

    Verschoben
    54
    0 Stimmen
    54 Beiträge
    14k Aufrufe
    D
    @cinimod setze ein delay zwischen erstellung und senden von 200ms, dann gehts
  • Gelöst: Unterscheid zwischen Script und Fernbedienung

    javascript
    20
    1
    0 Stimmen
    20 Beiträge
    755 Aufrufe
    M
    @ticaki sagte in Gelöst: Unterscheid zwischen Script und Fernbedienung: @michihorn sagte in Gelöst: Unterscheid zwischen Script und Fernbedienung: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#on---subscribe-on-changes-or-updates-of-some-state on({ id: idRollo1, change: 'ne', fromNe: jsi, ack:true}, function (dpL) { ack: true oder false in on({}) Danke, das "ack" hat wohl gefehlt. Jetzt klappt es :-)
  • Typescript: zweidimensionales Array

    1
    0 Stimmen
    1 Beiträge
    139 Aufrufe
    Niemand hat geantwortet
  • Daten aus Googlekalender übernehmen und Geräte steuern

    4
    2
    0 Stimmen
    4 Beiträge
    298 Aufrufe
    CinimodC
    oder noch einfacher, du bast dir für jede Schicht einen Zeitplan, und prüfst den text aus dem ical vor der aktion: [image: 1637665069032-bildschirmfoto-2021-11-23-um-11.57.28.png] Dann brauchst keine extra Datenpunkte erstellen. Ich würde mir ggf. irgendwo ein Licht machen, was kurz vor dem schließen anfängt zu blinken, so als Sicherhheit, das du nicht nachher durch das sich schließende tor fährst.
  • rules Tasmota RF-Bridge

    1
    1
    0 Stimmen
    1 Beiträge
    252 Aufrufe
    Niemand hat geantwortet
  • Probleme mit Smartphone und Script

    5
    1
    0 Stimmen
    5 Beiträge
    170 Aufrufe
    M
    @paul53 Danke jetzt habe ich die Schaltung so aufgebaut. Leider ist das Smartphone Problem damit nicht behoben . im Sperrmodus schaltet es sich nach wie vor anscheinend aus dem WLan Netz obwohl es in der Fritzbox ständig angezeigt wird. Gibt es eine alternative zu einer Steuerung mittels Smartphone, Ziel soll es sein wenn meine Frau nicht zu Hause, oder wir beide, und es ist Dunkel das die Außenleuchte eingeschaltet wird wenn das Auto vorfährt, und Alexa kurz meldet das meine Frau angekommen ist. Gruß Mico
  • Cron mit Auflösung 100ms

    17
    0 Stimmen
    17 Beiträge
    952 Aufrufe
    F
    @automatisierer-0 sagte in Cron mit Auflösung 100ms: Ich möchte nach einem eingehenden Daetnpunkttrigger (Änderung eines Datenpunkts) nach einer Sekunde eine Aktion durchführen. in dem Fall ist setTimeout() dein Freund

422

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge