Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. cvidal

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Profile
    • Following 1
    • Followers 2
    • Topics 25
    • Posts 704
    • Best 16
    • Groups 1

    cvidal

    @cvidal

    Forum Testing

    39
    Reputation
    152
    Profile views
    704
    Posts
    2
    Followers
    1
    Following
    Joined Last Online
    Location Wettringen

    cvidal Follow
    Forum Testing

    Best posts made by cvidal

    • Xiaomi Mijia Aqara Wassersensor als Regensensor.

      Hi zusammen,

      ich habe mir aus dem Xiaomi Mijia Aqara Wassersensor mit sehr wenig Aufwand und kosten einen Regensensor gebaut.
      Ihr könnt einen Regensensor einfach an den Wassersensor anlöten oder wie ich mit Heißkleber befestigen, zack fertig.

      photo_2019-11-03_08-38-21.jpg photo_2019-10-17_18-14-35.jpg

      Die Batteriekapazität ist laut ioBroker in 3 Wochen von 55% auf 52,3 % gefallen, denke das ist ganz in Ordnung und hält mit einer vollen Batterie ein paar Monate.

      Gruß Christian

      posted in Praktische Anwendungen (Showcase)
      cvidal
      cvidal
    • RE: CO2 Ampel mit MQTT und ESP8266

      @eisbaeeer sagte in CO2 Ampel mit MQTT und ESP8266:

      Derzeitiger Entwicklungsstand:
      1 x CO2 (NDIR)
      1 x Umgebungssensor (SHT30 oder SHT31 oder BME280 oder BMP280)
      1 x MQ-Sensor (Gas Sensor MQ-x, je nach Anwendungsfall)

      Das hört sich doch Vielversprechend an.

      Kannst du auf das Thema Segmente nochmal genauer eingehen. Ich finde die Idee gut, habe aber ein wenig "Umsetzungsschwierigkeiten". Wie sollen die Schwellwerte z.B. bei Temperatur aussehen?
      18°C = kalt = blau?
      20°C = naja = türkis?
      22°C = warm = orange?
      24°C = heiß = rot?
      Ich weiß noch nicht so recht, wie ich Farben zur Temperatur zuordnen kann.
      Eventuell meintest du ja auch einen anderen Ansatz?

      Ja genau so meinte ich das.
      Ich habe bei mir die Farben aber angepasst weil ich Gelb und Orange irgendwie schlecht unterscheiden kann.
      Ich habe mir dann die Farben von Wetterwarnungen als beispiel genommen.
      Bei mir sieht es Momentan so aus:
      Co2.PNG
      Ist aber auch Geschmacksache.
      Nur würde ich pro Segment immer die selbe Farbe nehmen, denke sonst kommt man schnell durcheinander.

      Gruß Christian

      posted in Hardware
      cvidal
      cvidal
    • Mit Tizen Uhr ioBroker Steuern

      Hi zusammen ich möchte hier mal kurz auf das Thema eingehen wie man mit einer Tizen Uhr (in meinem Fall die Samsung GearS3) Datenpunkte im ioBroker schalten kann. Eigentlich kommt das Thema aus der Facebook Gruppe IoBroker SmartHome und IoT da es aber eventuell anderen Leuten auch interessieren könnte teile ich meine Vorgehensweise mal hier.

      Als erstes wird der Simple API Adapter benötigt, einfach Instanz erstellen und wie gewünscht einstellen.

      Dann die App Tasker auf dem Smartphone installieren.
      Erst danach die App TaskS2 auf dem Smartphone und der Uhr installieren.

      Mit den Installationen war es das schon, jetzt kann das ganze eingerichtet werden...

      Also Tasker öffnen, dann auf den drei Punkten oben rechts gehen und die Einstellungen öffnen, dort den "Externen Zugriff erlauben" aktivieren.

      Danach auf dem Reiter "Task" gehen und mit dem "+" einen neuen Task erstellen. Den Namen den man hier vergibt ist der welcher später auf der Uhr erscheint.
      Also zb. Licht.
      Dann öffnet sich ein neues Fenster "Aufgabe editieren" da dann nochmal auf das "+" gehen und "HTTP Request" wählen.
      Jetzt sollte sich ein neues Fenster mit "Aktion Bearbeiten" geöffnet haben, hier solltet ihr in dem Feld "URL" euren gewünschten HTTP Request eingeben.
      Siehe Dokumentation API Adapter.
      Als Beispiel habe ich mal einen Toggle verwendet,
      das sollte dann so aussehen:
      http://ipaddress:8087/toggle/stateID&prettyPrint

      In meinem Fall wäre das dann:
      http://192.168.12.33:8087/toggle/knx.0.Beleuchtung.Schalten.Außenbel__Esszimmer?value=0&prettyPrint

      Das war es schon mit Tasker, ihr könnt dann mit dem Pfeil oben Rechts zurück gehen und Tasker schließen.

      Jetzt die App TaskS2 öffnen und auf "Customize" gehen Falls "Show All Tasker Task" nicht aktiviert ist müsst ihr oben Rechs auf das Menü Zeichen gehen, dann auf das "+" und den erstellten Task auswählen.

      Jetzt könnt ihr auf der Smartwatch TaskS2 öffnen und damit dann hoffentlich euren Datenpunkt schalten.

      Zusätzlich habe ich auf meiner Gear noch eingestellt das bei "Hometaste zweimal drücken" TaskS2 geöffnet wird, das macht das ganze viel Angenehmer.

      Über Verbesserungsvorschläge oder sonstige Rückmeldungen würde ich mich freuen.

      Gruß Christian

      So sieht es dann aus.
      Screen_20200312_132441.png
      Screen_20200312_132445.png

      posted in Praktische Anwendungen (Showcase)
      cvidal
      cvidal
    • RE: [!!! Das Project !!!] Einen Adapter bauen ist nicht schwer

      Sehr geiles Thema, wenn die Zeit es zu lässt verfolge ich das ganze auf jeden Fall. Ich schätze deinen Ehrgeiz und deine Geduld, ich glaube du kannst uns gut zum Ziel führen. Bin echt gespannt.

      posted in Tester
      cvidal
      cvidal
    • RE: CO2 Ampel mit MQTT und ESP8266

      Hab mir jetzt mal die Teile Bestellt.
      Wäre auch an der Anleitung interessiert, sonst muss ich es wohl oder übel selber zusammen Pfuschen.😣

      posted in Hardware
      cvidal
      cvidal
    • RE: Xiaomi Mijia Aqara Wassersensor als Regensensor.

      @Diginix
      Die Platine löst schon schnell aus, sobald da ein Tropfen zwei der Kontakte berührt meldet er Regen.
      Etwas blöder ist halt das abtrocknen bei sehr feuchtem Wetter da kann das wohl mal einen halben Tag dauern, ist meistens aber nicht der Fall.

      @Fruity
      Wie ilovegym schon sagte ist das Richtig, einfach die zwei kontakte mit dem Regensensor verbinden.

      Gruß Christian

      posted in Praktische Anwendungen (Showcase)
      cvidal
      cvidal
    • Xiaomi Vacuum Wochenplan inkl. Widgets

      Hi zusammen,
      auf Facebook kamen anfragen nach dem Skript für den Wochenplan des Vacuum da ich es dort warum auch immer nicht Teilen/Versenden kann mache ich es jetzt einfach mal hier.

      Das Skript kommt von Looxer01 und Pax90, danke dafür.


      // Datum 21.07.2017
      // Autor: Looxer01
      // erweitern am 20.10.2017: Pax90
      // Programm Steuert den Xiaomi Sauger nach Wochenplan
      // Stunden, Minuten und Power können eingegeben werden.
      // Einstellbereich
      //
      var IDFlag = "javascript.0.Xiaomi.WeekSchedule"; // Schedule Path
      var xiaomiStart = "mihome-vacuum.0.control.start"; // bei true Starten des Saugvorganges
      var xiaomiState = "mihome-vacuum.0.info.state"; // bei False pause - bei true fortsetzen - toggle
      var xiaomiHome = "mihome-vacuum.0.control.home"; // bei state false und home true = go home
      var xiaomiSpeed = "mihome-vacuum.0.control.fan_power"; // Geschwindigkeit von 1-100
      // Ende einstellungen
      var StateWeekSchedule;
      //---------------------------------------------------------------------------------------------------
      // Create States können rausgenommen werden wenn einmal gelaufen
      //---------------------------------------------------------------------------------------------------
      CreateStates();
      //---------------------------------------------------------------------------------------------------
      //Auslesen der Zeit und Power zur Einplanung in die schedules
      //---------------------------------------------------------------------------------------------------
      // Montags
      StateWeekSchedule = IDFlag+ ".1-Monday-Start-Hour";
      var cronMoStunde = getState(StateWeekSchedule).val; //Aktivzeit stunde
      StateWeekSchedule = IDFlag+ ".1-Monday-Start-Minute";
      var cronMoMinute = getState(StateWeekSchedule).val; //Aktivzeit minute
      StateWeekSchedule = IDFlag+ ".1-Monday-Power";
      var cronMoPower = getState(StateWeekSchedule).val; //Power
      // Dienstags
      StateWeekSchedule = IDFlag+ ".2-Tuesday-Start-Hour";
      var cronDiStunde = getState(StateWeekSchedule).val; //Aktivzeit stunde
      StateWeekSchedule = IDFlag+ ".2-Tuesday-Start-Minute";
      var cronDiMinute = getState(StateWeekSchedule).val; //Aktivzeit minute
      StateWeekSchedule = IDFlag+ ".2-Tuesday-Power";
      var cronDiPower = getState(StateWeekSchedule).val; //Power
      // Mittwochs
      StateWeekSchedule = IDFlag+ ".3-Wednesday-Start-Hour";
      var cronMiStunde = getState(StateWeekSchedule).val; //Aktivzeit stunde
      StateWeekSchedule = IDFlag+ ".3-Wednesday-Start-Minute";
      var cronMiMinute = getState(StateWeekSchedule).val; //Aktivzeit minute
      StateWeekSchedule = IDFlag+ ".3-Wednesday-Power";
      var cronMiPower = getState(StateWeekSchedule).val; //Power
      // Donnerstags
      StateWeekSchedule = IDFlag+ ".4-Thursday-Start-Hour";
      var cronDoStunde = getState(StateWeekSchedule).val; //Aktivzeit stunde
      StateWeekSchedule = IDFlag+ ".4-Thursday-Start-Minute";
      var cronDoMinute = getState(StateWeekSchedule).val; //Aktivzeit minute
      StateWeekSchedule = IDFlag+ ".4-Thursday-Power";
      var cronDoPower = getState(StateWeekSchedule).val; //Power
      // Freitags
      StateWeekSchedule = IDFlag+ ".5-Friday-Start-Hour";
      var cronFrStunde = getState(StateWeekSchedule).val; //Aktivzeit stunde
      StateWeekSchedule = IDFlag+ ".5-Friday-Start-Minute";
      var cronFrMinute = getState(StateWeekSchedule).val; //Aktivzeit minute
      StateWeekSchedule = IDFlag+ ".5-Friday-Power";
      var cronFrPower = getState(StateWeekSchedule).val; //Power
      // Samstags
      StateWeekSchedule = IDFlag+ ".6-Saturday-Start-Hour";
      var cronSaStunde = getState(StateWeekSchedule).val; //Aktivzeit stunde
      StateWeekSchedule = IDFlag+ ".6-Saturday-Start-Minute";
      var cronSaMinute = getState(StateWeekSchedule).val; //Aktivzeit minute
      StateWeekSchedule = IDFlag+ ".6-Saturday-Power";
      var cronSaPower = getState(StateWeekSchedule).val; //Power
      // Sonntags
      StateWeekSchedule = IDFlag+ ".7-Sunday-Start-Hour";
      var cronSoStunde = getState(StateWeekSchedule).val; //Aktivzeit stunde
      StateWeekSchedule = IDFlag+ ".7-Sunday-Start-Minute";
      var cronSoMinute = getState(StateWeekSchedule).val; //Aktivzeit minute
      StateWeekSchedule = IDFlag+ ".7-Sunday-Power";
      var cronSoPower = getState(StateWeekSchedule).val; //Power
      //---------------------------------------------------------------------------------------------------
      // Die Schedules für jeden Tag der Woche
      //---------------------------------------------------------------------------------------------------
      schedule(cronMoMinute + " " + cronMoStunde +" * * 1", function () { // jeden Tag um diese Uhrzeit
      StateWeekSchedule = IDFlag+ ".1-Monday";
      var Monday = getState(StateWeekSchedule).val;
      if (Monday) {
      log("Roboter eingeschaltet (Power: " + cronMoPower + "%)" ,"info");
      setState(xiaomiSpeed,parseInt(cronMoPower));
      setStateDelayed(xiaomiStart,true,1000);
      }
      }); // end of schedule
      schedule(cronDiMinute + " " + cronDiStunde +" * * 2", function () { // jeden Tag um diese Uhrzeit
      StateWeekSchedule = IDFlag+ ".2-Tuesday";
      var Tuesday = getState(StateWeekSchedule).val;
      if (Tuesday) {
      log("Roboter eingeschaltet (Power: " + cronDiPower + "%)" ,"info");
      setState(xiaomiSpeed,parseInt(cronDiPower));
      setStateDelayed(xiaomiStart,true,1000);
      }
      }); // end of schedule
      schedule(cronMiMinute + " " + cronMiStunde +" * * 3", function () { // jeden Tag um diese Uhrzeit
      StateWeekSchedule = IDFlag+ ".3-Wednesday";
      var Wednesday = getState(StateWeekSchedule).val;
      if (Wednesday) {
      log("Roboter eingeschaltet (Power: " + cronMiPower + "%)" ,"info");
      setState(xiaomiSpeed,parseInt(cronMiPower));
      setStateDelayed(xiaomiStart,true,1000);
      }
      }); // end of schedule
      schedule(cronDoMinute + " " + cronDoStunde +" * * 4", function () { // jeden Tag um diese Uhrzeit
      StateWeekSchedule = IDFlag+ ".4-Thursday";
      var Thursday = getState(StateWeekSchedule).val;
      if (Thursday) {
      log("Roboter eingeschaltet (Power: " + cronDoPower + "%)" ,"info");
      setState(xiaomiSpeed,parseInt(cronDoPower));
      setStateDelayed(xiaomiStart,true,1000);
      }
      }); // end of schedule
      schedule(cronFrMinute + " " + cronFrStunde +" * * 5", function () { // jeden Tag um diese Uhrzeit
      StateWeekSchedule = IDFlag+ ".5-Friday";
      var Friday = getState(StateWeekSchedule).val;
      if (Friday) {
      log("Roboter eingeschaltet (Power: " + cronFrPower + "%)" ,"info");
      setState(xiaomiSpeed,parseInt(cronFrPower));
      setStateDelayed(xiaomiStart,true,1000);
      }
      }); // end of schedule
      schedule(cronSaMinute + " " + cronSaStunde +" * * 6", function () { // jeden Tag um diese Uhrzeit
      StateWeekSchedule = IDFlag+ ".6-Saturday";
      var Saturday = getState(StateWeekSchedule).val;
      if (Saturday) {
      log("Roboter eingeschaltet (Power: " + cronSaPower + "%)" ,"info");
      setState(xiaomiSpeed,parseInt(cronSaPower));
      setStateDelayed(xiaomiStart,true,1000);

      }
      

      }); // end of schedule
      schedule(cronSoMinute + " " + cronSoStunde +" * * 7", function () { // jeden Tag um diese Uhrzeit
      StateWeekSchedule = IDFlag+ ".7-Sunday";
      var Sunday = getState(StateWeekSchedule).val;
      if (Sunday) {
      log("Roboter eingeschaltet (Power: " + cronSoPower + "%)" ,"info");

        setState(xiaomiSpeed,parseInt(cronSoPower));  
        setStateDelayed(xiaomiStart,true,1000);
      
      }
      

      }); // end of schedule
      //---------------------------------------------------------------------------------------------------
      // Funktion zum Anlegen der States
      //---------------------------------------------------------------------------------------------------
      function CreateStates() {
      // Montags
      StateWeekSchedule = IDFlag+ ".1-Monday";
      createState(StateWeekSchedule, false, {read: true, write: true, type: 'boolean', name: 'Xiaomi Start Weekday', desc: 'Xiaomi Start Weekday'});
      StateWeekSchedule = IDFlag+ ".1-Monday-Start-Hour";
      createState(StateWeekSchedule, 11, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Hour', desc: 'Xiaomi Start Starttime Hour'});
      StateWeekSchedule = IDFlag+ ".1-Monday-Start-Minute";
      createState(StateWeekSchedule, 1, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Minute', desc: 'Xiaomi Start Starttime Minute'});
      StateWeekSchedule = IDFlag+ ".1-Monday-Power";
      createState(StateWeekSchedule, 90, {read: true, write: true, type: 'number', name: 'Xiaomi Start Power', desc: 'Xiaomi Start Starttime Power'});
      // Dienstags
      StateWeekSchedule = IDFlag+ ".2-Tuesday";
      createState(StateWeekSchedule, false, {read: true, write: true, type: 'boolean', name: 'Xiaomi Start Weekday', desc: 'Xiaomi Start Weekday'});
      StateWeekSchedule = IDFlag+ ".2-Tuesday-Start-Hour";
      createState(StateWeekSchedule, 11, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Hour', desc: 'Xiaomi Start Starttime Hour'});
      StateWeekSchedule = IDFlag+ ".2-Tuesday-Start-Minute";
      createState(StateWeekSchedule, 1, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Minute', desc: 'Xiaomi Start Starttime Minute'});
      StateWeekSchedule = IDFlag+ ".2-Tuesday-Power";
      createState(StateWeekSchedule, 90, {read: true, write: true, type: 'number', name: 'Xiaomi Start Power', desc: 'Xiaomi Start Starttime Power'});
      // Mittwochs
      StateWeekSchedule = IDFlag+ ".3-Wednesday";
      createState(StateWeekSchedule, false, {read: true, write: true, type: 'boolean', name: 'Xiaomi Start Weekday', desc: 'Xiaomi Start Weekday'});
      StateWeekSchedule = IDFlag+ ".3-Wednesday-Start-Hour";
      createState(StateWeekSchedule, 11, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Hour', desc: 'Xiaomi Start Starttime Hour'});
      StateWeekSchedule = IDFlag+ ".3-Wednesday-Start-Minute";
      createState(StateWeekSchedule, 1, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Minute', desc: 'Xiaomi Start Starttime Minute'});
      StateWeekSchedule = IDFlag+ ".3-Wednesday-Power";
      createState(StateWeekSchedule, 90, {read: true, write: true, type: 'number', name: 'Xiaomi Start Power', desc: 'Xiaomi Start Starttime Power'});
      // Donnerstags
      StateWeekSchedule = IDFlag+ ".4-Thursday";
      createState(StateWeekSchedule, false, {read: true, write: true, type: 'boolean', name: 'Xiaomi Start Weekday', desc: 'Xiaomi Start Weekday'});
      StateWeekSchedule = IDFlag+ ".4-Thursday-Start-Hour";
      createState(StateWeekSchedule, 11, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Hour', desc: 'Xiaomi Start Starttime Hour'});
      StateWeekSchedule = IDFlag+ ".4-Thursday-Start-Minute";
      createState(StateWeekSchedule, 1, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Minute', desc: 'Xiaomi Start Starttime Minute'});
      StateWeekSchedule = IDFlag+ ".4-Thursday-Power";
      createState(StateWeekSchedule, 90, {read: true, write: true, type: 'number', name: 'Xiaomi Start Power', desc: 'Xiaomi Start Starttime Power'});
      // Freitags
      StateWeekSchedule = IDFlag+ ".5-Friday";
      createState(StateWeekSchedule, false, {read: true, write: true, type: 'boolean', name: 'Xiaomi Start Weekday', desc: 'Xiaomi Start Weekday'});
      StateWeekSchedule = IDFlag+ ".5-Friday-Start-Hour";
      createState(StateWeekSchedule, 11, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Hour', desc: 'Xiaomi Start Starttime Hour'});
      StateWeekSchedule = IDFlag+ ".5-Friday-Start-Minute";
      createState(StateWeekSchedule, 1, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Minute', desc: 'Xiaomi Start Starttime Minute'});
      StateWeekSchedule = IDFlag+ ".5-Friday-Power";
      createState(StateWeekSchedule, 90, {read: true, write: true, type: 'number', name: 'Xiaomi Start Power', desc: 'Xiaomi Start Starttime Power'});
      // Samstags
      StateWeekSchedule = IDFlag+ ".6-Saturday";
      createState(StateWeekSchedule, false, {read: true, write: true, type: 'boolean', name: 'Xiaomi Start Weekday', desc: 'Xiaomi Start Weekday'});
      StateWeekSchedule = IDFlag+ ".6-Saturday-Start-Hour";
      createState(StateWeekSchedule, 11, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Hour', desc: 'Xiaomi Start Starttime Hour'});
      StateWeekSchedule = IDFlag+ ".6-Saturday-Start-Minute";
      createState(StateWeekSchedule, 1, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Minute', desc: 'Xiaomi Start Starttime Minute'});
      StateWeekSchedule = IDFlag+ ".6-Saturday-Power";
      createState(StateWeekSchedule, 90, {read: true, write: true, type: 'number', name: 'Xiaomi Start Power', desc: 'Xiaomi Start Starttime Power'});
      // Sonntags
      StateWeekSchedule = IDFlag+ ".7-Sunday";
      createState(StateWeekSchedule, false, {read: true, write: true, type: 'boolean', name: 'Xiaomi Start Weekday', desc: 'Xiaomi Start Weekday'});
      StateWeekSchedule = IDFlag+ ".7-Sunday-Start-Hour";
      createState(StateWeekSchedule, 11, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Hour', desc: 'Xiaomi Start Starttime Hour'});
      StateWeekSchedule = IDFlag+ ".7-Sunday-Start-Minute";
      createState(StateWeekSchedule, 1, {read: true, write: true, type: 'number', name: 'Xiaomi Start Starttime Minute', desc: 'Xiaomi Start Starttime Minute'});
      StateWeekSchedule = IDFlag+ ".7-Sunday-Power";
      createState(StateWeekSchedule, 90, {read: true, write: true, type: 'number', name: 'Xiaomi Start Power', desc: 'Xiaomi Start Starttime Power'});
      }

      Da ich nicht mehr als 50.000 Zeichen Posten kann folgen die Widgets.

      posted in Visualisierung
      cvidal
      cvidal
    • RE: CO2 Ampel mit MQTT und ESP8266

      @eisbaeeer Wenn ich es gleich noch schaffe löte ich kurz um und teste das mal.
      Danke für die schnelle Hilfe.

      posted in Hardware
      cvidal
      cvidal
    • RE: De Longhi Kaffeemaschine mit IoBroker starten

      Hab mal eine Adapteranfrage gestellt.
      https://github.com/ioBroker/AdapterRequests/issues/664

      chrvidal created this issue in ioBroker/AdapterRequests

      open DeLonghi Coffee Link Adapter #664

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Xiaomi Vacuum Wochenplan inkl. Widgets

      @nils50122

      Versuch das mal so.


      [{"tpl":"tplJquiSlider","data":{"oid":"mihome-vacuum.0.control.fan_power","g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":true,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"oid-2":"","min":"101","max":"106","step":"1","inverted":false,"oid-2-working":"","lc-type":"last-change","lc-is-interval":true,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-is-moment":false,"lc-zindex":0},"style":{"left":"201px","top":"110px","width":"145px","height":"23px","z-index":"4","padding-bottom":"","box-shadow":"","border-radius":"0px"},"widgetSet":"jqui"}]

      posted in Visualisierung
      cvidal
      cvidal

    Latest posts made by cvidal

    • RE: Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

      Ich bin hier noch fleißig am testen und bräuchte mal jemanden der das Prüfen kann.

      Die meisten haben hier ja einen SGH xx.RT Wechselrichter ich habe einen SG xx.RT also ohne Hybrid Funktion.
      Um mehr Daten vom WR zu bekommen habe ich einen Sungrow Smartmeter eingebaut.
      Jetzt würde ich gerne von euch wissen ob ihr mit euren Hybrid Wechselrichtern die Register testen könntet z.b 5092 ich glaube es handelt sich um die "Einspeisung Heute"

      Kurz zur Info: Ich kann nur Register im 5000er Bereich verwenden und kann die ganzen Register welche der Hybrid WR nutzt nicht verwenden.

      Überall wo noch Test steht konnte ich noch nicht eindeutig zuordnen.
      Unbenannt.PNG

      Gruß Christian

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

      @gombersiob Die 7 Watt sind eigentlich nicht der Stromverbrauch, das ist quasi der der Stomverbrauch-PV Ertrag.
      Der Wert geht dann auch in den Minus Bereich und zeigt mir Quasi den Überschuss an.

      Die Registertabelle habe ich doch als Bild angehangen.

      Gruß Christian

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

      Hier mal meine Ergebnisse.

      Unbenannt.PNG
      Unbenannt1.PNG

      Gruß Christian

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

      @gombersiob
      Ich habe es hinbekommen, alles was ich brauche finde ich im 5000er Bereich.
      Leider ist das nirgendwo Dokumentiert, habe es vorher mit den Daten aus github versucht...
      Im Photovoltaikforum sind die Adressen überall verteilt aber mit SuFu findet man da einiges.

      Danke dir für deine Mühe.

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

      @gombersiob
      4999 und 5000 sehen doch ganz gut aus, diese Adressen bekomme ich auch abgefragt.
      13002 läuft nicht. Der VagaModbus Analyzer scheint da nichts mit anfangen zu können.
      Hier nochmal ein anderes Bild mit den Abfragen.
      Unbenannt1.PNG

      Gruß Christian

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

      @gombersiob Unbenannt1.PNG

      Scheint doch nicht zu Kompliziert zu sein....
      Bekomme leider einen Fehler. Mh, sieht glaube ich nicht gut aus.

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

      @gombersiob
      Ich kann auf die 5.000er wieder zugreifen wenn ich die Adresse im 6.000er, 13.000er etc. wieder lösche. Dann Startet der Adapter ganz normal und alles läuft wieder.

      Ich habe mir den Vaga ModbusAnalyze gerade runtergeladen, ist glaube ich nicht mal eben so einfach damit zu Arbeiten, kenne mich im Modbus Protokoll mal gar nicht aus. Müsste ich mich die Tage mal reinfuchsen.
      In der Zwischenzeit bin ich aber für alle Tipps Dankbar :-).

      Gruß Christian

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

      Hi zusammen,

      Ich habe einen SG6.0RT Wechselrichter und kann nur Modbus Adressen im 5000er Bereich mit ioBroker abfragen, alles über den 5000er Bereich wirft Errors aus und der Adapter Startet nicht mehr.

      
      modbus.0
      2023-04-30 21:23:01.258	info	Disconnected from slave 192.168.12.85
      
      modbus.0
      2023-04-30 21:23:00.258	warn	Poll error count: 3 code: {"err":"timeout","timeout":5000}
      
      modbus.0
      2023-04-30 21:23:00.258	error	Client in error state.
      
      modbus.0
      2023-04-30 21:23:00.257	error	Request timed out.
      
      modbus.0
      2023-04-30 21:23:00.257	warn	Error: undefined
      
      modbus.0
      2023-04-30 21:22:54.205	warn	Poll error count: 2 code: "App Timeout"
      
      modbus.0
      2023-04-30 21:22:49.010	warn	Error in handler for 4: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
      
      modbus.0
      2023-04-30 21:22:47.954	warn	Poll error count: 1 code: "ReadInputRegisters: Invalid FC 132"
      
      modbus.0
      2023-04-30 21:22:47.941	info	Connected to slave 192.168.12.85
      
      modbus.0
      2023-04-30 21:22:47.805	info	starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v16.19.0, js-controller: 4.0.24
      
      modbus.0
      2023-04-30 21:22:44.196	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
      
      modbus.0
      2023-04-30 21:22:44.195	info	terminating
      
      modbus.0
      2023-04-30 21:22:44.194	info	Got terminate signal TERMINATE_YOURSELF
      

      Ich habe also einen Wechselrichter ohne Hybrid Funktion, mir fehlten in der App z.b Daten über den Netzbezug und der Einspeisung, also habe ich einen Smart Meter Zähler aus einem Wechselrichter mit Hybrid genommen, bei mir angeschlossen und mit dem Wechselrichter verbunden. In der App und im Webbrowser vom Winet S kommen die daten an.
      Warum bekomme ich die Daten nicht über Modbus abgefragt.

      Liegt das am WiNet-S?
      Kann der Wechselrichter es Softwareseitig nicht?
      Hat jemand einen WR ohne Hybrid und kann die Daten außerhalb des 5000er Bereichs abfragen?

      Gruß Christian

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Objekte Spalten nicht konfigurierbar

      @homoran sagte in Objekte Spalten nicht konfigurierbar:

      @cvidal sagte in Objekte Spalten nicht konfigurierbar:

      1366x768

      dann musst du mit STRG- - herunterzoomen

      Tatsächlich, da muss man erstmal drauf kommen.
      Danke euch für die Hilfe.

      posted in ioBroker Allgemein
      cvidal
      cvidal
    • RE: Objekte Spalten nicht konfigurierbar

      @crunchip sagte in Objekte Spalten nicht konfigurierbar:

      @cvidal nimm mal nen anderen Browser

      Das habe ich schon, bewirkt leider nichts.

      @homoran sagte in Objekte Spalten nicht konfigurierbar:

      welche Auflösung nutzst du?

      1366x768

      posted in ioBroker Allgemein
      cvidal
      cvidal
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo