Weiter zum Inhalt

ioBroker Allgemein

29.7k Themen 437.3k Beiträge
Integrationtsplattform für IoT

NEWS

  • Energiefluss Adapter - Support

    energiefluss vis visualisierung visualization support
    462
    1
    5 Stimmen
    462 Beiträge
    149k Aufrufe
    haselchenH
    @skb @homoran Selber gelöst. Ich hab ein basic Number Widget über den Wert gelegt. So passt es für mich. [image: 1769864340696-48f9a0e2-e569-489a-b423-0180f351e302-grafik.png] Edit: Cooler Nebeneffekt von dieser Idee. Ich kann auch bei der Batterie das Widget drüberlegen und habe + und - Werte aus dem DP [image: 1769864741221-987750ec-4886-4031-aa6b-03206d86b928-grafik.png]
  • Modbus-Adapter | Auslesen SMA-Wechselrichter

    3
    3
    0 Stimmen
    3 Beiträge
    258 Aufrufe
    J
    Hast Du Dein Problem gelöst?
  • Speicher wird knapp (gelöst)

    proxmox speicherplatz
    2
    1
    0 Stimmen
    2 Beiträge
    93 Aufrufe
    D
    So, es hat mich viel googelei und Hilfe von Gemini benötigt, aber am Ende habe ich einen "einfachen" Weg gefunden. Habe bei Gemini eine Schritt für Schritt Anleitung bekommen. Diese hat soweit sehr gut funktioniert. Ich musste die Swap Partition löschen und eine weitere mit 1k Größe, dann konnte ich die Hauptpartition vergrößern und musste auch keine neue Swap Partition anlegen, sondern habe ein Swapfile angelegt. Wollen wir hoffen dass der Broker wieder stabiler läuft mit mehr Speicherplatz. 2. Das Problem mit der Swap-Partition (Häufigste Ursache) Wenn am Ende der Platte eine Swap-Partition liegt, blockiert diese den Weg für die Erweiterung von Partition 1. Prüfen: lsblk eingeben. Wenn unter sda1 noch eine sda2 oder sda5 mit [SWAP] steht, ist das der Blocker. Lösung: Die Swap-Partition muss kurzzeitig weg. Swap deaktivieren: sudo swapoff -a In fdisk /dev/sda die Swap-Partition löschen (d, dann Nummer der Swap-Partition). Jetzt sudo growpart /dev/sda 1 erneut ausführen (jetzt sollte es klappen). Danach sudo resize2fs /dev/sda1. 4. Letzte Instanz: Neustart Falls du gerade erst in Proxmox vergrößert hast, wirkt ein kompletter Reboot der VM oft Wunder, da der Kernel beim Booten die Partitionstabelle und die Disk-Geometrie zwingend neu einliest. Was zeigt dir der Befehl lsblk aktuell an? (Bitte poste die Zeilen für die Festplatte und die Partitionen). KI-Antworten können Fehler enthalten. Weitere Informationen swap reaktivieren Da du die Swap-Partition gelöscht hast, um Platz für die Erweiterung zu schaffen, solltest du nun wieder einen Swap-Speicher einrichten. Der modernere und flexiblere Weg unter Debian ist eine Swap-Datei statt einer festen Partition. Hier ist die Anleitung, um Swap wieder zu aktivieren: Variante A: Die moderne Swap-Datei (Empfohlen) Dies ist einfacher, da du keine Partitionen mehr schieben musst. Datei erstellen (z. B. 2 GB): sudo fallocate -l 2G /swapfile Rechte setzen: sudo chmod 600 /swapfile Formatieren: sudo mkswap /swapfile Aktivieren: sudo swapon /swapfile Dauerhaft machen: Füge die Zeile /swapfile none swap sw 0 0 am Ende der Datei /etc/fstab hinzu (mit sudo nano /etc/fstab). Variante B: Neue Swap-Partition anlegen Falls du unbedingt wieder eine echte Partition am Ende des neuen Platzes möchtest: fdisk starten: sudo fdisk /dev/sda Neu anlegen: n drücken, dann alles mit Enter bestätigen (erstellt eine Partition im verbliebenen Restplatz). Typ ändern: t drücken, die Nummer der neuen Partition wählen und den Typ 82 (Linux swap) eingeben. Speichern: w drücken. Formatieren: sudo mkswap /dev/sdaX (X durch die neue Nummer ersetzen, z. B. sda2). Aktivieren: sudo swapon /dev/sdaX. Wichtig: /etc/fstab aufräumen Da die alte Swap-Partition eine andere UUID hatte als die neue (oder die Datei), wird dein System beim Booten evtl. 90 Sekunden warten ("A start job is running for..."). Öffne die Datei: sudo nano /etc/fstab Suche die alte Zeile, die mit UUID=... und swap beginnt. Lösche sie oder kommentiere sie mit einer # am Anfang aus. Füge stattdessen die neue Swap-Datei (siehe oben) oder die neue Partition hinzu. Tipp: Mit dem Befehl free -h kannst du sofort prüfen, ob dein Swap wieder aktiv ist.
  • Switchbot Hub 2 Matter

    6
    0 Stimmen
    6 Beiträge
    221 Aufrufe
    D3ltoroxpD
    @losossos Hast du ihn mittlerweile mit dem Adapter verbunden bekommen ? Ich nutze gerade den Switchbot Adapter, aber der bekommt keine Werte, nur beim ersten Start, danach aktualisiert sich gar nichts mehr. Läuft das dann über Matter anders und man bekommt gleich den Status der Tür oder des Schlosses mit ?
  • [gelöst] Eurotronic Comet Zigbee zeigt keinen Ventilstand

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    198 Aufrufe
    AsgothianA
    @MartinP sagte in [gelöst] Eurotronic Comet Zigbee zeigt keinen Ventilstand: Eine Frage in den gelösten Thread: Es meldet sich als SPZB0001, das Pairing lief gut. Und wie meldete sich der Thermostat nach dem ... hast du mal reconfigured? Immer noch als SPZB0001 oder als COZB0001? Ohne selber da 'aktiver' zu sein: da Reconfigure kann nie die ID ändern mit der sich ein Gerät meldet. Die ist eigentlich immer im Firmware-Image enthalten. A.
  • Alexa Routine führt nicht aus

    3
    0 Stimmen
    3 Beiträge
    65 Aufrufe
    H
    @Homoran Ich weiss nicht was ich zeigen soll. [image: 1769693726069-82dd8647-cfd0-488a-8ab8-3eb5993e8ff7-image.png] Alexa Adapter Version: 3.27.4
  • Iobroker stoppen bei debian Update?

    2
    0 Stimmen
    2 Beiträge
    120 Aufrufe
    Thomas BraunT
    @M-A-X sagte in Iobroker stoppen bei debian Update?: iob nodejs-update Stoppt den iobroker, tut sein Werk und startet den ioBroker danach wieder. Derzeit schaue ich mir immer die Pakete an, die angeboten werden und solange es kein nodejs oder debian systemupdate ist stoppen ich den iobroker nicht. Kann man so machen. Jetzt frage ich mich gerade ob das schief gehen kann :)? Vielleicht. Sollte aber spätestens durch Neustart der entsprechenden Services (oder gleich komplett die Kiste neustarten) wieder laufen.
  • Proxmox Shutdown per ioBroker funktioniert nicht

    proxmox shutdown
    6
    1
    0 Stimmen
    6 Beiträge
    597 Aufrufe
    R
    Die funktioniert, danke.
  • [hat sich erledigt] aqara hub als Thread Border Router

    Verschoben
    21
    0 Stimmen
    21 Beiträge
    704 Aufrufe
    fuzzy1955F
    @Fabio Danke für den "Trost", Fabio! Mit der Apple-Welt fange ich eher nicht an. Ich hab gerade meinen Linux-Ersteinstieg mit 70 Jahren hinter mir und brauche Matter dzt. auch nicht wirklich. Gruß, Fuzzy
  • Hue Adapter lässt sich nicht verbinden - GELÖST

    8
    1
    0 Stimmen
    8 Beiträge
    472 Aufrufe
    S
    @detlef123 Wenn ich mal fragen darf wie? iob logs --watch zeigt mir nix von usernamen an. Info: Bei mir war es das Debuglevel des Adapters. Nun passt es.
  • Parcel Adapter Probleme mit DHL...

    parcel dhl einstellungen
    2
    1
    0 Stimmen
    2 Beiträge
    64 Aufrufe
    Thomas BraunT
    @RoboCop Konkret? die URL dhllogin://de.deutschepost.dhl... mit (wichtig!) Chrome öffnen und einloggen (zumindest versuchen) Die Entwicklerkonsole aufrufen. Den Redirect suchen 4,. Dessen URL in die letzte Zeile kopieren.
  • [gelöst] Sainlogic 1.1.1 aktualisiert nicht

    9
    0 Stimmen
    9 Beiträge
    144 Aufrufe
    RaspiUserR
    @Thomas-Braun sagte in [gelöst] Sainlogic 1.1.1 aktualisiert nicht: Halt nicht die übliche Einstellung... ... ich hatte einen "Fachbegriff" vermutet ... LOL
  • ioBroker Docker auf Qnap

    28
    3
    0 Stimmen
    28 Beiträge
    435 Aufrufe
    M
    @fuzzy1955 sagte in ioBroker Docker auf Qnap: @mike2712 sagte in ioBroker Docker auf Qnap: es gibt keine Möglichkeit die Daten mal eben einfach nach Excel oder so zu importieren Doch, die gibt es mit dem ODBC-Treiber: Als Beispiel zeige ich dir im MS ACCESS ein paar verknüpfte mysql-Tabellen und da kannst du alles anstellen (VORSICHT: Inkl. Daten ändern): Moin, das ist ein guter Ansatz dort mal etwas Zeit zu investieren, das ist aber eine SQL Datenbank auf Basis vom Qnap Server, das so etwas mit ACCSES möglich ist habe ich schon gehört. Aber das sollte ja eigentlich unabhängig sein. Danke für den Tipp, da werde ich mal etwas recherchieren und testen. [image: 1769492810060-682aaa26-79f0-4dba-8b2e-58db21cd5c89-image.png] [image: 1769492975093-7c9db82a-cfd2-4dca-8369-8d0b04dae13a-image.png]
  • Growatt Inverter Modbus/Betriebsart umschalten

    7
    0 Stimmen
    7 Beiträge
    170 Aufrufe
    fuzzy1955F
    @Bernd_M sagte in Growatt Inverter Modbus/Betriebsart umschalten: Register zum Umschalten Batterie/Grid Ist das vielleicht diese Nummer: [image: 1769490994525-growatt.jpg]
  • [gelöst] Tuya Adapter - Local connection status

    4
    0 Stimmen
    4 Beiträge
    108 Aufrufe
    darkbluD
    Das Thema hat sich von alleine erledigt, keine Ahnung warum. Aber noch einem update des Raspis und somit Neustart des ioBrokers war das Ding auf einmal online. Vielleicht lags auch an der Tuya Cloud, egal - Hauptsache wieder online.
  • objekt-Werte in tabelle darstellen

    6
    0 Stimmen
    6 Beiträge
    133 Aufrufe
    fuzzy1955F
    @Norwegen60 sagte in objekt-Werte in tabelle darstellen: um aktuelle Werte anzuzeigen, die DB immer wieder abfragen müsste und das ist resourcenaufwändig Wenn du mit MS SQL gut umgehen kannst, geht es auch anders. Ich habe ein Javascript, das kurz vor Mitternacht automatisch läuft und die Daten tageweise verdichtet. Dabei werden sie mit einer Stored Procedure direkt in der Datenbank in separate Tabellen geschrieben, die wenig Platz brauchen. Die Stored Procedure: Spoiler DELIMITER $$ CREATE OR REPLACE PROCEDURE iobroker.sp_tagesbilanz( OUT AnzDS INT ) -- CALL iobroker.sp_tagesbilanz(@AnzDS); BEGIN -- Fehlerbehandlung DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN INSERT INTO iobroker.strombilanz_log (logtime, message) VALUES (NOW(), 'SQLEXCEPTION in sp_strombilanz'); END; SET SQL_SAFE_UPDATES = 0; SET AnzDS = ( SELECT Count(ID) AS Anz FROM iobroker.vw_number WHERE id IN (119,179,180,181,182,183) AND DATE_FORMAT(tsDate, '%Y-%m-%d') NOT IN ( SELECT DATE_FORMAT(tag, '%Y-%m-%d') FROM iobroker.strombilanz)); SELECT AnzDS; INSERT INTO iobroker.ofenlaufzeit (datum, wert) SELECT DATE_FORMAT(tsDate, '%Y-%m-%d') as datum, SUM(val) as wert FROM iobroker.vw_number WHERE id = 177 AND DATE_FORMAT(tsDate, '%Y-%m-%d') NOT IN (SELECT DATE_FORMAT(datum, '%Y-%m-%d') FROM iobroker.ofenlaufzeit) GROUP BY DATE_FORMAT(tsDate, '%Y-%m-%d') ORDER BY DATE_FORMAT(tsDate, '%Y-%m-%d'); INSERT INTO iobroker.strombilanz (tag, pv, haus, eauto, gen, nots, akku, gesamt, autark) SELECT DATE_FORMAT(tsDate, '%Y-%m-%d'), IFNULL(CAST(MAX(CASE WHEN id = 181 THEN val END) AS INT), 0) as pv, IFNULL(CAST(MAX(CASE WHEN id = 183 THEN val END) AS INT) * -1, 0) as haus, IFNULL(CAST(MAX(CASE WHEN id = 180 THEN val END) AS INT) * -1000, 0) as eauto, IFNULL(CAST(MAX(CASE WHEN id = 179 THEN val END) AS INT) * -1000, 0) as gen, IFNULL(CAST(MAX(CASE WHEN id = 182 THEN val END) AS INT) * -1, 0) as nots, IFNULL(CAST(AVG(CASE WHEN id = 119 THEN val END) AS INT), 0) as akku, 0, 0 FROM iobroker.vw_number WHERE id IN (119,179,180,181,182,183) AND DATE_FORMAT(tsDate, '%Y-%m-%d') NOT IN (SELECT DATE_FORMAT(tag, '%Y-%m-%d') FROM iobroker.strombilanz) GROUP BY DATE_FORMAT(tsDate, '%Y-%m-%d'); UPDATE iobroker.strombilanz SET gesamt = (pv + haus + eauto + gen + nots), autark = IF((pv + haus + eauto + gen + nots) > 0, 1, 0); -- Logging INSERT INTO iobroker.strombilanz_log (logtime, message) VALUES (NOW(), CONCAT('sp_strombilanz erfolgreich ausgeführt')); DELETE FROM iobroker.strombilanz_log WHERE CAST(logtime AS DATETIME) < CAST(now() - INTERVAL 10 DAY AS DATETIME); SET SQL_SAFE_UPDATES = 1; END$$ DELIMITER ; Die sehr detaillierten Ursprungsdaten werden dann gelöscht. Dieses Skript schreibt dann die gewünschten Analysedaten als JSON in Datenpunkte. Ein Auszug daraus: Spoiler //-------- Tagesbilanz erstellen ---------------------------------------------- async function sendToAsync() { return new Promise((resolve, reject) => { sendTo('sql.0', 'query', 'CALL iobroker.sp_tagesbilanz(@AnzDS);', result => { if (result.error) {reject(result.error);} else {resolve(result.result)} }); }); } try { const result = await sendToAsync() console.log('Die sp_tagesbilanz hat ' + JSON.stringify(result) + ' Datensätze erstellt'); // ' + getAttr(JSON.parse(result),'AnzDS') + ' //-------- Strombilanz gesamt ---------------------------------------------------------------------------------------- strSQL = "SELECT DATE_FORMAT (tag, '%Y-%m-%d') AS Tag, " + "ROUND(SUM(pv) / 1000.0,1) AS PV, " + "ROUND(SUM(haus) / 1000.0,1) AS Haus, " + "ROUND(SUM(eauto) / 1000.0,1) AS eAuto, " + "ROUND(SUM(gen) / 1000.0,1) AS Gen, " + "ROUND(SUM(nots) / 1000.0,1) AS Nots, " + "ROUND(SUM(gesamt) / 1000.0,1) AS gesamt, " + "ROUND(AVG(akku)) AS Hausakku, " + "ROUND(AVG(autark)) AS autark " + "FROM iobroker.strombilanz " + "GROUP BY DATE_FORMAT (tag, '%Y-%m-%d') " + "ORDER BY DATE_FORMAT (tag, '%Y-%m-%d') desc;"; sendTo('sql.0', 'query', strSQL, function (result) { if (result.error) { console.error(result.error); } else { MyTrigger (idStrombilanzTage,JSON.stringify(result.result)); } }); [Nachtrag1] Ich habe als Selbständiger 30 Jahre lang MS SQL-Datenbanken entwickelt und bin heute noch begeistert vom Automatisierungsgrad, der Datenkonsistenz, der Ressourcenschonung, etc. [Nachtrag2] Zur Darstellung im VIS-2 verwende ich das Widget "Basic Table".
  • MQTT oder MQTT-Client

    39
    2
    0 Stimmen
    39 Beiträge
    6k Aufrufe
    mickymM
    @PackElend sagte in MQTT oder MQTT-Client: Wo macht man dies, bei mir erscheint kein Zahnrad oder ähnliches, wie weiter oben erwähnt das Zahnnrad findest Du neben dem Datenpunkt in der Objektansicht, wenn Du den mqtt-Client installiert hast. Dort kannst Du auch eigene Datenpunkte erstellen. [image: 1769434988919-d3935a47-515b-489d-8003-ea3433cfa45e-image-resized.png]
  • Adapter Updates --> viele Fehler und Warnungen, iob läuft

    2
    0 Stimmen
    2 Beiträge
    145 Aufrufe
    Thomas BraunT
    @WG25 Dir fehlen die python3-setuptools. Nachinstallieren: sudo apt update sudo apt install python3-setuptools
  • BACnet Adapter

    Verschoben
    50
    0 Stimmen
    50 Beiträge
    14k Aufrufe
    Andy3268A
    Falls hier mal jemand über den Thread stolpert und einen bacnet Adapter sucht es gibt inzwischen einen der stand jetzt recht neu ist aber schon mit dem iobroker funktioniert. https://github.com/FreDeko06/ioBroker.bacnet
  • HEOS Adapter - neue Favoriten werden nicht erzeugt

    1
    0 Stimmen
    1 Beiträge
    30 Aufrufe
    Niemand hat geantwortet

413

Online

32.8k

Benutzer

82.9k

Themen

1.3m

Beiträge