Skip to content

Einsteigerfragen

nur für Fragen von Einsteigern / Newbies / Noobs

4.1k Topics 52.1k Posts

NEWS

Subcategories


  • Grundfragen bei Anbindung von SmartHome Geräten

    1k 12k
    1k Topics
    12k Posts
    B
    Danke dir, hab ich direkt gemacht und es funktioniert nun alles, super
  • Grundfragen zur Installation von ioBroker

    642 11k
    642 Topics
    11k Posts
    Michael SchmittM
    @Thomas-Braun sagte in System auf neue SSD - Bitte mal Iob Diag anschauen: Der javascript und der fritzdect wären mir allerdings zu gesprächig, wenn die Frequenz mit der da in das Log geschrieben wird immer so ist. Das von Javascript kommt nur nach dem Neustart des Iobroker so oft. Ansonsten nur wenn ein Sensor nicht erreichbar ist oder wenn er dann reconnectet. Fritzdect ist nur eine Telegrammeldung dass ein Fenster geöffnet wurde und der Heizmodus geändert (kommt ja normal auch nicht so oft)
  • Grundfragen zur Erstellung von automatischen Abläufen

    206 3k
    206 Topics
    3k Posts
    HomoranH
    @decnet sagte in Auswertung von Datenpunkten (Akku einer Solaranlage): Wie kann man das einfach realisieren? z.B. mit einem kleinen Skript/Blockly/Flow.... EDIT: z.B. so: [image: 1774084632296-screenshot_20260321-101612_duckduckgo.jpg] Du legst zwei eigene Datenpunkte für Timestamp und Minimum an, triggerst auf en DP Akku und schreibst die Werte ggf. einmal täglich 23:59 den Wert Minimum nullen
  • Was kann es Einsteigern leichter machen?

    37 306
    37 Topics
    306 Posts
    B
    Danke an alle. Das war genau das, was ich suchte. MfG' Bernd
  • Suche Unterstützung bei Blocky

    15
    0 Votes
    15 Posts
    636 Views
    E
    ein sehr netter forumskollege hat mir dabei geholfen und es das eigentliche script zum ansteuern der pumpe läuft sehr gut. [image: 1739111078942-22222222222.jpg] var ZielModus, ZielTemperatur; on({ id: [].concat(['0_userdata.0.stromverbrauch.durchschnittsverbrauch']), change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; if ((obj.state ? obj.state.val : '') < -3500) { ZielModus = 27; ZielTemperatur = 60; } else if ((obj.state ? obj.state.val : '') > -3000) { ZielModus = 25; ZielTemperatur = 45; } else { ZielModus = -1; } if ((ZielModus > 0) && (ZielModus != getState('lg-thinq.0.d348ef53-36f6-17cf-a17d-b8165f2f3d19.remote.basicCtrl.opMode').val)) { setState('lg-thinq.0.d348ef53-36f6-17cf-a17d-b8165f2f3d19.remote.basicCtrl.hotWaterTarget' /* airState.tempState.hotWaterTarget */, ZielTemperatur); setStateDelayed('lg-thinq.0.d348ef53-36f6-17cf-a17d-b8165f2f3d19.remote.basicCtrl.opMode' /* airState.opMode */, ZielModus, 1000, false); } }); ich habe anscheinend noch einen kleinen fehler im durchschnittsverbrauch script. aber das sollte sich auch geben. vielen dank. @paul53 vielen dank für dein beispiel. deinen anderen beitrag hatte ich gefunden und der hatte sehr geholfen.
  • BLE Adapter bleibt gelb

    12
    0 Votes
    12 Posts
    854 Views
    haselchenH
    @r0brakete Bei mir war der Ordner nach Adapterneustart und Browserrefresh (Firefox) drin [image: 1739110674314-3ba79067-d37c-49b8-8ea7-0db6b90d5277-grafik.png] [image: 1739110773404-2e8490b0-03f9-4548-907d-b6b58f4d801f-grafik.png] Hatte nur mal die Temperatur namentlich geändert hier zum Zeigen
  • Admin-UI nicht erreichbar

    admin weboberfläche
    6
    0 Votes
    6 Posts
    419 Views
    Thomas BraunT
    @josbg https://forum.iobroker.net/topic/65655/upgrade-von-debian-11-bullseye-auf-12-bookworm Sauberer ist natürlich der Weg einer Neuinstallation und Backitup einspielen.
  • NodeRed sendet/empfängt nicht (mehr) via MQTT Adapter

    5
    2
    0 Votes
    5 Posts
    223 Views
    N
    @mickym vielen Dank! Offenbar hattest du recht, dass es irgendwie am MQTT-Adapter liegen muss, sonst hätte der Umstieg auf "tinymqtt" nichts geändert. Ich probiere das mal mit dem externen Mosquitto-Broker. Danke und schönen Tag noch!
  • NSPanel/Lovelace und Sonoff TRV

    34
    0 Votes
    34 Posts
    3k Views
    D
    @tt-tom 'nabend. Scheint zu funktionieren. Ich weiß nur nicht, ob der abgefragte DP auch das wiedergibt was er soll. Ich habe eine gute Stunde die Batterien aus dem Thermostat raus genommen und er hat seinen Status nicht geändert. Auch ein Mehrmaliges neustarten der Instance hat da nichts geändert. Aber das ist kein Problem des Scriptes. ZigBee halt, ist wohl ein wenig sehr träge. Dank dir und schönen Abend noch
  • iobroker Absturz

    absturz
    78
    0 Votes
    78 Posts
    8k Views
    Thomas BraunT
    @pb74 sagte in iobroker Absturz: Das würde dann bedeuten, das der Arbeitsspeicher nicht gereicht hat und der Swap benutzt wurde. Wird der Swap mal wieder geleert? Der SWAP dient zur kurzfristigen Auslagerung bei Bedarf und leert sich über die Zeit auch wieder. Jedenfalls wenn die Ausstattung mit RAM ansonsten ausreichend dimensioniert ist. SWAP soll nicht permanent knallevoll sein. Dann ist generell zu wenig RAM vorhanden/es laufen zu viele Prozesse.
  • This topic is deleted!

    0
    0 Votes
    0 Posts
    26 Views
    No one has replied
  • Parser / Regex

    46
    0 Votes
    46 Posts
    6k Views
    D
    @OliverIO hab doch hinbekommen, falls es noch jemand gebrauchen kann. const http = require('https'); const url = "https://www.solarweb.com/PvSystems/GetWeatherWidgetDataForPublicDisplay?publicDisplayToken="; const displayToken = "xxxxxx-xxxxxxx-xxxxxxx-xxxxxx"; const path = '0_userdata.0.Datenpunkte.PV_Anlage.Solarforecast.Solarweb.'; const data_solarweb = path + 'JSON_Data_Solarweb'; const datapoint_forecast_today = path + 'Forecast_Today'; const datapoint_forecast_tomorrow = path + 'Forecast_Tomorrow'; const datapoint_energy_remaining_today = path + 'Energy_remaining_today'; const datapoint_current_energy_generated_today = path + 'Current_energy_generated_today'; // Create Datenpunkte createState(path + 'JSON_Data_Solarweb', { type: 'json', name: 'JSON_Data', role: 'state' }); createState(path + 'Forecast_Today', { name: 'Forecast_Today', role: 'state', type: 'number', read: true, write: true, desc: 'Manuell erzeugt', def: 0, unit: 'kWh' }); createState(path + 'Forecast_Tomorrow', { name: 'Forecast_Tomorrow', role: 'state', type: 'number', read: true, write: true, desc: 'Manuell erzeugt', def: 0, unit: 'kWh' }); createState(path + 'Current_energy_generated_today', { name: 'Current_energy_generated_today', role: 'state', type: 'number', read: true, write: true, desc: 'Manuell erzeugt', def: 0, unit: 'kWh' }); createState(path + 'Energy_remaining_today', { name: 'Energy_remaining_today', role: 'state', type: 'number', read: true, write: true, desc: 'Manuell erzeugt', def: 0, unit: 'kWh' }); async function getWebContent(url, displayToken) { return new Promise((resolve, reject) => { const requestUrl = url + displayToken; http.get(requestUrl, { headers: { "User-Agent": "Mozilla/5.0" } }, (response) => { let data = ''; // Daten aus dem Stream sammeln response.on('data', chunk => { data += chunk; }); response.on('end', () => { try { const parsedData = JSON.parse(data); resolve(parsedData); } catch (error) { reject('Fehler beim Parsen der Antwort: ' + error); } }); response.on('error', (error) => { reject('Fehler bei der Anfrage: ' + error); }); }).on('error', (error) => { reject('Fehler bei der HTTP-Anfrage: ' + error); }); }); } async function main() { try { const content = await getWebContent(url, displayToken); const data = content.data; setState(data_solarweb, JSON.stringify(data), true); console.log(data.Forecast.find(el => el.ExpectedYieldDayLabel == "Today").ExpectedEnergyYield.Value); setState(datapoint_forecast_today, parseFloat(data.Forecast.find(el => el.ExpectedYieldDayLabel == "Today").ExpectedEnergyYield.Value), true); console.log(data.Forecast.find(el => el.ExpectedYieldDayLabel == "Tomorrow").ExpectedEnergyYield.Value); setState(datapoint_forecast_tomorrow, parseFloat(data.Forecast.find(el => el.ExpectedYieldDayLabel == "Tomorrow").ExpectedEnergyYield.Value), true); setState(datapoint_current_energy_generated_today, getState("0_userdata.0.Datenpunkte.PV_Anlage.Solarweb.Current.01_Day.Energy.EnergyProductionTotal").val, true); setState(datapoint_energy_remaining_today, Math.min(Math.max(getState(datapoint_forecast_today).val - getState(datapoint_current_energy_generated_today).val, 0), 200), true); } catch (error) { log("Fehler im Hauptprozess: " + error, "error"); } } main(); // Jede Stunde 6 neu berechnen schedule("6,16,26,36,46,56 * * * *", async function () { await main(); });
  • ioBroker komplett neu installieren (Argon ONE mit SSD)

    15
    0 Votes
    15 Posts
    1k Views
    AsgothianA
    Hier stand Müll - sorry für den post. A.
  • CCU3 in iob - fehlende Datenpunkte

    3
    4
    0 Votes
    3 Posts
    203 Views
    P
    @paul53 Oh verdammt. Ich bin sehr sicher, dass ich den Port nicht verändert habe. Daran hat es gelegen! Danke dir! Jetzt kann ich endlich beruhigt schlafen! :)
  • iobroker u. a. IoT Geräte abschotten - Frage dazu...

    16
    0 Votes
    16 Posts
    1k Views
    AsgothianA
    @android51 sagte in iobroker u. a. IoT Geräte abschotten - Frage dazu...: Okay, danke dir die Rückmeldungen. So kompliziert habe ich mir das nicht vorgestellt. Stellt sich nur die Frage, was mit so tv Geräten, Kameras, Google home etc. ist, die sich zurzeit im Netzwerk befinden. Was können die anrichten, wenn man das kritisch betrachtet? Das hängt davon ab wie weit du der Firmware traust. Wenn der Router (FRITZ!Box) richtig eingerichtet ist bekommst du keine ungefragten Verbindungen von außen in dein Netz. Wenn aber eines der Smart Geräte über eine back-door in der Firmware verfügt kann sie durchaus in deinem Netz Schindluder treiben. Vom abhören des Netzes und versenden nach irgendwo hin bis zum infizieren von Windows Rechnern über Schwachstellen in Windows oder installierten Programmen. Wohlgemerkt - kann - die meiste Firmware ist ok. Es gibt eher wenig echte “Bad actors”. Aber möglich ist das. Sich dagegen zu schützen ist allerdings aufwändig und kommt oft mit Komfort Verlust einher. Dem Smart-tv den Weg in das Internet zu verbieten sichert das Netz gegen das Gerät ab, macht es aber gleichzeitig auch weniger smart - als Beispiel. Am Ende ist es eine Vertrauensfrage. Weißt du von wem die Firmware stammt, vertraust du denen und glaubst du das die netz Zugriffe notwendig sind. Ein Beispiel wie ich es mache: das Smart TV wurde dumm gemacht - einfach per Mac address Filter auf der FRITZ!Box - kein Zugriff aufs externe Netz, sowie via blacklist auf dem adguard - keinen namensauflösung per DNS. Die wenigen smarten wlan Geräte die ich habe arbeiten mit den gleichen Einschränkungen, und sind damit lokal gezwungen - kriegen aber auch keine Firmware Updates. Für den Medien-Konsum hab ich einen dedizierten Medien-Player - der darf ins Netz. Smart-Geräte mit “Remote API” (sonoff mit original Firmware, TuYa wifi und so weiter) hab ich keine - absichtlich nicht - da fehlt das Vertrauen vollständig. Die eine wlan Kamera die ich habe ist auch vom Netz und vom DNS abgekoppelt. Diese kann ich nur lokal nutzen (rtsp stream) Voice-assistants die immer lauschen gibt es bei mir aus Prinzip nicht - ich mag keine Wanzen. A. P.s. die Einstellungen sind auf mich und mein Paranoia-Level angepasst - ich will damit mit Nichten schreiben das andere das so machen müssen.
  • Blockly "Falls Objekte wurde geändert" immer 2x ausgeführt

    5
    0 Votes
    5 Posts
    369 Views
    A
    @andreas-9 Danke! Funktioniert! :-)
  • error by Controller0 nach Restart

    1
    0 Votes
    1 Posts
    171 Views
    No one has replied
  • This topic is deleted!

    0
    0 Votes
    0 Posts
    22 Views
    No one has replied
  • iobroker einrichten: Logging / Überschussladen / Anzeige

    5
    2
    0 Votes
    5 Posts
    379 Views
    ChendaC
    @thomas-braun okay - erledigt.
  • Passwort im Browser falsch - Zugriff per putty aber möglich

    12
    0 Votes
    12 Posts
    853 Views
    HomoranH
    @jo46 nach 1 Minute suchen, hier die Stelle [image: 1738058248006-screenshot_20250128-105709_firefox.jpg]
  • Webinterface parsen mit dem parse Adapter

    25
    2
    0 Votes
    25 Posts
    2k Views
    D3ltoroxpD
    @oliverio Hm komisch. Bei dem ersten von dir kam ja die Fehlermeldung. Bei den beiden anderen kommt gar nichts mehr. Vllt muss ich irgendwo die Log Stufe ändern ?
  • Werte eines ZigBee Gerätes anzeigen

    12
    0 Votes
    12 Posts
    716 Views
    Thomas BraunT
    @tm200014 sagte in Werte eines ZigBee Gerätes anzeigen: (never change a running system) Ist das dümmste, was man machen kann. Die Updates kommen ja nicht heraus, weil dem Maintainer die Versionsnummer nicht mehr gefällt. Das hat schon einen Grund, wenn Debian neue Versionen raushaut.
  • UPNP-Adapter erkennt Fritzbox nicht

    12
    0 Votes
    12 Posts
    932 Views
    A
    @ilovegym MEGA! Das Prinzip hatte ich völlig anders aufgefasst. Es geht. Mega, hätte ich nie geglaubt, sogar die Fritte erkennt den Container als eigenständiges Gerät. Heftiger Scheiß. :-D
  • Läuft der iobroker unter Zorin OS ?

    9
    0 Votes
    9 Posts
    424 Views
    CodierknechtC
    @frosch006 sagte in Läuft der iobroker unter Zorin OS ?: Zorin ist für mich die Alternative zu Win 11, da das der Rechner nicht kann Stellt sich eigentlich primär die Frage: Was willst Du mit dem Rechner so alles anfangen? Was für ein ThinkCentre ist das? Genügend RAM, potente CPU? Dann könnte man da z.B. primär Proxmox verwenden. Für den ioBroker z.B. ein LXC-Container mit Debian 12. Sowas betreibt man in der Regel ohne grafische Oberfläche. Das Zorin OS könnte man parallel als LXC oder VM betreiben. Wenn es denn überhaupt gebraucht wird.

659

Online

32.7k

Users

82.5k

Topics

1.3m

Posts