Skip to content

Skripten / Logik

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

16.5k Themen 213.5k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    Pedder007P
    ich denke bei 403 ist es das eher nicht., habs trotzdem probiert, aber gleiche Fehlermeldung. Ich hatte gerade mal parallel Gemini gefragt und dabei ist herausgekommen, dass es evtl. sein könnte, das der Provider den (2.ten) Zugang nicht freigibt, weil er mit der selben IP bereits einen aktiven Zugang sieht (bei mir läuft aktuell auch noch der dasWetter-Adapter) Ich habe zum zweiten Account (andere Mailadresse) auch bisher keine Bestätigungsmail bekommen!?
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    S
    @MCU Vielen Dank für diesen wichtigen Tip. Ich bin dann zusätzlich noch von RGB auf xy umgestiegen, weil Hue damit nativ arbeitet. Durch deinen Hinweis konnte ich das Blitzen vermeiden, die jetzt überflüssige Szene löschen und vor allen Dingen meine sonstigen Skripte massiv ausdünnen. Top !
  • 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
  • [Gelöst] CPU Temperatur von Proxmox VM

    monitoring javascript blockly
    129
    1
    0 Stimmen
    129 Beiträge
    29k Aufrufe
    arteckA
    @sherlock sagte in [Gelöst] CPU Temperatur von Proxmox VM: Außerdem sollte man auf keinem Fall iobroker in einem LXC installieren! das ist deine Assage.. ohne jegliche weitere Erklärung.. was hat das mit einem Profi oder Leien zu tun .. nopes... wenn du solche Aussage in die Welt setzt solltest du auch erklären warum nicht... es gibt auch andere Gründe als die von dir genannte... ein LXC ist nicht migrationsfähig..als Beispiel.. hat abe nix damit zu tun dass man im LXC keine iobroker installieren sollte... und ja ich gebe dir recht USB Geräte sind einfacher in eine VM zu durchreichen.. trotzdem läuft iobroker genausogut in einem LXC (vielleicht sogar besser da Ressourcen schonender)
  • DP Strucktur zur Lichtsteuerung

    3
    0 Stimmen
    3 Beiträge
    321 Aufrufe
    I
    Das heißt das du für jeden raum /Lampe ein separates Skript hast? Ja man hat dann viele Datenpunkte. Man könnte sich ja überlegen das man die Datenpunkte nur anlegt, wenn die Funktion benötigt wird und sonst nichts. Damit lässt sich bestimmt die Menge halbieren. Ich persönlich finde es sehr schön wenn meine skripte so geschrieben sind das ich wenn ich z.b. eine neue Lampe habe an den Skripten nichts geändert werden muss (maximal ein neustart). So das es reicht ein paar alias anzulegen und alles ist gut. Ich werde mal versuchen meine Struktur genauer auszuarbeiten und in einem Testsystem zu implementieren. Mal schauen wie gut das ganze klappt.
  • pvforecast script zu solcast.com und mehreren Ausrichtungen

    1
    2
    1 Stimmen
    1 Beiträge
    413 Aufrufe
    Niemand hat geantwortet
  • SSH Befehl auf Synology ausführen

    4
    1
    0 Stimmen
    4 Beiträge
    451 Aufrufe
    OliverIOO
    @steffensammet Warum führst du das Skript nicht per crontab regelmäßig aus? Dann bleiben die Abhängigkeiten begrenzt. Der Grund warum du das root Passwort eingeben musst kann natürlich sein, das die Rechte für das Skript nicht richtig gesetzt worden sind oder der Nutzer generell kein recht hat Python Skripte auszuführen. Das hat erstmal nix generelles mit Python zu tun sondern mit rechteverwaltung unter linux. Wer ist den den owner Gruppe und user der Skript Datei? Ist dieser User sa2 Mitglied der python Gruppe? Wenn das Skript abstürzt erzeugt es Fehlermeldungen?
  • Überwachung Internetverbindung Fritzbox

    3
    0 Stimmen
    3 Beiträge
    437 Aufrufe
    MatzebhvM
    @w00dy Ja, da habe ich auch schon drauf rumgedacht. Das ist dann zwar etwas hintenrum gelöst, sollte aber funktionieren. Die Boxen können das tatsächlich schon lange. Anleitung Matze
  • Parser: TV-Sender Fußball [Closed]

    25
    0 Stimmen
    25 Beiträge
    2k Aufrufe
    OliverIOO
    dann so @digi-bit sagte in Parser: TV-Sender Fußball [Closed]: const cheerio = require('cheerio'); const axios = require('axios'); const dp = "0_userdata.0.test1"; async function getFussball() { const response = await axios.get('https://www.fussball-im-tv.com/team/colonia'); const $ = cheerio.load(response.data); let datum = $('#utcRelativeContent > table:nth-child(2) > tbody > tr.cabeceraTabla > td').text(); let uhr = $('#utcRelativeContent > table:nth-child(2) > tbody > tr:nth-child(2) > td.hora').text(); let lokal = $('#utcRelativeContent > table:nth-child(2) > tbody > tr:nth-child(2) > td.local span').text(); let visitor = $('#utcRelativeContent > table:nth-child(2) > tbody > tr:nth-child(2) > td.visitante span').text(); let tv = $('#utcRelativeContent > table:nth-child(2) > tbody > tr:nth-child(2) > td.canales > ul li').toArray().map(el=>$(el).text()).join(", "); setState(dp,lokal + " - " + visitor + " | " + datum + " um " + uhr + " | " + tv); console.log(lokal + " - " + visitor + " | " + datum + " um " + uhr + " | " + tv); } getFussball();
  • Zigbee Device Default nach Stromausfall

    15
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    M
    @meister-mopper Das ging ja fix. Dankeschön :+1:
  • Direkt nach createState setState aufrufen

    4
    0 Stimmen
    4 Beiträge
    387 Aufrufe
    manuxiM
    @ticaki Funktioniert! Vielen Dank!
  • Heizung: Gebäudedämpfung simulieren

    13
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    HomoranH
    @axmlm sagte in Heizung: Gebäudedämpfung simulieren: dass ohne Innentermometern die WP nicht weiß, dass der Boden zu warm ist doch! sollte sie wissen! Anhand des Verhältnisses Vor zu Rücklauf. Wenn diese Spreozung wegen zu hoher Rücklauftemperatur immer geringer wird, sollte die WP erkennen, dass die Wärme nicht mehr abgegeben werden Kann. Daikin arbeitet genau so (mit anderen Schwächen) Das jetzt beschriebene klingt wie mein Problem! Der WP wird ein überschwingen erlaubt, weil sie sonst zuviel takten würde. Hier bei einer Außentemperatur von 12 °C sollte die VLT bei 25 Grad liegen, hat gerade während des Screenshots aber auf 27.3 moduliert [image: 1707933380078-screenshot_20240214-185433_firefox.jpg]
  • Script zum Auslösen für Sonoff SNZB-02 Luftfeuchtigkeitswert

    6
    1
    0 Stimmen
    6 Beiträge
    407 Aufrufe
    paul53P
    @mico sagte: Script nur einmal am Tag ausgeführt wird. Zu einer bestimmten Uhrzeit? [image: 1707927409616-blockly_temp.jpg]
  • (Gelöst) Blockly für Zeitverzögerung

    10
    0 Stimmen
    10 Beiträge
    397 Aufrufe
    haus-automatisierungH
    @jspallek Ja, auf das Zahnrad klicken und einen weiteren Objekt-ID Baustein nach rechts rüber ziehen. Grundlagen anschauen! :)
  • setState eines Arrays (Liste) erzeugt Warnung

    3
    0 Stimmen
    3 Beiträge
    274 Aufrufe
    haus-automatisierungH
    @olterion sagte in setState eines Arrays (Liste) erzeugt Warnung: Wenn ich nun folgenden js code ausführe, dann wird eine Warnung erzeugt, die Funktion ist aber gegeben. setState('0_userdata.0.Lüftungsanlage.Lüftungsstufe', 1, true); Du schreibst ja auch kein Array, sondern nur den numerischen Wert 1. Ein array wäre: setState('0_userdata.0.Lüftungsanlage.Lüftungsstufe', [1], true); Aber das ist wahrscheinlich nicht das, was Du suchst. Wie @MCU schon schreibt, sollte der Datentyp wahrscheinlich number sein. Zumindest sieht dein states Mapping danach aus.
  • Meldung Internetausfall

    25
    1
    0 Stimmen
    25 Beiträge
    2k Aufrufe
    S
    @martinp Ein Pferdefuß ist, dass ja kaum ein User eine wirklich feste IP hat, da wird wohl auch ein gewisser Pflegeaufwand nötig sein, wenn die IP-Adressen beim Provider durchgerührt werden ... Im Ping Adapter lässt sich auch eine Dyn DNS / Hostname Adresse eintragen. Wenn ich das richtig getestet habe funktioniert das auch.
  • Blockly: Szene nur beim ersten Anschalten des TVs schalten

    11
    1
    0 Stimmen
    11 Beiträge
    655 Aufrufe
    AsgothianA
    @adsfa sagte in Blockly: Szene nur beim ersten Anschalten des TVs schalten: A. Danke euch! Habe es jetzt so: [image: 1707728878264-e74235b5-24fb-4e2b-b7d6-755dbc6a631d-image.png] Wenn ich einen der beiden Prüfungen weglasse, würde das sonst so ungewollt triggern: Werte: 30 40 Solange wie es eine Lücke zwischen dem “vorherigen Wert” und “Wert” gibt bleibt ein Risiko das die von Dir gesetzte Bedingung nicht erfüllt werden kann. In einem Fall ist die Lücke von 5-7,999999999 A.
  • Werte in kWh oder Wh ermitteln.

    7
    1
    0 Stimmen
    7 Beiträge
    575 Aufrufe
    paul53P
    @lesiflo sagte: Der Wert für die Leistung wird ab und zu Mal mit 0 geliefert. Das macht nichts: Dann wird 0 auf die Energie addiert. Es sei denn, dass tatsächlich Leistung vorhanden ist: Dann verkürzt sich die Dauer zwischen "letzte Änderung" und "vorherige letzte Änderung" unzulässig.
  • Script PV-Prognoseabhängiger Verbraucherstart

    7
    1
    0 Stimmen
    7 Beiträge
    569 Aufrufe
    B
    CRON_Morgens_Ausgangsprognose_Heizung.txt [image: 1707563561550-ausgangsprognose.png]
  • Shelly Script von Stephan Kreyenborg Probleme(?)

    3
    0 Stimmen
    3 Beiträge
    248 Aufrufe
    R
    @homoran Yepp... Komisch... ich hatte im Forum nach "kreyenborg" gesucht, weil ich dachte, es gäbe dazu schon einen Thread, war aber nix. Sonst hätte ich kein neues Thema aufgemacht. Sorry
  • Script lief (aktiv) aber lief nicht (wurde nicht ausgeführt)

    3
    0 Stimmen
    3 Beiträge
    275 Aufrufe
    Chris929C
    @codierknecht Ich hab mir viele "Debug-Logs" ins script selbst gepackt, sodass ich auch immer eine Meldung erhalte, ob das script selbst lief, und auch von jedem Schritt des scriptes. Es ist 0,0 im Log - als ob es dieses script nie gegeben hätte? Node.js: v18.19.0 NPM: 10.2.3
  • History und Flot: Tageswerte anzeigen

    monitoring javascript blockly
    7
    0 Stimmen
    7 Beiträge
    645 Aufrufe
    amg_666A
    @jhuebner1 sagte in History und Flot: Tageswerte anzeigen: ann aber keinen Wert hat (jedenflals war es leer). dann probier die Einstellungen, die ich vorhin gepostet hatte. Denk aber auch daran, dass du bei den Eingangswerten Min und Max richtig setzt, sonst zeigt flot evtl nichts an weil deine Werte nicht im Range liegen (Min=0 und Max=25000 wären mal ein Versuche, wenn deine Werte Watt sind, wenn es Kilowatt sind muss Max natürlich kleiner sein (Max=25)
  • Object ID Knoten nur in Blockly nicht verfügbar

    3
    2
    0 Stimmen
    3 Beiträge
    87 Aufrufe
    CodierknechtC
    @archie-headroom 1.) Dein OS ist steinalt 2.) In dem steinalten System fehlen zusätzlich noch Updates 3.) Du hast den Desktop aktiv. Sowas hat auf 'nem Server nix zu suchen. 4.) Dein Node scheint nicht korrekt installiert zu sein.

680

Online

32.6k

Benutzer

82.3k

Themen

1.3m

Beiträge