Weiter zum Inhalt

NEWS

  • Schreiben und Lesen von Dateien

    Automatisierung
    26
    1
    0 Stimmen
    26 Beiträge
    217 Aufrufe
    JoJo58J
    @A250-Fan Falls du es deiner KI nicht beibringen kannst , hier die Version mit den Headerzeilen. Kannst dann einstellen wieviel Zeilen immer stehen bleiben sollen: const fs = require('fs'); switch (mode) { case 'r': return fs.readFileSync(Dateiname, 'utf8'); case 'w': return fs.writeFileSync(Dateiname, Daten); case 'a': return fs.appendFileSync(Dateiname, Daten); case 'aL': let maxLines = 100; // Anzahl Datenzeilen (ohne Header) let headerLines = 2; // Anzahl geschützter Zeilen oben let content = ''; if (fs.existsSync(Dateiname)) { content = fs.readFileSync(Dateiname, 'utf8'); } let lines = content === '' ? [] : content.split(/\r?\n/); // technischen letzten Leer-Eintrag entfernen if (lines.length > 0 && lines[lines.length - 1] === '') { lines.pop(); } // Header und Daten trennen let header = lines.slice(0, headerLines); let data = lines.slice(headerLines); // führende \n aus neuen Daten entfernen let neuerEintrag = String(Daten).replace(/^\r?\n+/, ''); // neuen Eintrag anhängen (nur Datenbereich!) data.push(neuerEintrag); // Datenbereich begrenzen if (data.length > maxLines) { data = data.slice(-maxLines); } // wieder zusammensetzen let result = header.concat(data); fs.writeFileSync(Dateiname, result.join('\n') + '\n'); return `OK (Header: ${header.length}, Daten: ${data.length}/${maxLines})`; default: return 'Parameter mode muss "r", "w", "a" oder "aL" sein'; } Schöne Ostertage. Gruß, Johannes
  • Dunstabzug Kamin Fensterkontakt

    Praktische Anwendungen (Showcase)
    24
    1
    0 Stimmen
    24 Beiträge
    218 Aufrufe
    MartinPM
    @Meister-Mopper sagte: Wenn kein "oder" auftaucht, ist es immer "und". Alte Juristenweisheit. Es taucht aber ein "oder" zwischen 3 und 4 auf Konstrukt A, B, C oder D Daraus A und B und C oder D schließen halte ich für abwegig...
  • Probleme mit dem Device-Watcher

    ioBroker Allgemein
    24
    0 Stimmen
    24 Beiträge
    292 Aufrufe
    R
    @Thomas-Braun sagte in Probleme mit dem Device-Watcher: Möglich. Da werden wohl inzwischen die neueren Repo-Defintionen bevorzugt. Mach die Dateien in beiden Systemen gleich. Es gibt auch noch kleinere Unterschiede zwischen einem puren raspiOS von vor einiger Zeit, welches auf Stand gebracht wurde, und dem heutigen ganz aktuellen System. Ich werde dann mal die Daten auf gleichen Stand bringen. Danke für Unterstützung. Und ja, da wäre dann ja noch die Ausgangsproblematik :-) Inzwischen meldet der Device Watcher auch die DECT-Geräte als Offline. Keine Ahnung, was da schief läuft. Vlt. ein lokales Problem. Kann mir eigentlich nicht vorstellen, dass es mit dem OS zusammenhängt. Falls keiner dazu eine Idee hat, werde ich ihn vermutlich rausschmeißen und die entsprechenden DP der wichtigen Geräte überwachen. Schönes Wochenende...
  • Energiefluss.erweitert Adapter und datenpunkt in €

    ioBroker Allgemein
    23
    2
    0 Stimmen
    23 Beiträge
    201 Aufrufe
    KusselinK
    @homoran : Hier ist das aktualisierte Script mit der korrigierten Rundung:Hat eine Datei bearbeitet, hat einen Befehl ausgeführt, datei lesenHat eine Datei bearbeitet, hat einen Befehl ausgeführt, datei lesenZwei Stellen wurden geändert: Berechnung: * 10000) / 10000 → * 100) / 100 (rundet auf 2 Dezimalstellen) Log-Ausgabe: toFixed(4) → toFixed(2) (auch im Log jetzt z.B. 0.27 € statt 0.2754 €)
  • Frage/Empfehlung für BKW Speicherbatterie

    ioBroker Allgemein
    22
    0 Stimmen
    22 Beiträge
    177 Aufrufe
    W
    Also zumindest meine Ecoflow läuft als USV. Lädt sich aus dem Netz oder per Solar, versorgt die dahinter in die AC-Steckdose der Ecoflow eingesteckten Geräte immer mit 230V und schaltet bei Stromausfall, falls gerade an 230V genuckelt wird, um die Batterie zu laden innerhalb von 10ms Sekunden auf Batterie um. Beziehungsweise tagsüber kommt der Strom eh von Solar und der 230V-Eingang zieht gar nix. Handlich genug, um sie alle paar Wochen etwas zu verschieben, damit sie nicht ortsfest ist, ist sie auch. Gruss, Jürgen
  • Wie kommt man an die Alias Verküpfung mit Blockly ran

    Blockly
    22
    1
    0 Stimmen
    22 Beiträge
    278 Aufrufe
    Berges01B
    @MCU Prima das funktioniert super. Damit ist mir erst mal geholfen. Den "Rest" versuche ich mir noch zusammen zu bauen. DANKESCHÖN !
  • Adapter zum Testen freigeben

    Verschoben Tester
    22
    0 Stimmen
    22 Beiträge
    428 Aufrufe
    ?
    Hab den Adapter von grundauf neu erstellt, rest folgt dann die Tage.
  • getState liefert anders Ergebnis als bei Objekt

    Ungelöst JavaScript
    21
    0 Stimmen
    21 Beiträge
    176 Aufrufe
    OliverIOO
    @paul53 sagte: @OliverIO [sagte]: Meinung das das der Adapter machen muss. Als Javascript-Programmierer sollte man wissen, dass Arrays und Objekte referenziert werden. Das weiß ich schon, Aber mehrfaches lesen eines datenpunkts sollte konsistent auch den echten Inhalt des datenpunkts liefern, auch wenn man in die variable das zwischenzeitlich was reinschreibt. Die meisten Nutzer wissen ja nix vom caching, welches sich ja auch noch an und ausschalten lässt.
  • Probleme mit der VIS-2 Installation

    Visualisierung
    20
    0 Stimmen
    20 Beiträge
    165 Aufrufe
    HomoranH
    @Brutus66 sagte: Es läuft ja ohne Probleme. Nein, tut es nicht! Das ist eine Zeitbombe so defekt wie die Struktur ist.
  • VIS-2 Hintergrund bleibt nach Update auf 2.13.8 schwarz.

    Visualisierung
    20
    0 Stimmen
    20 Beiträge
    365 Aufrufe
    B
    @fuzzy1955 ich habe auch 2.13.17 drauf, kann aber trotzdem nicht umschalten 🤷🏻
  • 0 Stimmen
    20 Beiträge
    282 Aufrufe
    haus-automatisierungH
    @Bert-0 Ich sehe schon, es fehlt noch ein Baustein, um eine temporäre Datei aus gelesenen Daten zu erstellen, um einen Pfad für Telegram und co zu haben (so wie im httpGet-Baustein).
  • Test F1 Adapter

    Tester
    20
    0 Stimmen
    20 Beiträge
    323 Aufrufe
    B
    @da_Woody Ich bin noch dran. Sollte aber bis zum nächsten Rennen laufen.
  • [gelöst] VIS-2: Problem mit dem"Gauge" (Widget-Sammlung)

    Visualisierung
    20
    1
    0 Stimmen
    20 Beiträge
    234 Aufrufe
    fuzzy1955F
    @carsten04 sagte in [gelöst] VIS-2: Problem mit dem"Gauge" (Widget-Sammlung): Du warst noch auf einer ziemlich alten Version Ja, klar. Diese war im Stable. Danke für deine Tipps!
  • Error beim Zigbee Adapter nach Kanalwechsel

    Ungelöst Error/Bug
    19
    0 Stimmen
    19 Beiträge
    296 Aufrufe
    D
    Das ist richtig. Mit Dimaiv hatte ich Kontakt. Ist das nicht gut? Gibt es ein besseres was Abhilfe schaffen könnte? Ich bin echt allem gegenüber offen, weil ich echt unglücklich bin, dass es alles so unrund läuft.
  • Geräte Alias sind weg

    ioBroker Allgemein
    19
    1
    0 Stimmen
    19 Beiträge
    384 Aufrufe
    skvarelS
    Es kann nicht allein an der v1.2.14 liegen. Hier funktioniert die Version [image: 1774108988364-62a4dfd1-6c5a-4a59-a606-a36f64747cd6-image.png] [image: 1774109044628-5497ac26-c481-4e1e-b978-a2ae271d0d9b-image.png]
  • Remko Wärmepumpe ModBus-Anbindung

    Hardware
    19
    5
    0 Stimmen
    19 Beiträge
    165 Aufrufe
    L
    Gut, dass ich noch mal gefragt habe. Der Support schreibt: "Bit 0 steht für Gerät ein/aus (0 = aus / 1 =ein). Das ist leider in unserer Tabelle nicht aufgeführt und kann schonmal Fragen aufwerfen." Dezimal "3" steht also für "Gerät eingeschaltet" und "Gerät heizt oder kühlt".
  • Regenmesser der mqtt fähig ist

    ioBroker Allgemein
    18
    0 Stimmen
    18 Beiträge
    86 Aufrufe
    HomoranH
    @Detlef123 sagte: aber wenn ich alles Markiere und Kopieren will geht das nicht Sobald es markiert ist, ist es im Zwischenspeicher!
  • Vis läuft nicht mehr

    Visualisierung
    18
    0 Stimmen
    18 Beiträge
    136 Aufrufe
    haselchenH
    @Thomas-Braun @homoran Steinigt mich, wenn ich was übersehen habe, aber seit 2023 gibs kein iob diag vom TE. Die Probleme ziehen sich seit Jahren. Mitunter hervorgerufen durch die Bridge Installation. Ich muss da @samson71 zustimmen, trotz des Schicksalsschlages des TE, dass Thema überfordert ihn. @wingo56 die Aussage ist wirklich, wirklich nicht böse gemeint! Nur macht es für uns Helfenden den Eindruck, dass wir jährlich Deine Probleme vorgesetzt bekommen, weil Du Dich mit dem Thema nicht beschäftigst.
  • Alexa - Keine Temperaturen mehr?

    Cloud Dienste
    17
    0 Stimmen
    17 Beiträge
    272 Aufrufe
    BBTownB
    Bisher funktioniert die Temperaturabfrage bei meinen HomeMatic (non-IP) Thermostaten, nur bis zur v.5.07. Alle folgenden Versionen geben bei als Antwort die bekannte Meldung "ich weiß nicht was schiefgelaufen ist ..."
  • Name in Objekte dauerhaft ändern bei Zigbee Geräten

    Einsteigerfragen
    17
    0 Stimmen
    17 Beiträge
    225 Aufrufe
    mcm1957M
    @Asgothian sagte in Name in Objekte dauerhaft ändern bei Zigbee Geräten: @mcm1957 sagte in Name in Objekte dauerhaft ändern bei Zigbee Geräten: Das Ändern des NAME Attributes in der Objektansicht ist zulässig und vorgesehen. NICHT geändert werden können natürlich die Ids. Wenn eine Adapter das NAME Attribut immer wieder zurücksetzt ist das ein Fehler des Adapters. Dieser dürfte dann die notwendigen Paramater bei extendObject nicht setzen. ( { preserve: { common: ['name'] } },). In dem Fall sollte ein Issue beim Adapter geraised werden. Beim Zigbee Adapter ist es dadurch das die Namen der States von extern vorgegeben werden so gelöst das es zwar möglich ist den Namen des Devices zu ändern, nicht aber die Namen der States der Devices. Es gab in der Vergangenheit Probleme damit das seitens der ZHC Bibliothek die Namen der States angepasst wurden und dieses dann nicht im Adapter angekommen ist. Ich kann hier nur das eine oder das andere unterstützen: automatische Benennung der States so wie die ZHC das vorgeben oder manuelles umbenennen der States im Adapter möglich machen. Bisher war der Wunsch das die States automatisch benannt bleiben. A. Danke für die Klarstellung. Wenn eine externe Anpassung der Namen (also eine Anpassung im ZHC) im Adapter ankommen sollen, dann ist das ein guter Grund eine Anpassung direkt in ioB zu blockieren insbesondere wenn ZHC es nicht unterstützt Änderungen in ioB dorthin zu "exportieren" und damit jederzeit synchrone Daten zu haben. Technisch wäre es zwar lösbar auch Anpassungen in ioB zu erlauben und spätere Anpassungen via ZHC zu ignorieren - aber das führt nur zu anderen Problemen. Nicht alles was möglich ist ist auch sinnvoll. Also in Kürze: Es ist alles OK so wie es ist und danke dass du den Adapter betreust.

619

Online

32.8k

Benutzer

82.7k

Themen

1.3m

Beiträge