Skip to content

NEWS

  • Übermittlung von wenigen Werten der SONOFF Geräte

    Hardware
    5
    2
    0 Stimmen
    5 Beiträge
    65 Aufrufe
    I
    Nach der Umstellung auf das latest Repository und Aktualisierung des Adapters werden die Werte tatsächlich gefunden. Vielen lieben Dank - es ist echt krass. Die Unterstützung hier im Forum ist echt sensationell :-)
  • Dashboard aktualisiert Zustände nach kurzer Zeit nicht mehr

    Visualisierung
    5
    2
    0 Stimmen
    5 Beiträge
    115 Aufrufe
    Eduard77E
    @t1m0 Und gib uns mehr Infos. Welche VIS verwendest du? Mit welchen Widget hast du die Zustände visualisiert? Screenshot von Widget Einstellungen?
  • Zenner Wasserzähler mit W MBUS und cul?

    Hardware
    5
    0 Stimmen
    5 Beiträge
    61 Aufrufe
    M
    Dank dir für den Hinweis. Ich such jetzt mal den Cul Stick in den Tiefen meiner Smart Home Vorräte
  • [Erledigt] Irgendwas verursacht 100te Fail Logins auf PVE

    Verschoben Proxmox
    5
    0 Stimmen
    5 Beiträge
    135 Aufrufe
    D3ltoroxpD
    @peterfido sagte in Irgendwas verursacht 100derte Fail Logins auf meinem PVE: ProxMenuX soll ein Skript von GitHub lachladen und ungeprüft ausführen. Hast Du evtl. Ports ins Internet freigegeben? Nein habe ich getestet, von aussen kommt nix rein. Ich hab aber auch nie was konfiguriert, das irgendetwas raus darf, bzw ich von aussen aufs System. Das lag am Linux Control Adapter, ich hab den Proxmox mal raus, jetzt ist Ruhe, muss mal schauen, da stimmt ja dann wohl der Login nicht.
  • Migration von iogrober.zigbee zu zigbee2mqtt

    ioBroker Allgemein
    5
    0 Stimmen
    5 Beiträge
    95 Aufrufe
    A
    @Asgothian super, danke! das war einfach. ich hab die ganze zeit im alias-adapter nach export-import gesucht. hat alles funktioniert. top.
  • Zigbee Problem

    ioBroker Allgemein
    5
    0 Stimmen
    5 Beiträge
    155 Aufrufe
    skvarelS
    @Hagiman2000 sagte in Zigbee Problem: Ich habe den Fehler gefunden. Musste bei PAN_ID, extended_ID und channel die richtigen werte eingeben. Zum Glück habe ich mir vor dem neuinstallieren ein Screenshot gemacht, denn die Werte hätte ich nicht mehr gewusst (und stehen auch nicht im Gerätemanager). Die stehen aber doch in der yaml und ändern sich nicht bei einer Adapter De-/Installation ?! Der Zigbee2mqtt Adapter hat so nichts mit den Daten zutun.
  • Skript verschluckt Werte // JSON zerlegen?

    Blockly
    5
    3
    0 Stimmen
    5 Beiträge
    71 Aufrufe
    D
    @Asgothian sagte in Skript verschluckt Werte // JSON zerlegen?: Das was in deinem Skript die Zeit verbraucht sind die vielen aktualisiere Bausteine - bei denen ich davon aus gehe das nur in ganz seltenen Fällen wirklich mehrere / alle zu aktualisieren sind. Vielen Dank! Das hilft mir zu verstehen und hoffentlich zu verbessern/vermeiden. @Asgothian sagte in Skript verschluckt Werte // JSON zerlegen?: Beibehalten des Triggers, aber nur Triggern bei Änderung Damit habe ich bereits experimentiert und führt leider auch zu keinem verlässlichen Ergebnis. Manchmal ist die Extraktion ok/in Ordnung an anderen Tagen funktioniert es wieder gar nicht. Hatte schon den MqTTBroker in Verdacht und gewechselt aber der ist es nicht da die Rohdaten ja eintreffen. @Asgothian sagte in Skript verschluckt Werte // JSON zerlegen?: (kann immer noch mit einer Race-Condition zu Problemen führen) Danke Dann ist das so ungeschickt aus diesem Grund so aufgebaut und werde es überall anpassen.
  • Samsung Soundbar und Webradio steuern?

    ioBroker Allgemein
    5
    0 Stimmen
    5 Beiträge
    95 Aufrufe
    ilovegymI
    Klar frage ruhig. Etwas mehr Info hilft, welches Modell, geht chromecast oder welche Protokolle?
  • Enhancements to Script Messaging System (Blockly)

    Blockly
    5
    0 Stimmen
    5 Beiträge
    190 Aufrufe
    d34df4c3D
    I have identified two interesting pieces of code. For the missing result variable in "Event: Received Message": https://github.com/ioBroker/ioBroker.javascript/blob/dba68e9eb91f79035f62a2df584fd1f7474462fe/admin/google-blockly/own/blocks_trigger.js#L1241-L1368 And for the missing result variable in "Send Message" block: https://github.com/ioBroker/ioBroker.javascript/blob/dba68e9eb91f79035f62a2df584fd1f7474462fe/admin/google-blockly/own/blocks_sendto.js#L365-L549 Now, I have to better understand Blockly framework and see how the code can be adapted.
  • Vorabfragen einen Um-Einsteigers

    Installation
    5
    0 Stimmen
    5 Beiträge
    133 Aufrufe
    HomoranH
    @Holsteiner sagte in Vorabfragen einen Um-Einsteigers: stoße ich auf mehr Fragezeichen als Verständnis: ich möchte hier erstmal nur auf einzelne Punkte eingehen, weil der Rest von den jeweiligen anderen Kombinationen abhängig wird. @Holsteiner sagte in Vorabfragen einen Um-Einsteigers: Warum soll ein Anfänger seine vorhandene Installation ohne Rückfrage / Warnung plattmachen weil ein Anfänger noch gar nichts hat, sondern sich gerade erst mit der Materie anfängt zu beschäftigen. Ansonsten wäre er kein Anfänger. @Holsteiner sagte in Vorabfragen einen Um-Einsteigers: Warum NUR die Lite-Version? weil das -abgesehen von den Punkten die @thomas-braun genannt hat- dann zu einem halbwegs standardisierten System führt, was ungemein hilfreich ist, wenn man Einsteigerhilfe braucht. @Holsteiner sagte in Vorabfragen einen Um-Einsteigers: Denn ich habe schon seit ca. 2 Jahren das OS auf SSD. Aber ein Einsteiger nicht! der wird nicht zum Testen direkt groß einkaufen gehen. @Holsteiner sagte in Vorabfragen einen Um-Einsteigers: Warum Docker, Virtualisierung und Windows? Das System ioBroker soll doch auf einem Raspi laufen, wozu ist das der ganze andere Kram? Wer sagt das? ioBroker kann auf allen möglichen Plattformen installiert werden
  • [solved] Objekte im Array dynamisch vom Skript aktualisieren

    JavaScript
    5
    2
    0 Stimmen
    5 Beiträge
    95 Aufrufe
    W
    @asgothian Habe es im ersten Schritt so gelöst, dass ich das Array neu einlesen lasse und statisch Werte erstmal im Skript lasse. Dafür habe ich ein Array erstellt für die key-Worte, welche in der gleichen Reihenfolge sein müssen: const room=['DG','SZ','AZ','Zimmer','Kueche','Essen','WZli','WZre']; const rollos= [ { posDP:'alias.0.DG_Zimmer.Fenster.RolloPositionSoll', wait1_ms:60*1000, wait2_ms:60*1000 }, { posDP:'alias.0.OG_SZ.Fenster.RolloPositionSoll', wait1_ms:40*1000, wait2_ms:40*1000 }, ... Mit der Funktion function readArray(key,room,storage){ const robj =storage[key]; robj.enabled1=getState(`0_userdata.0.Rollo.AutoTiming1_`+room).val; robj.enabled2=getState(`0_userdata.0.Rollo.AutoTiming2_`+room).val; robj.position1=getState(`0_userdata.0.Rollo.PositionHoch_`+room).val; robj.position2=getState(`0_userdata.0.Rollo.PositionRunter_`+room).val; return robj; } erweitere ich dynamisch das Array mit aktuellen Werten. Mit den SetTimer Funktionen function setTimer1(){ var h=getState(idTime1_h).val; var min=getState(idTime1_min).val; clearSchedule(timer1); log('neuer Timer1 gesetzt'); timer1 = schedule(min + ' ' + h + ' * * *', function() { if (getState(idAutoModeEnabled).val) { Object.keys(room).forEach (id => { const rollo = readArray(id,room[id],rollos); var timeout1=null; timeout1=setTimeout(function() { if(rollo.enabled1) { // für jedes Rollo bestimmbar setState(rollo.posDP,rollo.position1); //log('Rollo '+ rollo.posDP + ' auf '+rollo.position1 + ' bei Zeit ' + idTime1+' gefahren.'); } clearTimeout(timeout1); timeout1=null; },rollo.wait1_ms); }); } }); } und dem Listener auf alles was im Ordner "Rollo" ist: $('state[id=0_userdata*Rollo*]').on(function(obj){ //log('sth changed'); setTimer1(); setTimer2(); }); werden die Timer bei jeder Änderung neu erstellt. Noch nicht ganz schön sauber, aber es klappt. Erster Funktionstest steht aus. Die Grundfrage aber, ob ein Array mit DP als Objekte dynamisch angepasst werden kann, ist gelöst.
  • Update von node 20 auf 22: Verbindung mbus geht nicht mehr

    Ungelöst Error/Bug
    5
    0 Stimmen
    5 Beiträge
    129 Aufrufe
    bahnuhrB
    so, bin wieder auf 22 Und in der Tat; Adapter deinstalliert und dann wieder neu. Das hat geholfen. mfg
  • Fehlermeldung JS-Controller

    Verschoben ioBroker Allgemein
    5
    0 Stimmen
    5 Beiträge
    61 Aufrufe
    Kay RotheK
    Dankeschön
  • Shelly Pill Ausgang schalten per MQTT

    Off Topic
    5
    1
    0 Stimmen
    5 Beiträge
    90 Aufrufe
    J
    erledigt
  • Gelöst: unsubscribe: invalid type of id - object

    Blockly
    5
    2
    0 Stimmen
    5 Beiträge
    59 Aufrufe
    M
    @paul53 oh man sorry. Hast recht. Muss der alte Fehler gewesen sein, der beim aktualisieren des Browsers angezeigt wurde. Vielen Dank für deine Hilfe.
  • Disable OS update on none debian/ubuntu installations

    ioBroker general
    5
    0 Stimmen
    5 Beiträge
    90 Aufrufe
    crunchipC
    @AIXroot Corrected Workaround for openSUSE (zypper/rpm) The js-controller executes sudo apt list --upgradeable directly, which fails on openSUSE because apt exists but lacks the --upgradeable flag. ​ Exact Procedure sudo ln -sf /bin/true /usr/bin/apt iobroker restart What happens? Before: sudo apt list --upgradeable → "The flag --upgradeable is not known" error. After: /usr/bin/apt links to /bin/true (always exits with code 0/success). Result: js-controller receives "success" → logs "OS updates: 0 available", no more error messages.​ Why safe & reversible? /bin/true is a standard Linux binary (does nothing, always succeeds). No real apt functionality affected (openSUSE doesn't use apt anyway). Undo: sudo rm /usr/bin/apt && iobroker restart.
  • Adapter läuft nicht mehr

    Ungelöst Error/Bug
    4
    0 Stimmen
    4 Beiträge
    46 Aufrufe
    Thomas BraunT
    @mattle1957 sagte in Adapter läuft nicht mehr: Der eigentliche Grund für dein Problem ist aber: [Wed Jan 28 11:54:26 2026] EXT4-fs error (device sda2): ext4_get_inode_loc:4548: inode #257337: block 1048787: comm npm ls: unable to read itable block [Wed Jan 28 11:54:26 2026] EXT4-fs error (device sda2) in ext4_reserve_inode_write:5829: IO failure [Wed Jan 28 11:54:26 2026] EXT4-fs error (device sda2): ext4_ext_tree_init:882: inode #257337: comm npm ls: mark_inode_dirty error Dateisystem gegrillt. Neuen Datenträger, neues System (RaspberryOS 13 'Trixie') drauf, ioBroker 'leer' installieren, Backup einspielen, fertig.
  • kennt jmd ClawdBot/Moltbot ?

    Off Topic
    4
    0 Stimmen
    4 Beiträge
    114 Aufrufe
    Jey CeeJ
    @liv-in-sky sagte in kennt jmd ClawdBot/Moltbot ?: was hast du für eine AI eingebunden , chatgpt oder claude ? Claude, ich zahle sogar noch mehr als die 20€. Kostenlos geht mit einem lokalen LLM, vorausgesetzt du hast die entsprechende Hardware. Aber es gibt deutlich mehr LLMs zur Auswahl, vielleicht ist da sogar was Kostenloses dabei. @liv-in-sky sagte in kennt jmd ClawdBot/Moltbot ?: daher dachte ich eben nur mal an schalten von lampen oder ähnliches Schalten ist gleichzeitig Schreib Zugriff und das kann die KI dann frei nutzen, wenn man das nicht ioBroker Seitig verhindert. Das geht vermutlich in dem man die Rest API unter einem bestimmten Benutzer laufen lässt und dann nur bestimmte Objekte dem Benutzer zuweist. @liv-in-sky sagte in kennt jmd ClawdBot/Moltbot ?: wie oder was würdest du dann freigeben - die redis? die scripte ? irgendeine idee dazu? Nur Objekte, siehe oben.
  • Datum des Zeitstempels in der Anzeige "verschieben"

    Grafana
    4
    1
    0 Stimmen
    4 Beiträge
    63 Aufrufe
    mickemupM
    Kein Problem Musste ich anfangs auch ziemlich einfuxen in FLUX Wichtig ist auch noch die: |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false) Richtig einzusetzen. Da kann man auch noch viel herausholen/anpassen für die Darstellung bei 1/10 scheint zB der Datenpunkt nicht am richtigen Ort zu liegen... Wenn du nur ein Wert pro Tag hast würde ich folgendes verwenden. |> aggregateWindow(every: 1d, fn: last, timeSrc: "_start")
  • X/Y Plots in VIS2 views

    Visualisierung
    4
    0 Stimmen
    4 Beiträge
    55 Aufrufe
    MartinPM
    Bin bisher nicht dazu gekommen, das umzustellen. Aktuell schreibe ich in eine Datei, und alle 2 Stunden liest ein Cron Job die Datei und schreibt eine mit Gnuplot erzeugte Datei in einen "Grünen" Ordner von iobroker. Hier meine Probleme, die ich bisher behoben habe Datenpunktpaar-Erhebung Die interessierenden Datenpunkt-Änderungen kommen in einer sehr unvorteilhaften Reihenfolgen Raum-Wunschtemperatur-Umschaltungen (Tag/Nachtbetrieb Umschaltung) - Zuerst wird die geänderte Soll-Vorlauf-Temperatur gemeldet, und DANN die neue Wunschtemperatur. Da die Wunschtemperatur als "Weiche" dient, die Wertepaare entweder an die Nacht- oder die Tag-Heizkurvendatei anzuhängen, ist das unvorteilhaft. Änderung der Soll-Vorlauftemperatur aufgrund einer Änderung der gedämpften Außentemperatur - Zuerst wird die Soll-Vorlauftemperatur und DANN die gedämpfte Außentemperatur gemeldet. Ich habe das durch verzögertes Anlegen des neuen Wertepaares (gedämpfte Außentemperatur - Soll-Vorlauftemperatur) nach erneutem Einlesen des Status Quo zu diesem Zeitpunkt realisiert. [image: 1769595343511-bb283cde-10c7-4250-8b1e-f8cf11d9e40a-grafik.png] Ablegen einer Grafikdatei Das erledigt ein cron getriggertes Script, das alle zwei Stunden ausgeführt wird. 33 */2 * * * bash ~/gitea/iobroker_shellscripte/write_heizkurve.sh Das Script sieht so aus: #!/usr/bin/env bash /usr/bin/gnuplot -c ~/gitea/iobroker_shellscripte/heizkurven_cli.plt /usr/bin/iob file write ~/heizkurven.png /vis-2.0/Spielwiese Das gnuplot script # invoke with gnuplot -c ... # write file with iobroker file write ./heizkurven.png # Work on /opt/iobroker/iobroker-data/files/0_userdata.0 cd '/opt/iobroker/iobroker-data/files/0_userdata.0' set terminal png set output '~/heizkurven.png' set xrange [20:-10] set yrange [20:60] set title 'Eingestellte Heizkurven' set ylabel 'Vorlauftemperatur' set xlabel 'Aussentemperatur' set pointsize 0.1 set xtics 5 set ytics 5 set grid set timestamp plot 'heizkurvenpunkte_21.txt' with lines,\ 'heizkurvenpunkte_19_5.txt' with lines,\ 'heizkurve_ref_20_22_10_55_nocomf.txt' with lines,\ 'heizkurve_ref_20_19_10_52_nocomf.txt' with lines Anschauen kann ich mir die letzte Version im Browser über ... http://192.168.2.201:8082/vis-2.0/Spielwiese/heizkurven.png Habe es auch in einen Vis2 View eingebettet, aber die png anzuschauen, macht fast mehr Spaß, weil man da zoomen kann. Leider ist die Temperatur gerade recht stabil, noch nicht viel Abdeckung, insbesonder für die Nacht ... Als Hilfslinien habe ich schon einmal die vermuteten Heizkurve für Tag und Nacht eingebunden. Tags ist die Wunsch-Temperatur (Buderus-Vorgabe-Wert) 21°C, Nachts 19,5°C Heizkurve ist Auß/Vorl. 20/22, 55/-10 Die 2,5°C Nachtabsenkung bringen nach bisherigem Urteil eine 3 °C nach unten verschobene Heizkurve. [image: 1769597575009-3362d489-d5b0-475c-898b-63e13d848f97-grafik.png]

356

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge