Weiter zum Inhalt

Visualisierung

9.5k Themen 105.4k Beiträge

Hilfe zu Visualisierungen

NEWS

  • Homematic IP Rolladen Aktor ansteuern

    19
    2
    0 Stimmen
    19 Beiträge
    4k Aufrufe
    D
    HI, ich habe ein kleines Javaskript geschrieben, um zu erkennen, ob ein Rollo manuell (z. B. über die App oder Wandtaster) oder automatisch (z. B. durch ein Skript oder Node-RED ALexa) gefahren wurde. Für jedes Rollo wird dabei eine eigene Variable gesetzt, die für weitere Automatisierungen genutzt werden kann. Der Code beobachtet mehrere Rollos, prüft den Absender der Änderung (from) und setzt dann die entsprechende manuell-Variable auf true oder false. Zusätzlich wird ein Timeout genutzt, damit die Variable nicht mehrfach getriggert wird, wenn der Status kurz hintereinander aktualisiert wird. Den Pfad wo ihr dann eure jeweilige Variable erstellt habt, müsst ihr sowie wie die Geräte ID anpassen const rollos = [ { level: 'GERÄTE_ID_1', manuellVar: 'VARIABLE_1' }, { level: 'GERÄTE_ID_2', manuellVar: 'VARIABLE_2' }, { level: 'GERÄTE_ID_3', manuellVar: 'VARIABLE_3' }, { level: 'GERÄTE_ID_4', manuellVar: 'VARIABLE_4' }, { level: 'GERÄTE_ID_5', manuellVar: 'VARIABLE_5' }, { level: 'GERÄTE_ID_6', manuellVar: 'VARIABLE_6' }, { level: 'GERÄTE_ID_7', manuellVar: 'VARIABLE_7' } ]; const timeoutMap = {}; // Timeouts für jedes Rollo separat rollos.forEach(rollo => { on({ id: rollo.level, change: 'ne' }, dp => { const from = dp.state.from; if (!timeoutMap[rollo.level]) { let manuell = true; // Prüfen ob Änderung aus JavaScript oder Node-RED kam if (from === 'system.adapter.javascript.0' || from === 'system.adapter.node-red.0') { manuell = false; } // Variable setzen setState(rollo.manuellVar, manuell, true); // Timeout starten (20 Sekunden) timeoutMap[rollo.level] = setTimeout(() => { timeoutMap[rollo.level] = null; }, 20000); } }); });
  • rtsp über Popup vergrößern

    8
    0 Stimmen
    8 Beiträge
    809 Aufrufe
    S
    @bahnuhr Vielen Dank für die ausführliche Erklärung !!! Ich werde versuchen das umzusetzen.
  • LovelaceUI -> wie Kamerabild auf Dashboard? (gelöst)

    12
    2
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    David G.D
    @martinp Eigentlich muss man nur das Programm rubterladen, ausführbar machen und ein Systemd Service anlegen. Hatte es auch erst über die helper scripts installiert, dann aber nochmal selber neu aufgesetzt, da weiß man was man hat. Danach habe ich es gemacht: Um go2rtc auf einem Debian-System zu installieren, kannst du die folgenden Schritte durchführen. go2rtc ist ein schlanker RTSP-Proxy und Stream-Konverter, der z. B. in Home Assistant sehr beliebt ist. --- 🔧 Installation von go2rtc unter Debian ✅ 1. Voraussetzungen Ein Debian-basiertes System (z. B. Debian, Ubuntu, Raspberry Pi OS) Zugriff auf ein Terminal mit root- oder sudo-Rechten wget oder curl installiert (ggf. mit sudo apt install wget) --- 📥 2. Download der aktuellen Version cd /opt sudo wget https://github.com/AlexxIT/go2rtc/releases/latest/download/go2rtc_linux_amd64 -O go2rtc sudo chmod +x go2rtc > Hinweis: Ersetze go2rtc_linux_amd64 ggf. durch: go2rtc_linux_arm für 32bit ARM (z. B. Raspberry Pi Zero) go2rtc_linux_arm64 für 64bit ARM (z. B. Raspberry Pi 4/5 mit 64bit OS) --- ▶️ 3. Testweise starten ./go2rtc Danach kannst du die Web-Oberfläche über http://<IP>:1984 aufrufen. --- ⚙️ 4. (Optional) Systemd-Service einrichten Erstelle eine systemd-Service-Datei: sudo nano /etc/systemd/system/go2rtc.service Inhalt: [Unit] Description=go2rtc service After=network.target [Service] ExecStart=/opt/go2rtc Restart=always User=root WorkingDirectory=/opt [Install] WantedBy=multi-user.target Dann aktivieren und starten: sudo systemctl daemon-reexec sudo systemctl daemon-reload sudo systemctl enable go2rtc sudo systemctl start go2rtc Edit Hab mir aicu einen kleinen Einzeiler zum aktualisieren geschrieben sudo systemctl stop go2rtc.service && echo "Service gestoppt" && wget -O /opt/go2rtc/go2rtc_linux_amd64 https://github.com/AlexxIT/go2rtc/releases/latest/download/go2rtc_linux_amd64 && chmod +x /opt/go2rtc/go2rtc_linux_amd64 && sudo systemctl start go2rtc.service && echo "Service gestartet" Hane es nach /opt/go2rtc/ installiert.
  • Button der Tabs steuert?

    3
    0 Stimmen
    3 Beiträge
    387 Aufrufe
    R
    @arteck VIS2 wäre der Plan gewesen.
  • Zeigt her eure Views zum Thema Mähroboter

    vis
    780
    0 Stimmen
    780 Beiträge
    260k Aufrufe
    C
    Ich versuche gerade verzweifelt, das Blockly zu importieren. Nach gefühlt 3 Stunden sehe ich zwar die Blöcke, kann dann aber nichts speichern, weil der Browser komplett hängt. Das gilt für Firefox, wie auch für Chrome. Schlussendlich war es nach dem 4-5. Versuch so schlimm, dass der gesamte ioBroker nicht mehr aufrufbar war. Es blinkte nur noch im Sekundentakt der Ladekreis der Adminoberfläche, so dass mich nur noch der Snapshot gerettet hat. Mache ich irgendwas falsch? Ich lege einen neuen Skript an, dann gehe ich auf den Button Blöcke importieren und ziehe das Textfile rein. Anschliessend klicke ich auf den Button "Importieren" Danach ist die Website kompltt für Stunden blockiert.
  • Jarvis: Datenpunktstil in Abhändigkeit von anderem DP

    3
    1
    0 Stimmen
    3 Beiträge
    398 Aufrufe
    M
    @kuddel https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/besonderheiten-v3/geraet/binding
  • VIS1 Inventwo JSON-Table

    Verschoben vis
    6
    1
    0 Stimmen
    6 Beiträge
    593 Aufrufe
    OliverIOO
    @michihorn das widget stellt daten, wenn man die sortierfunktion nicht aktiviert, genau so dar wie sie im datenpunkt stehen. dann musst du den wert bereits bei der Erzeugung an die entsprechende position bewegen oder kopieren.
  • Windstatistik-Widget gesucht

    6
    1
    0 Stimmen
    6 Beiträge
    611 Aufrufe
    icebearI
    @iobroker2001 Grafana Plugin = Operato Windrose InfluxDB Query für Flux: from(bucket: "iobroker") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "Netatmo_Wind_Angle" or r["_measurement"] == "Netatmo_Wind_Speed") |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false) |> pivot(rowKey: ["_time"], columnKey: ["_measurement"], valueColumn: "_value") |> rename(columns: {Netatmo_Wind_Angle: "wind_direction", Netatmo_Wind_Speed: "wind_speed"}) |> keep(columns:["_time", "wind_direction", "wind_speed"]) |> yield(name: "last")
  • Fully Browser verbinden sich nicht mehr *gelöst*

    7
    1
    0 Stimmen
    7 Beiträge
    760 Aufrufe
    HomoranH
    @gluecksmann sagte in Fully Browser verbinden sich nicht mehr *gelöst*: Irgendwas hat geholfen @thomas-braun sagte in Fully Browser verbinden sich nicht mehr *gelöst*: vis läuft nicht. wird jetzt wohl laufen
  • Datenpunkt Visualisieren. Bambulab-Adapter

    13
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    Dr.PieD
    @sigi234 sagte in Datenpunkt Visualisieren. Bambulab-Adapter: @dr-pie Nö, von deinen DP [image: 1751834152379-screenshot-1248.png] [image: 1751834151951-screenshot-1249.png] Rechts klick auf den DP Bei meinen DP funktioniert das Widget. Wenn du Ihn erstellt hast ist der Alias DP in den Objekten unter Alias. Diesen nimmst du dann mal zur Anzeige. Diese funktioniert erst in der Runtime. Ok ... nach deiner Anleitung scheint es zu funktionieren. Zumindest wird jetzt 00:00 angezeigt. Leider kann ich das im Moment nicht wirklich testen da der Drucker aus ist. Danke dir erst mal. Sollte der Drucker wieder laufen berichte ich ob es funktioniert oder nicht. Grüße
  • echarts Balken - Daten um +1 Tag verschoben, warum?

    13
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    astuermerA
    @sigi234 2.0.6
  • VIS 2 - welches Widget für Daten eines Rauchmelders?

    5
    0 Stimmen
    5 Beiträge
    433 Aufrufe
    N
    @mcu Prima, dann hab ich schon mal einen Anfang... Danke schön!
  • [gelöst] Basic HTML Widget JS Funktion

    13
    0 Stimmen
    13 Beiträge
    851 Aufrufe
    M
    @lububroker Muss Dir nicht peinlich sein. Passiert jedem Mal. Ok, dann als gelöst im ersten Post setzen.
  • Vis 2 Jaeger Styled Widgets Update 1.2.7 > 1.4.7

    12
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    K
    @accessburn Du musst auch den VIS-2 Adapter über das beta Repository auf den "aktuellsten" Stand bringen
  • VIS2 - "Zeiteingabe" wird im Runtime nicht mehr angezeigt

    3
    2
    0 Stimmen
    3 Beiträge
    310 Aufrufe
    T
    @bernd1967 ja das ist es - danke
  • VIS2 Energy-Widget lässt sich nicht frei konfigurieren

    3
    0 Stimmen
    3 Beiträge
    337 Aufrufe
    fuzzy1955F
    @maschl sagte in VIS2 Energy-Widget lässt sich nicht frei konfigurieren: ich würde gerne das Batterie-Widget und das Verteiler Widget verwenden, diese lassen sich aber nicht frei verschieben Hallo, probiere die Position unter CSS Allgemein auf none zu stellen. Dann müsste das Verschieben möglich sein. [image: 1751510829772-batterieverschieben.jpg]
  • Schaltfläche in JSON einbinden?

    1
    0 Stimmen
    1 Beiträge
    186 Aufrufe
    Niemand hat geantwortet
  • [Gelöst] Teil einer Webseite einbinden in VIS

    Verschoben Gelöst
    44
    1
    0 Stimmen
    44 Beiträge
    30k Aufrufe
    H
    @oliverio danke für die Antwort, da bin ich technisch leider nicht fit um das zu machen. Gibt es irgendeine Alternative?
  • Temp-Slider per HTTP senden

    16
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    M
    @arteck sagte in Temp-Slider per HTTP senden: @maddin77 sagte in Temp-Slider per HTTP senden: aber ich denke da es bei mir keine DP unter MQTT gibt wo ich was hin senden kann, wird das nicht gehen die musst du selber erzeugen.. also bissel mit der Thematik auseinander setzten musst du dich Servus also ich kann die Klima jetzt per MQTT ansprechen was allerdings seltsam ist es gehen immer beide Klima mit einem Befehl an ich weis leider nicht warum und wieso [image: 1751381700931-skript.jpg] im ESP habe ich folgende Namen ich habe alle durch [image: 1751381833061-unitname.jpg] [image: 1751381833042-mqttname.jpg] [image: 1751381833014-device.jpg] und egal was ich unter Thema eintrage es werden immer beide Geräte angesprochen die zweite heißt EspKlima-SZ 12 kann mir jemand weiterhelfen?
  • Energie Verlaufsdiagramm

    15
    1
    1 Stimmen
    15 Beiträge
    786 Aufrufe
    J
    @warp735 ich habe jetzt 3 DPs reingenommen und "Nur Änderungen aufzeichnen" deaktiviert, jetzt kommen auch jede Menge Daten rein (Danke für den Tip) Irgendwie passt aber mein flot praph noch nicht, und ich vermisse grad wieder einen Wert... Ich denke, ich muss da noch etwa rumprobieren...

457

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge