Skip to content

ioBroker Allgemein

Integrationtsplattform für IoT
29.5k Themen 433.6k Beiträge

NEWS

  • Proxmox Shutdown per ioBroker funktioniert nicht

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

    Verschoben
    21
    0 Stimmen
    21 Beiträge
    306 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
  • Update / Upgrade-einen Adapter nicht automatisch updaten

    11
    0 Stimmen
    11 Beiträge
    421 Aufrufe
    mcm1957M
    @Rushmed sagte in Update / Upgrade-einen Adapter nicht automatisch updaten: Also ist es ein Fehler wenn trotz eingestelltm none die Aktualisierung erfolgt? Das ist doch ne gute Information und genau wonach ich gefragt habe. Danke. Gehort das Issue dann zum Admin Adapter? Ich glaube da gibts ein Missverständinis. Die von dir gezeigte Einstellung kontrolliter ob Updates installiert werden OHNE dass du irgendwelche Aktionen setzt. Isr also ein wenig mit Windows Update vergleibar - sobald eine neue Version existiert und die eingestellte Bedingunge rfüllt ist wird der Upgrade installiert. Was du wahrscheinlich meinst ist dass du auf der Commandline iob upgrade eingibts - ohne explizit zu sagen welchen Adapter du aktualisiseren wilslt. Bei CLI Befehlen oder bei Aktualisiseren in der UI (Admin alle Adapter aktualisiseren) wirkt diese EInstellung nicht. Sie betrifft ausschließlich die unbeobachtete automatische Aktualisiserung. Sollte wirklich ein Update erfolgen obwohl die KEINE manuelle Aktion gesetzte hast (also keine Aktualisiserungsbefehl auf der Commandline oder in der Admin UI) dann wäre das allerdings ein Bug.
  • Hue Adapter lässt sich nicht verbinden - GELÖST

    8
    1
    0 Stimmen
    8 Beiträge
    331 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
    40 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
    100 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
    265 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
    95 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
    77 Aufrufe
    D
    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
    95 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
    5k 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
    102 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
    13k 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
    25 Aufrufe
    Niemand hat geantwortet
  • Debian Trixie, UDEV

    6
    0 Stimmen
    6 Beiträge
    125 Aufrufe
    Thomas BraunT
    @FredF Dann schau mal per dmesg -wT den Moment an, wenn der USB-Stick neugesteckt wird. Edit: Nutzt du eine Braille-Zeile? Wenn nicht, dann schmeiß das Paket 'brltty' raus.
  • History & Charts: keine Aufzeichnung

    17
    3
    0 Stimmen
    17 Beiträge
    270 Aufrufe
    L
    @Homoran sagte in History & Charts: keine Aufzeichnung: ich rede vom history-Alias Dann zeig mir mal deine history Datenstruktur Was genau soll ich dir liefern? Ich verstehe wohl noch immer nicht, was du meinst. und was ist mit den restlichen noch offenen Fragen? Welche Fragen meinst du?
  • ical und ein Termin für mehrere Tage

    6
    0 Stimmen
    6 Beiträge
    79 Aufrufe
    skvarelS
    Genau, als Einzeltermin mit Wiederholung.
  • Kopieren eines vis-view auf ein neues vis-2-view

    4
    0 Stimmen
    4 Beiträge
    66 Aufrufe
    skvarelS
    Zu den Basic-Widgets kann ich leider nichts sagen. Ich nutze mittlerweile nur noch unsere inventwo Widgets. Für die Icons empfehle ich unseren neuen Icon Adapter: [image: 1769344565152-9ee82d03-7ad8-4e92-8c2a-be2740127623-image.png] Die sind im VIS2 Editor über den 'Material Icon Selector' wählbar [image: 1769344629389-dfae6b77-6f00-4e7a-b484-634a030f112f-image.png] Wenn da Icons fehlen, einfach melden! Ich baue sie dann ein.
  • Alexa2-Adapter, Ansage auf allen Echos funktioniert nicht

    alexa 2 adapter alexa kommando speak befehl
    6
    0 Stimmen
    6 Beiträge
    139 Aufrufe
    BananaJoeB
    @Ja.rod ich nutze den Command-Datenpunkt z.B. mit "erstelle eine ankündigung waschmaschine ist fertig"
  • InfluxDB: Nur Änderungen aufzeichnen wird ignoriert

    Gesperrt
    11
    2
    0 Stimmen
    11 Beiträge
    256 Aufrufe
    HomoranH
    @Laser sagte in InfluxDB: Nur Änderungen aufzeichnen wird ignoriert: Mein eigentliches Problem ist: "Wie konfiguriere ich die Datenbankspeicherung richtig, damit nur Änderungen möglichst zeitnah geschrieben werden?" Da bist du hier in der falschen Kategorie. Bitte in Influx mit allen relevanten Informationen posten. EDIT: ...und niemals nicht nachträgliche Informationen ohne Kennzeichnung hinzufügen. ich mache hier diesen Uralt-Thread zu!

517

Online

32.6k

Benutzer

82.3k

Themen

1.3m

Beiträge