Weiter zum Inhalt

ioBroker Allgemein

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

NEWS

  • Fullcalendar Tab wird nichts angezeigt

    7
    1 Stimmen
    7 Beiträge
    694 Aufrufe
    K
    @knxfan Mit der Version 2.4.5 geht es. DANKE!!
  • modbus Varta pulse neo - Register ??? - ILLEGAL DATA ADDRESS

    16
    3
    0 Stimmen
    16 Beiträge
    7k Aufrufe
    A
    @adarof Ich antworte mir mal selber ... ich hab nun das Webinterface angeschaut und hol mir die Daten über die Schnittstelle: const fetch = require('node-fetch'); const getData = async (url) => { const res = await fetch("http://192.168.66.250/cgi/data", { "headers": { "cookie": "settings_lastTab=user; beaker.session.id=<SessionIdFromBrowser>; lastTab=EVCHARGER; language=lang%2Fen.css", }, "body": null, "method": "GET" }) const resText = await res.text() return resText } var json = await getData(); const obj = JSON.parse(json); log("consumed kWh: " +obj.pulse.procImg.counters.energyCounterHouseIn_Ws / 3600000) log("provided kWh: " +obj.pulse.procImg.counters.energyCounterHouseOut_Ws / 3600000)
  • ioBroker lässt sich nicht stoppen/updaten

    7
    1
    0 Stimmen
    7 Beiträge
    550 Aufrufe
    da_WoodyD
    @m1r0o shit happens. ;) Ich bezog mich auf: lässt sich nicht stoppen und er ist gestoppt. Nebenbei, du brauchst nicht mehr iobroker stop schreiben, iob stop genügt.
  • SOLVED - Zigbee - Router Geräte "verloren"

    zigbee zigbee lampe zigbee router
    3
    0 Stimmen
    3 Beiträge
    338 Aufrufe
    R
    @danick Was war denn die Lösung?
  • Installation MacOS Sonoma Fehler

    6
    0 Stimmen
    6 Beiträge
    183 Aufrufe
    Thomas BraunT
    @peter-m Mit macOS kenn ich mich nicht aus. Ich weiß zwar, das in dem Installer auch Code für den Apfel drin ist, aber ob der noch funktionieren müsste kann ich nicht sagen.
  • RPI Image auf größere SD Karte kopieren

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    7k Aufrufe
    I
    Es geht viel einfacher: alte SD (klein) mit Win32DiskImager ein Image schreiben mit Win32DiskImager auf neue Karte (größere) das gesicherte Image schreiben Karte in den Raspi und starten. -> iobroker stop sudo raspi-config aufrufen -> Punk 6 Advanced options -> A1 Expand Filesystem Danach reboot und freuen das der iobroker wieder viel freien Speicherplatz hat.
  • Homematic IP Türschloss in Yahka

    18
    1
    0 Stimmen
    18 Beiträge
    3k Aufrufe
    O
    @iwo76 Ich greife das Thema auch jetzt mal auf. Mein Setup ist Homematic IP Acceess Point und das Türschloss. Ist es dir gelungen das Schloss überhaupt zu betätigen also ich meine über irgend einen Datenpunkt? Ich habe das Schloß seit gestern verbaut aber bekomme es über keinen Datenpunkt gesteuert. Ich kann die Statis nur sehen aber nicht setzen bzw. setzen ja aber es tut sich nix. Edit: Ich hab es doch noch hinbekommen.
  • Fullybrowser als Gegensprechanlage? Geht das?

    8
    0 Stimmen
    8 Beiträge
    713 Aufrufe
    I
    Hmm.... ich kann ja aus fully heraus Apps starten. Vlt. ist das noch ne Idee. Alternativ: Mit ssh könnte man ja auch ohne fully was machen, vlt. hab ich da noch eine Idee. Für mich ist primär nur Gegensprechen relevant. Cam ist eher nice to have 😊
  • Vorkalkulation zu Hardware und Wissenquellen

    9
    0 Stimmen
    9 Beiträge
    213 Aufrufe
    MartinPM
    @iobrokerpilot wenn man einen alten PC ab etwa Baujahr 2010/15 herumstehen hat, kann man auch erst mit dem experimentieren. Als Dauerlösung wären aber die Stromkosten zu hoch ..
  • Smart-Plugs für die Schweiz (SN 441011)

    7
    0 Stimmen
    7 Beiträge
    600 Aufrufe
    KlarieK
    @daes10 Schau mal, was ich heute bei unseren chinesischen Freunden gesehen habe... Da musste ich gleich an Deine Frage denken. Vielleicht hilft es Dir ja noch, wenn Du noch keine andere Lösung gefunden hast. Guckst Du hier, ist sogar mit Power-Monitor. [image: 1728598052374-se5f88a9c57ae44b181eceb2f8e5c34f5p.avif]
  • Shelly RGBW Zustand auslesen-Skript ausf. -Zustand wiederh.

    6
    0 Stimmen
    6 Beiträge
    458 Aufrufe
    David G.D
    @kimbel55 Ungefähr so [image: 1728589432544-screenshot_20241010_214321_chrome.jpg] Jetzt wird bei einem zweiten klingeln aber nicht der timeout neugestartet dass es länger klingelt. Macht aber finde auch keinen Sinn.
  • PVforecast keine Funktion

    2
    0 Stimmen
    2 Beiträge
    200 Aufrufe
    Samson71S
    @timowald Nein gar nicht..... https://forum.iobroker.net/topic/77375/pv-forecast-probleme-mit-solcast
  • Shelly Plus Uni MQTT

    6
    0 Stimmen
    6 Beiträge
    765 Aufrufe
    HansMH
    @mickym Danke, hat sogar funktioniert ohne den Shelly umzubenennen
  • Blockly Prüfung auf "null"?

    17
    3
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    CodierknechtC
    @niiccooo1 Ein "wiederhole solange" kann kritisch werden. Wenn es keine saubere Abbbruchbedingung gibt, hat man sich schnell eine Endlosschleife produziert. Ein Schleife über die Elemente kennt bereits die Anzahl der Durchläufe ... nämlich die Zahl der Elemente. Die ist für sowas in aller Regel besser geeignet. Wenn's läuft, bearbeite bitte Deinen Eingangspost und setze ein "[gelöst] " vor den Titel.
  • iobroker-nach-node-js-update-nicht-mehr-erreichbar

    11
    0 Stimmen
    11 Beiträge
    898 Aufrufe
    Thomas BraunT
    @martin-g Kannst du mir mal aus dem jetzigen System die Ausgabe von cat /etc/debian_version mitteilen?
  • Gelöst: FullyKiosk Custom Error URL

    fully kiosk
    21
    0 Stimmen
    21 Beiträge
    968 Aufrufe
    M
    @arteck Bei URL's klappen natürlich aber in dem Fall das die Error URL schalten soll, bleibt es bleibt die "edit" Version hängen
  • Shelly Plus Uni

    3
    0 Stimmen
    3 Beiträge
    267 Aufrufe
    HansMH
    @marc-berg Leider wurde mir bisher angezeigt, dass mein erster Eintrag nicht veröffentlicht werden konnte. Daher hatte ich es noch einmal versucht.
  • [Vorlage] Einbinden des Xiaomi Mijia Bluetooth Thermo- und Hygrometer

    Verschoben
    22
    0 Stimmen
    22 Beiträge
    17k Aufrufe
    M
    @soulforged Hallo, ich habe das Script etwas angepasst. Bei mir läuft es nun mit 6 Thermometern (die kleinen quadratischen Kästchen). const pollrate_m = 5; //Abfrageintervall in Minuten (Empfehlung alle 5 Minuten / Temperaturänderung ist langsam / Schont die Batterie) const bluetooth_macs = ['A4:C1:38:15:0D:18','A4:C1:38:19:34:B7','A4:C1:38:2B:A7:0C','A4:C1:38:5E:0B:9B','A4:C1:38:6A:F8:3C','A4:C1:38:FA:CC:07']; const bluetooth_str = ['Bad','Schlafzimmer','Küche','Arbeitszimmer','Wohnzimmer','Gästezimmer']; const dpID = "javascript.0.Bluetooth.XiaomiHygroTemp"; const s_temp = "Temperatur"; const s_hygro = "Luftfeuchte"; const s_spann = "Spannung"; for(let i = 0; i < bluetooth_str.length; i++){ createState(dpID + "." + bluetooth_str[i] + "." + s_temp, 0,{unit: "°C", name: "Temperatur"}); createState(dpID + "." + bluetooth_str[i] + "." + s_hygro, 0,{unit: "%", name: "Luftfeuchte"}); createState(dpID + "." + bluetooth_str[i] + "." + s_spann, 0,{unit: "V", name: "Spannung"}); } var cronstring = "*/" + pollrate_m + " * * * *"; schedule(cronstring, async function () { for(let i = 0; i < bluetooth_macs.length; i++) poll_XiaomiHygroTemp(bluetooth_macs[i], i); await sleep(5000); }); function poll_XiaomiHygroTemp(mac, i){ var bluetooth_message = ''; var temperatur; var feuchte; var spannung; var spawn = require('child_process').spawn, gattool = spawn('gatttool',['-b', mac , '--char-write-req', '-a', '0x0038', '-n', '0100' ,'--listen']); gattool.stdout.on('data', function (data) { bluetooth_message += data.toString(); if(bluetooth_message.length > 96) { gattool.kill(/*'SIGQUIT'*/'SIGKILL'); //gatttool in kommandozeile unsanft beenden const pos1 = bluetooth_message.indexOf("value: ") + 7; const tempStr = bluetooth_message.substring(pos1, pos1 + 15).split(" "); temperatur = Math.round(parseInt(tempStr[1]+tempStr[0], 16)/10)/10; spannung = parseInt(tempStr[4]+tempStr[3], 16)/1000; feuchte = parseInt(tempStr[2], 16); console.log(i + ": " + temperatur + ", " + feuchte + ", " + spannung + ", " + bluetooth_str[i]); setState(dpID + "." + bluetooth_str[i] + "." + s_temp, temperatur, true); setState(dpID + "." + bluetooth_str[i] + "." + s_hygro, feuchte, true); setState(dpID + "." + bluetooth_str[i] + "." + s_spann, spannung, true); /* Antwort: Characteristic value was written successfully Notification handle = 0x0036 value: f8 07 4a d6 0b Bescheibung: f8 07 is the temperature as signed INT16 in little endian format. Divide it by 100 to get the temperature in degree Celsius. 4a is the humidity. Only integer output. d6 0b are the battery voltage in Millivolts in little endian format. Terminal: sudo hcitool lescan - Nach BLE Geräten suchen. */ } }); gattool.stderr.on('data', function (data) { //console.log('stderr: ' + data.toString()); log(i + ": " + bluetooth_str[i] + " hat nicht geantwortet. Warte auf nächsten Poll") }) }; Grüße Martin
  • ioBroker/Adapter Update

    12
    4
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    mcm1957M
    @leon111 Danke fürd Feedback
  • Modbus Adapter - Unterstützung für RTU over TCP

    Verschoben
    60
    0 Stimmen
    60 Beiträge
    11k Aufrufe
    D
    @tschombe said in Modbus Adapter - Unterstützung für RTU over TCP: Bezüglich des Features "RTU over TCP" hab ich gestern mal meinen Testaufbau aktiviert. Ich hab eine Westaflex-Steuerung die ModbusRTU über RS485 spricht. Daran hängt ein WUT 58631 (COM-Server von W&T), also ein Converter der das Ding in mein Ethernet-Netzwerk bringt. Der Converter wandelt nun TCP Anfragen in RTU Anfragen um, allerdings muss das Protokoll als Modbus RTU over TCP erfolgen. Hi, ich weiß das Thema ist schon älter aber hast du den WuT noch in Betrieb und wenn ja funktioniert er mit dem Modbus-Adapter vom ioBroker? Wenn ja, könntest du mir deine Konfiguration des 58631 und der Instanz vom ioBroker zur Verfügung stellen? Gruß Dirk

363

Online

32.9k

Benutzer

83.0k

Themen

1.3m

Beiträge