Skip to content

NEWS

  • Auf einmal werden viele Zigbee Geräte nicht mehr erkannt

    Hardware
    14
    0 Votes
    14 Posts
    98 Views
    M
    danke Dir!
  • TUYA und Analoge Eingäng

    Hardware
    8
    0 Votes
    8 Posts
    66 Views
    M
    @Cephalopod sagte in TUYA und Analoge Eingäng: Dann ist das hier der richtige: https://www.shelly.com/de/products/shelly-i4-gen3 Hab gerade Shelly i4DC bestellt ;-)
  • Datum des Zeitstempels in der Anzeige "verschieben"

    Grafana
    4
    1
    0 Votes
    4 Posts
    64 Views
    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")
  • Schellenberg Funk-Thermostat steuern ?!

    Einbindung von Geräten
    6
    1
    0 Votes
    6 Posts
    50 Views
    paul53P
    @wak Dann funktioniert anscheinend der Adapter mit dem Thermostat nicht so richtig, denn es fehlen auch Datenpunkte: Temperaturmesswert, Ventilstellung, Modus.
  • Matter

    Einbindung von Geräten
    5
    0 Votes
    5 Posts
    145 Views
    FeuersturmF
    @DeUser Ich würde mich vom einfachen zum schwierigen vorarbeiten. Wenn du Matter kompatible Alexas herumstehen hast, dann würde ich mit denen einmal anfangen und dein Matter Gerät (hast du eins?) dort anlernen. Wenn das funktioniert den ioBroker Matter Adapter installieren und für deinen Proxmox das hier beachten https://github.com/ioBroker/ioBroker.matter/wiki/Troubleshooting#ipv6-konfiguration-des-iobroker-host-systems Wenn das soweit geklappt hat, kannst du dein Matter Gerät mit dem ioBroker Matter Controller koppeln. Wenn das soweit funktioniert würde ich mich um den SLZB-MR1 und die dafür notwendige Installation / Konfiguration kümmern.
  • Device Watcher in Jarvis darstellen

    Visualisierung
    4
    0 Votes
    4 Posts
    76 Views
    gelberlemmyG
    @MCU danke. So habe ich das auch eingefügt. Ich habe jetzt auch die Tabelle in Jarvis.
  • 0 Votes
    1 Posts
    30 Views
    No one has replied
  • Test Adapter Porsche v0.0.x

    Tester
    94
    4
    0 Votes
    94 Posts
    8k Views
    T
    @bkern800 porsche debug log nicht javascript
  • Inventwo Widget: per Schalter umschalten?

    Visualisierung
    7
    0 Votes
    7 Posts
    82 Views
    R
    @jkvarel sagte in Inventwo Widget: per Schalter umschalten?: Allerdings ohne den Effekt aber von der Funktion doch genau das was du haben möchtest oder? Exakt. Funktioniert auch perfekt! Aber die GIRA Darstellung sieht gefühlt noch krasser aus. Die Skalen könnte ich mir noch selber basteln. Aber das die Skala auch so schick nachläuft bekomme ich natürlich niemals hin. [image: 1769456393987-gira-x1-visualisierung-nr.1.jpg]
  • [gelöst] Tuya Adapter - Local connection status

    ioBroker Allgemein
    4
    0 Votes
    4 Posts
    55 Views
    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.
  • Test Adapter oekofen-json 2.0.x

    Tester mcm1957 oekofen-json
    7
    2 Votes
    7 Posts
    107 Views
    mcm1957M
    Ist das Proble m in einem Issue erfasst? Bitte um eine Referenz damit man das verlinken und im Adapter beheben kann.
  • WLED Anfänger Frage wegen ProblemMit LED Stripe

    Off Topic
    17
    0 Votes
    17 Posts
    211 Views
    malorossM
    @haselchen sagte in WLED Anfänger Frage wegen ProblemMit LED Stripe: Da ist doch nen Pfeil auf dem Stripe!? Korrekt - ich bin alt und der Pfeil war echt winzig... :D
  • 0 Votes
    3 Posts
    57 Views
    Norwegen60N
    Direkt von iobroker am 6.9.23 [image: 1769446283144-736e8b17-caf5-4b95-9380-874483feb622-image.png] Aber ich sehe gerade es ging um die Pro-Lizenz. Ich habe BackUp Restore gemacht. Auf der alten war aber kein vis-2 drauf. Kann sein, dass ich damals entschieden habe bei vis-1 zu bleiben
  • 0 Votes
    10 Posts
    148 Views
    HomoranH
    @hg6806 sagte in Unterbinden d. Abtauens b. Luft-Luft Wärmepumpen sinnvoll?: Die Ausblastemperatur wird doch am Verdampfer gemessen. möglich! ich nehme das wörtlich @hg6806 sagte in Unterbinden d. Abtauens b. Luft-Luft Wärmepumpen sinnvoll?: Wo sitzen dann deine beiden Sensoren? einmal am Lüftungsgitter Vorne (Ausblastemperatur? und einmal in etwas Abstand im Ansaugbereich hinten. Die aber nur zur zusätzlichen Info. Für die Umgebung nehme ich den AT Sensorwert der Altherma
  • objekt-Werte in tabelle darstellen

    ioBroker Allgemein
    6
    0 Votes
    6 Posts
    65 Views
    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".
  • Popup öffnen im responsive Design

    Visualisierung
    2
    0 Votes
    2 Posts
    67 Views
    M
    @colu ChatGPT Ja – das Problem ist bei VIS 2 leider „normal“: Sobald du im Responsive Design bist, ändern sich Position/Größe deiner Info-Boxen dynamisch (Breakpoints, Umbruch, Skalierung). Ein transparentes Overlay (Universal Widget / absolute Position) bleibt aber an seinen „starren“ Koordinaten hängen → dadurch verrutscht die Klickfläche. Hier sind Lösungen, die in Responsive wirklich sauber funktionieren (ohne rumgefummel mit Overlays): 1) Beste Praxis: Klick direkt auf das Widget / Container (statt Overlay) Wenn deine Info-Box ein Material-Widget Schalter/Knopf ist: Nutze dessen OnClick / Action (oder „bei Klick“) und öffne darüber ein Popup. Idee: Nicht „unsichtbar drüberlegen“, sondern das Element selbst ist der Trigger. Dann bleibt es immer korrekt, egal wie es im Grid umbricht. Umsetzung (VIS 2 typisch): Info-Box als Button/Tile/Container bauen Aktion: Dialog/Popup öffnen Inhalt des Popups: deine Detailseite (Heizung/Fenster/Rolladen) als View/Seite (Je nach Widget-Set heißt das z.B. „Open view in dialog“, „Show dialog“, „Popup öffnen“, „View anzeigen“.) 2) Popup als „Dialog mit View“ (statt separate Seite + Navigation) Viele Sets (Material, Basic, teilweise vis2-core) können: View in Dialog/Popup anzeigen Optional: Breite/Höhe relativ (z.B. 90vw / 90vh) → sehr responsive-tauglich Vorteil: Du musst keine Positionen pflegen, nur „öffnen“ und „schließen“. 3) Wenn du unbedingt überlagern willst: Overlay im selben Container, nicht absolut auf der Seite Wenn dein Layout über Grid/Flex kommt, dann: Packe die Info-Box in einen Container Lege den transparenten Klicklayer innerhalb dieses Containers (position: absolute; inset:0) Wichtig: der Container selbst muss „position: relative“ sein Dann skaliert der Overlay mit dem Element, nicht mit der Seite. Das geht aber nur gut, wenn du die Boxen wirklich sauber in Containern kapselst (und nicht „frei“ auf der Seite rumschwebend). 4) Alternative: „Popup-Trigger“ über State/Boolean + CSS/Bindings Wenn du es ganz robust willst: Pro Etage ein Boolean-State (z.B. showHeizungEG) Klick auf Info-Box setzt State auf true Popup-Widget ist sichtbar wenn State true X/Close setzt State false Vorteil: super stabil, auch wenn du später die Views austauschst oder Animationen einbaust. Was ich dir konkret empfehlen würde Mach Variante 1 oder 2: Klick direkt auf die Info-Box → „View im Dialog öffnen“. Das ist in Responsive am wenigsten anfällig und fühlt sich „native“ an.
  • Suche VIS 1 Adapter mit speziellem Slider

    Visualisierung
    4
    1
    0 Votes
    4 Posts
    84 Views
    I
    @bahnuhr Ja, will damit steuern.
  • MQTT oder MQTT-Client

    ioBroker Allgemein
    39
    2
    0 Votes
    39 Posts
    5k Views
    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]
  • Support Adapter Energiefluss-erweitert v0.7.7

    Moved Visualisierung vis
    4k
    9
    19 Votes
    4k Posts
    6m Views
    hotspot_2H
    @skb Ich hätte noch einen kleinen Feature Request: Ich fände es gut wenn es einen Button gäbe mit dem alle Schalter "Schutz vor Verschieben" auf einmal aktivieren könnte. Wenn man das Projekt fertig hat dann wäre das gut - aus meiner Sicht - und man vergisst nichts.
  • Mit Home Connect Waschmaschine starten

    Blockly
    25
    1
    0 Votes
    25 Posts
    368 Views
    K
    Vielen Dank, dann teste ich mit deinem Vorschlag!

602

Online

32.6k

Users

82.2k

Topics

1.3m

Posts