Weiter zum Inhalt

Error/Bug

6.6k Themen 73.9k Beiträge

Hier könnt ihr Fehler von ioBroker melden

NEWS

  • Gelöst*** ifttt Link in der Cloud funktioniert nicht bei Pro

    Verschoben
    4
    1
    0 Stimmen
    4 Beiträge
    786 Aufrufe
    ElzersharkE
    Grade Nachricht bekommen. Das mit pro (roter Bereich) geht. Auch grad getestet. funzt. Entweder hab ich was falsches eingegeben oder es wurde was gefixt. Also bei Pro das .net in .pro ändern. thx :)
  • Iobroker reagiert sporadisch nicht

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    741 Aufrufe
    HomoranH
    @phmule: aber kann ich damit die daten auch wegschreiben? ` nicht damit, aber mit dem history-Adapter. http://www.iobroker.net/docu/?page_id=6548&lang=de Gruß Rainer
  • Hilfe: Fehlermeldungen in Log-Datei wenn Modbuswerte subtrahiert werden !

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    643 Aufrufe
    E
    Hallo paul53 ! Vielen Dank für Deinen Tipp ! "Niemals eigene Datenpunkte unter "javascript.0.scriptEnabled" erstellen, sondern unter "javascript.0", Name z.B. "eigen.PnurHaus"" Es hat funktioniert ! Nach diversen Stunden erfolgloser Suche ist nun endlich mit wenigen Handgriffen das Problem gelöst. Danke , Danke, Danke !!! :D LG emblitz
  • (Gelöst) iCal Problem

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    apollon77A
    Dann setze bitte noch ein "gelöst" rein. ich release die Verison heute Abend dann offiziell
  • Weatherunderground Icon keine darstellung

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    A
    Da ich zZ von unterwegs drauf zugreife und bearbeite , habe ich die IP mal durch meine dyndns ersetzt . Jez geht es . Muss man erstmal drauf kommen . Naja
  • Adapter stürzen immer ab

    Verschoben
    14
    0 Stimmen
    14 Beiträge
    850 Aufrufe
    C
    Ich habe die 0.2.0 drauf.
  • Seit der Vis Version 1.1.0 werden die Widgets nicht mehr aktualisiert!

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    263 Aufrufe
    Niemand hat geantwortet
  • [Nicht gelöst] Javascript-Adapter 3.5.1 generiert lauter Fehler im Log (3.6.1 auch)

    Verschoben
    22
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    PeoplesP
    So, nun habe ich mich heute mal hingesetzt und eine Neue virtuelle Maschine angelegt und meine ganze Iobroker Installation neu gemacht, jedes Script einzeln importiert sowie jeden Adapter neu installiert. Und siehe da, die Ursache für meine Probleme mit dem Update ist gefunden! Ursache war nicht IoBroker! Viel mehr verursacht mein Weckerscript den Fehler, sobald dieses aus ist habe ich keine Fehlereinträge mehr im Log. Ich habe in IoBroker unter Aufzählungen manuell einen enum.functions Datenpunkt angelegt (id:weckerdatenpunkte/name:Weckerdatenpunkte) diesen "beobachte" ich jedoch anscheinend falsch, bei der Verwendung vom Javascript Adapter 3.4.0 funktioniert mein Script bzw. bringt zumindest keinen Fehler, nach dem Update crashed es das ganze System. Hier mal mein Script: ! ```` // ***************************************************************************** // // Wecker // // // Funktionen: 1. Dimmt das jeweilige Zimmerlicht langsam auf 100% bei Weckzeit // // // v1.0 - 14.12.2017 // v1.0.1 - 14.12.2017 Datenpunkt zum abbrechen des Dimmvorgangs eingefügt // Datenpunkt für das Max-Dimm-Level eingefügt // // ***************************************************************************** ! // ----------------------------------------------------------------------------- // allgemeine Variablen // ----------------------------------------------------------------------------- var logging = false; // Logging on/off var instanz = 'javascript.0.'; // Javascript Instanz var pfad0 = 'Wecker.'; // Pfad innerhalb der Instanz - Status allgemien ! var laufzeit = 600;//380 // Max Laufzeit in Sekunden (ca. Angabe da die Erhöhungsschritte gerundet werden.) Nicht höher als 600 Sekunden var intervall = 20; // Durchlaufintervall - Nicht kleiner als 20 Sekunden ! var GeraeteListe = []; // Array der Geräte für die ein Wecker angelegt wird GeraeteListe[0] = ['Kinderzimmer_xxx','xxxx.1.LEVEL']; // Gerät 1 -> 1.Raum, 2.Datenpunkt GeraeteListe[1] = ['Kinderzimmer_xxx',"xxx.1.LEVEL"]; // Gerät 2 -> 1.Raum, 2.Datenpunkt ! var Wochentage = ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag']; // Wochentage für die Weckeistellungen angelegt werden (Mit Sonntag beginnen wegen Schedule) var WKZeit_Schedule = []; ! var timer =[]; // ----------------------------------------------------------------------------- // Objekte // ----------------------------------------------------------------------------- ! createState(instanz + pfad0 +'Weckereinstellungen_sichtbar', {def: 'false',type: 'boolean',name: 'Wecker Einstellungen '}); //Datenpunkt für Vis - Einstellungen sichtbar Ja/Nein createState(instanz + pfad0 +'Wecker_gestellt', {def: 'false',type: 'boolean',name: 'Wecker gestellt'}); //Datenpunkt für Vis - Wecker gestellt Ja/Nein createState(instanz + pfad0 +'Wecker_laeuft', {def: 'false',type: 'boolean',name: 'Automatische Licht Erhöhung'}); //Datenpunkt für Vis - Dimmvorgang läuft? Ja/Nein // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ! // ############################################################################# // # # // # Funktion zum anlegen eines Weckers / einer Weckzeit # // # # // ############################################################################# ! function WeckerStellen() { setState(instanz + pfad0 +'Wecker_gestellt', false); GeraeteListe.forEach(function(Geraet) { Wochentage.forEach(function(Wochentag){ // ----------------------------------------------------------------------------- // Objekte in Abhänigkeit der GeraeteListe // ----------------------------------------------------------------------------- // Objekte für Wecker Ein/Aus createState(instanz + pfad0 + Geraet[0] +'.WeckerAktiv_'+Wochentag, {def: 'false',type: 'boolean',name: 'Wecker Aktiv '+Wochentag}); // Objekte für WeckZeiten createState(instanz + pfad0 + Geraet[0] +'.WeckZeit_'+Wochentag, {def: '07:00',type: 'string',name: 'Weckzeit am '+Wochentag}); // Objekte für WeckZeiten createState(instanz + pfad0 + Geraet[0] +'.Dimmer_Max_Level', {def: '30',type: 'number',name: 'Maximales Raumlicht Level'}); if(getState(instanz + pfad0 + Geraet[0] + '.WeckZeit_'+Wochentag).val){ var WKZeit = getState(instanz + pfad0 + Geraet[0] + '.WeckZeit_'+Wochentag).val.split(':'); //log(WKZeit[1] + ' ' + WKZeit[0] + ' * * 1'); if(logging) log(getState(instanz + pfad0 + Geraet[0]+ '.WeckerAktiv_'+Wochentag).val); if(getState(instanz + pfad0 + Geraet[0]+ '.WeckerAktiv_'+Wochentag).val === true){ setState(instanz + pfad0 +'Wecker_gestellt', true); clearSchedule(WKZeit_Schedule[Geraet[0]+'.'+Wochentag]); WKZeit_Schedule[Geraet[0]+'.'+Wochentag] = schedule(WKZeit[1] + ' ' + WKZeit[0] + ' * * '+ Wochentage.indexOf(Wochentag), function (){WeckerEin(Geraet);}); if(logging) log('Wecker für '+Geraet[0]+' am '+Wochentag+' wurde auf '+WKZeit[0]+': '+WKZeit[1]+' Uhr gestellt'); } else{ clearSchedule(WKZeit_Schedule[Geraet[0]+'.'+Wochentag]); if(logging) log('Wecker für '+Geraet[0]+' am '+Wochentag+' wurde gelöscht'); } } }); }); }//Wecker stellen Ende ! //WeckerStellen(); ! // ############################################################################# // # # // # Funktion zum langsamen erhöhen des Raumlichtes # // # # // ############################################################################# ! function level_erhoehen(GeraeteID){ if(getState(GeraeteID[1]).val >= getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val){ clearTimeout(timer[GeraeteID[0]]); if(logging)log('Level Dimmer'+GeraeteID[0]+' auf '+getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val+' automatische Erhöhung Ende'); } else{ timer[GeraeteID[0]] = setTimeout(function() { if(logging) log('Level:'+GeraeteID[0]+' wird um '+Math.round(getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val / (laufzeit / intervall))+' erhöht auf '+(getState(GeraeteID[1]).val+Math.round(getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val / (laufzeit / intervall)))); setState(GeraeteID[1], (getState(GeraeteID[1]).val + Math.round(getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val / (laufzeit / intervall)))); level_erhoehen(GeraeteID); }, intervall * 1000); } } ! // ############################################################################# // # # // # Funktion zum starten verschiedener Aktionen beim erreichen der Weckzeit # // # # // ############################################################################# ! function WeckerEin(GeraeteID) { // Prüfen ob Raumlicht aus if(getState(GeraeteID[1]).val <= 10){ setState(instanz + pfad0 + 'Wecker_laeuft', true); level_erhoehen(GeraeteID); } // Weitere mögliche Aktionen // hier } ! // ############################################################################# // # # // # Beobachten aller Weckerdatenpunkte # // # # // ############################################################################# ! on({enumName:'weckerdatenpunkte', change: "ne"}, function (obj) { WeckerStellen(); ! }); ! // ############################################################################# // # # // # Beobachten des Datenpunktes zum Abbrechen des Dimmvorgangs # // # # // ############################################################################# ! on({id: instanz + pfad0 + 'Wecker_laeuft', change: "ne"}, function (dp) { if(dp.state.val === false){ GeraeteListe.forEach(function(GeraeteID) { clearTimeout(timer[GeraeteID[0]]); if(logging)log('Automatisches hochfahren Raumlicht für '+GeraeteID[0]+' manuel gestoppt'); }); } }); //WeckerEin(GeraeteListe[0]); //WeckerEin(GeraeteListe[1]); Und das verursacht die Probleme bzw. den Totalausfall: on({enumName:'weckerdatenpunkte', change: "ne"}, function (obj) { WeckerStellen(); }); Ich kann nichtmal sagen warum ich das so gemacht habe, glaube das aber irgendwo mal so gelesen zu haben. Fakt ist, dass es offensichtlich falsch ist. Toll wäre wenn mir jemand sagen kann wie es richtig wäre.
  • Iobroker Admin installed: 3.1.2 available 2.0.9

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    HomoranH
    @ruhr70: Was ich mich noch frage…. nach welchen Kriterien werden die Versionen unter "verfügbar" (bei Dir "available") eingefärbt? Früher waren alle Versionen in der Spalte farbig hinterlegt, in Abhängigkeit der Versionsnummer. Bei mir sieht es da so aus, wie bei Dir. ` Im admin v3 werden nur noch Versionen <1.x farblich markiert. Gruß Rainer
  • Raspberry Iobroker System defekt

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    746 Aufrufe
    A
    Also , ich kann auf die sd noch zugreifen mit dem Programm, aber der Ordner iobroker ist wohl fehlerhaft / defekt . Wird mir unter Linux oder nem anderen Raspberry auch nicht als Ordner angezeigt sondern als datei und beim öffnen fragt er mich mit was ich es öffnen möchte ( mit welchem Programm )
  • Fehler beim Starten von ioBroker

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    684 Aufrufe
    HomoranH
    Was für ein Raspberry? Pi1?? Dann einfach nochmal versuchen. Oder in Zeile 20 "connect-timeout" von 2000 auf 10000 setzen sudo nano /opt/iobroker/iobroker-data/iobroker.json Gruß Raiiner
  • [gelöst] Dringend: Node-Red Laufzeitfehler

    Verschoben
    26
    0 Stimmen
    26 Beiträge
    3k Aufrufe
    apollon77A
    @tom57: Ich würde aber die Debug-Messages erst einmal drin lassen um zu sehen, wie häufig das Zwischenpuffern notwendig ist. Bleibt noch die Frage warum? ` Eigentlich unnötig weil es nur beim Starten puffert. Man bekommt aktuell potentielle "reconnectes" der State-DB nicht mit. Müsste man mal schauen was dann passiert. @tom57: Auffällig ist, das beim Start von node-red die States DB connected wird, ca. 4 Sekunden später startet der erste Flow und 5 mSek später kommt der Connection Timeout zur States DB. Dann dauert es ca. 2.5 Sekunden bis diese wieder verbunden ist. Dazwischen werden die die Messages gepuffert und nach Reconnect ca. 200 mSek später geschrieben. Beim letzten Start waren das 24 Werte ! Irgendwas muss doch die States DB Abbrüche verursachen … ` In deinem letzten Log gab es aber keine reconnects … oder spielst Du daraf an das er doppet verbindet? DAS ist Absicht in dem node-red Fall. Zuerst startet der Adapter selbst, er connected die State-DB, dann startet er node-red. Node-red initialisiert dann die ganzen Nodes unter anderem die "ioBroker-Nodes". Diese bauen eine (gemeinsame) eigene Verbindung zur States-DB auf. Das sieht man in deinem Log an sich schön. Da ist auch keinerlei Reconnect oder sonst was drin.
  • IoBroker CloudPro

    Verschoben
    29
    0 Stimmen
    29 Beiträge
    5k Aufrufe
    frankjokeF
    Ich habe Probleme mit cloud.pro Admin 3.2 cloud 2.4.6 Web 2.1.9 Vis und Vis-edit funktionieren nicht mehr! Es bleibt bei Lader Werte … stecken! Flot und admin funktionieren. Allerdings wird im admin das alte admin aufgerufen, und nicht 3.2 aber es scheint zu funktionieren. Im clod-adapter funktionieren die pro-Einstellungen nicht! Wenn man bei eigene Einstellungen auf Erweiterte Einstellungen (nur PRO) geht kommt ein leeres Fenster mit einer Titelleiste aber kein button um es wegzukriegen oder zu bestätigen!
  • REGA-Adapter stürzt ab

    Verschoben
    25
    0 Stimmen
    25 Beiträge
    3k Aufrufe
    eric2905E
    Meine Frage bezieht sich auf den Raspi, auf dem RaspberryMatic installiert ist. Gruß, Eric Von unterwegs getippert
  • Windows ioBroker nicht zu gebrauchen

    Verschoben
    46
    0 Stimmen
    46 Beiträge
    8k Aufrufe
    HomoranH
    Hallo und Willkommen im Forum! @Kyocera007: Macht euch Spezialisten ( nicht negativ gemeint) doch mal die Mühe aus den vorhanden Image ein frisches System aufzubauen, wie es auch ein ioBroker Anfänger es macht. ` Das habe ich bereits mehrfach gemacht ;) [image: 144_screenshot_20180215-225443.jpg] Und wenn ich nicht zwischendrin ein linux update gemacht hätte liefen die Installationen noch länger. @Kyocera007: wobei über 75 % der Post im Sande verlaufen sind. ` Das wage ich mal zu bezweifeln. Auch wenn es mich auch immer ärgert, dass kein feedback mommt ob es wieder läuft und was zur Lösung beigetragen hat. Aber mache bitte zu deinen Problemen eigene Threads mit aussagekräftigen Titeln auf, wir werden das schon ans laufen bekommen! Auch ich bin zu iobroker als absoluter linux noob gekommen. Gruß Rainer
  • Cloud: timeout

    Verschoben
    8
    1
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    eric2905E
    http://forum.iobroker.net/viewtopic.php?f=8&t=11841 Von unterwegs getippert
  • Widget Eigenschaften nicht mehr editierbar

    Verschoben
    10
    1
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    A
    Hallo, genau dieses Problem habe ich auch gerade, speziell die hq- und Metro Widgets sind betroffen, andere funktionieren noch. Gut das ich dann diesen Thread gefunden habe, mit Firefox wäre ich sonst nämlich verzeifelt (Win10 x64). Cache löschen, zurücksetzen, Neuinstallation. Hatte alles nicht geholfen. Mit Edge oder Chrome gehts jetzt weiter. Gruß Andi
  • IOBroker läuft nicht mehr - Bitte um Unterstützung

    Verschoben
    52
    0 Stimmen
    52 Beiträge
    4k Aufrufe
    wendy2702W
    @Bernd217: Vielen Dank - ich versuche es mal. ` Was ist denn hierbei rausgekommen?
  • IoBroker OnTime = timer.off geht nicht mehr??

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    556 Aufrufe
    apollon77A
    Ich denke genau das ist es. setState arbeite Asynchron. Es kann keiner wirklich garantieren das der Wert vor dem "true" Befehl auch wirklich gesetzt wurde. Und mit String kommt ggf Blödsinn raus. Formal in Javascript wäre es: setState("hm-rpc.0.MEE0000000.1.ON_TIME", 30, function() { setState("hm-rpc.0.MEE0000000.1.LEVEL", 50, 1000, false); });
  • Probleme mit Cloud Adapter/Alexa

    Verschoben
    53
    0 Stimmen
    53 Beiträge
    9k Aufrufe
    H
    Vielen Dank für den Screenshot! Ich habe den Fehler dann selber auch noch gefunden, nachdem ich mir Objekte angesehen habe, die ich hinzufügen konnte. Es lag an dem Datenfeld "role". Wenn ich dieses leer lasse, kann ich die Datenpunkte nicht als Smart Gerät hinzufügen. Sobald ich dort etwas eintrage funktioniert es. Vor dem Update war das allerdings egal, da ging es auch mit dem leeren Feld. LG Chris

318

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge