Skip to content

Skripten / Logik

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

16.6k Themen 213.9k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    D
    So script ist umgebaut. War ja eigentlich ganz einfach. Ich habe einfach alle minsoc wo ich bis jetzt von mqtt bezogen habe durch eine in Objekte erstellten Variable ersetzt. Somit kann ich mit der den unteren soc steuern. Muss nur mal sehen wie sich der Speicher dann verhält ob er auch in standby dann geht wenn er den unteren soc nicht in Wirklichkeit erreicht oder ob dann der standbyverbrauch sich erhöht. Er zeigt zumindest mal standby an wenn ich Ausgabe 0 mache.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    paul53P
    @andre1de sagte: Problemen mit dem Zeitintervall über Mitternacht Probleme mit der Zeitspanne über Mitternacht gibt es nur bei Verwendung von Astro-Zeiten.
  • 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
  • [Frage] Bild per telegram verschicken?

    Verschoben
    93
    0 Stimmen
    93 Beiträge
    36k Aufrufe
    W
    hi, da ich auf der Suche nach einer Lösung ohne Dateizugriffe war (nur im RAM) und leider keine gefunden habe. Musste ein wenig gebastelt werden. Hier das Ergebnis: function sendPricture() { var photoUrl = "https://hostname/image.jpg" request.get({ url: photoUrl, encoding: 'binary' }, function (err, response, body) { var buffer = Buffer.from(body, 'binary'); sendTo('telegram.1', { type: 'photo', text: buffer, caption: 'Eingang', disable_notification: true, filename: "eingang.jpg", contentType: 'image/jpeg' }, (e) => { console.log("error: " + e); } ); }); } Läuft wir man sieht ohne Dateizugriffe. Vielleicht hilft das ja mal jemand. lg
  • Welcher Datenpunkt zeigt ob ein Adapter gelb ist?

    2
    0 Stimmen
    2 Beiträge
    144 Aufrufe
    AlCalzoneA
    @david-g <adaptername>.<instanzNr>.info.connection unterscheidet (sofern er existiert) zwischen gelb (false) und grün (true). Ob ein Adapter läuft oder nicht, sollte an system.<adaptername>.<instanzNr>.connection (Verbunden mit DB) bzw. .alive (Prozess läuft) zu erkennen sein.
  • Email auslesen und gewissen Inhalt in Datenpunkt

    javascript blockly template
    28
    0 Stimmen
    28 Beiträge
    4k Aufrufe
    liv-in-skyL
    @shwowak ich vermute mal - wenn du maillistener von hand installierst, sollte das im iobroker verzeichnis sein - nicht im home verzeichnis - ich weiß aber nicht, ob dies der fehler ist
  • Badradio

    blockly
    75
    1
    0 Stimmen
    75 Beiträge
    5k Aufrufe
    ?
    Hallo, ich habe jetzt selbst versucht dass Thema Badradio zu basteln, aber 2. Punkte fehlen mir der Huestrip soll eine bestimmte Zeit anbleiben. wenn der Huestripe dann aus geht soll auch das Badradio aus gehen. So sieht mein Blockly grad aus: [image: 1626284014192-bildschirmfoto-2021-07-14-um-19.32.10-resized.png]
  • Alexa Wecker schaltet Beleuchtung an

    javascript blockly
    60
    1
    0 Stimmen
    60 Beiträge
    8k Aufrufe
    haselchenH
    @paddex Ich bin davon ausgegangen , dass du den Alexa Adapter neu startest. Und da war meine Intention, dass Amazon das irgendwie mitbekommt und nach einer gewissen Zeit temporär den Zugang sperrt.
  • Problem mit Alarmanlage - löst plötzlich aus

    4
    1
    0 Stimmen
    4 Beiträge
    167 Aufrufe
    J
    @patrick-schulz klar geht das weil true =1 und false = 0 und da man Zahlen wunderbar vergleichen kann, geht das auch ;)
  • Anwesenheitserkennung mit Hping3

    14
    3
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    J
    @oliverio Jetzt klappt es. Vielen dank =)
  • Einfache Programmierung - womit?

    blockly javascript
    17
    1
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    AsgothianA
    @andygr42 sagte in Einfache Programmierung - womit?: @asgothian Pumpen auch.... ;) Bliebe nur die Frage: sind Pumpen teurer als Klempner 🤣
  • Alexa kann Geräte nach Port Forwarding nicht mehr steuern

    3
    0 Stimmen
    3 Beiträge
    115 Aufrufe
    J
    @rndix eigentlich sollte das immer mal der erste Versuch sein sein Problem zu lösen und dann auch nicht die Steinzeitvariante (kommt zwar aufs selbe Ergebnis), sondern so: iob stop iob fix
  • [Frage] Suche Skript für einfachen Betriebsstundenzähler

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    2k Aufrufe
    Basti97B
    @paul53 Super vielen Dank ich probiere es aus. :)
  • Dateinamen in Ordner herausfinden und anzeigen

    blockly javascript
    8
    0 Stimmen
    8 Beiträge
    2k Aufrufe
    P
    @homoran Weil es ein anderes Thema war und die Antwort auf meine Frage hier viel besser gepasst hätte.
  • Zustandsänderung Aufzählungen anzeigen lassen

    Gelöst javascript blockly
    9
    0 Stimmen
    9 Beiträge
    857 Aufrufe
    AsgothianA
    @marcuskl sagte in Zustandsänderung Aufzählungen anzeigen lassen: @paul53 perfekt funktioniert, ich kannte das nicht, das der Trigger diese Variablen liefert. Wieder was gelernt, danke :) Ich empfehle dieses zur Lektüre. Sollte "Pflichtlektüre" sein wenn man mit Blockly Skriptet. (oder dieses für JS)
  • Werte im Vis addieren

    17
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    A
    Ich bin mit Sonderzeichen generell vorsichtig. In URI's ist die # verboten. In URL's ist sie das Zeichen für eine location. Das sollte aber eigentlich kein direktes Problem beim Aufruf von VIS darstellen. Ich stecke aber da nicht tief genug drin um zu wissen, ob z.B. jquery benutzt wird. Da spielt die # eine Rolle als ID selector. Um Ärger zu vermeiden nutzte ich eigentlich schon immer nur 0-9 a-z A-Z (ohne Umlaute) und ggf. Binde- bzw. Unterstrich. :)
  • Wie steuere ich das Nuki Smart Lock in blockly

    3
    2
    0 Stimmen
    3 Beiträge
    614 Aufrufe
    M
    @dragon Hat geklappt. Danke dir
  • [gelöst] Blockly wenn dann Funktion

    36
    1
    0 Stimmen
    36 Beiträge
    6k Aufrufe
    J
    @liv-in-sky Wenn man sich das gleich angewöhnt, dann hat das ein sehr großen Vorteil, da man dann gleich so beginnt zu denken und die Syntax erklärt schon der Block von sich aus, wenn man mit der Maus drüber fährt. Dein Argument ist wie "Schreiben nach Gehör" und dann die Rechtschreibung lernen, ist kläglich gescheitert ;)
  • Sprachausgabe - Einbindung Variablen möglich?

    6
    0 Stimmen
    6 Beiträge
    232 Aufrufe
    David G.D
    @frankdce Das ist ja noch besser. Ich nutze polly hauptsächlich, weil man die Sprache beeinflussen kann (Pausen, Geschwindigkeit etc). Baue zb bei jeder Ansage eine Pause vorweg ein, da meine Bose Box die Ansagen einblsndet und damit das erste Wort verschluckt. Wobei ich heute gelesen hab, dass mit der neusten Version von sayit Google wieder funktionieren soll. Musst du ggf manuell von git installieren.
  • ESP Easy Update

    1
    4
    0 Stimmen
    1 Beiträge
    560 Aufrufe
    Niemand hat geantwortet
  • Netatmo Presence Objekt "LastEventId"

    javascript
    4
    1
    0 Stimmen
    4 Beiträge
    465 Aufrufe
    S
    @apollon77 Hab ich grade gemacht, warte auf Antwort. :stuck_out_tongue_winking_eye:
  • Exec Python unter Windows ausführen

    2
    0 Stimmen
    2 Beiträge
    329 Aufrufe
    AsgothianA
    @nightwatcher mach doch mal bitte folgendes: im Script den Befehl exec('cmd', function() {}); Dann bekommst du eine Befehlszeile mit den Rechten des Benutzers der sie gestartet hat (auch den pfadangaben, etc) in dieser Befehlszeile versuch dann dein python Skript zu starten. Wenn Du heraus gefunden hast was da benötigt wird kannst du das im exec als Befehl eintragen. A.
  • Yahka Siemens Logo Jalousie

    5
    0 Stimmen
    5 Beiträge
    696 Aufrufe
    G
    @karlson-0 Hallo Karlson, wie weit bist du mit einer Rollladensteuerung. Stehe gerade auch vor dem Problem und suche eine Lösung Gruß

390

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge