Navigation

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

    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

    H
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 12
    • Best 2
    • Groups 1

    hmarius1

    @hmarius1

    Starter

    3
    Reputation
    3
    Profile views
    12
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    hmarius1 Follow
    Starter

    Best posts made by hmarius1

    • RE: SONOFF NSPanel mit Lovelace UI

      @armilar ja hatte 9.x.x drauf durch das update natürlich jetzt den latest was vorher war weiß ich nicht. danke. nach downgrade funktioniert es wieder. komisch ist das es erst mit der 9er Java ohne probleme lief.

      posted in Hardware
      H
      hmarius1
    • RE: Abfrage der Erreichbarkeit der Sensoren

      @htrecksler ich habe das mal ein bisschen überarbeitet. Der createState war nicht korrekte und das Log hat Fehler geworfen. Das Objekt was angelegt wurde war nur Read Only.

      Hier die angepasste Version:

      //Das Script überprüft regelmässig die Datenpunkte auf Aktualisierung
      
       
      
      //Angabe des Datenpunkts= Datenpunkt der Überwacht werden soll
      
      //StateBezeichnung= Unter pfad_javascript.StateBezeichung wird ein State angelegt; True = Daten sind aktuell / False = Daten veraltet
      
      //Zeit in Sekunden = Zeit die vergangen sein darf seit der letzen Aktualisierung des Datenpunkts  (0 = default Zeit wird genommen).
      
       
      
      schedule("*/3 * * * *" , function () {                                  
      
       
      
          // Angabe des Datenpunkts;StateBezeichnung;Zeit in Sekunden
      
          var ueberwachung = ['mqtt.0.Wetterstation.Batterie;Wetterstation;440'];
      
       
      
       
      
          var default_zeit = 400;
      
          var pfad_userdata ='0_userdata.0.watchdog.';   // !Punkt nicht vergessen am Ende!
      
       
      
       
      
          //------------------------------------------------------------------
      
          //Ab hier nichts mehr Ändern
      
          //------------------------------------------------------------------
      
          var zeit= Math.floor(Date.now() / 1000);
      
          var differenz, lchange;
      
          var daten, tchange;
      
       
      
          ueberwachung.forEach(function(item, index, array) 
      
          {
      
              // Array Splitten
      
                 daten = item.split(";");
      
       
      
              //Datenpunkt erstellen wenn nicht vorhanden
      
                  createState(pfad_userdata + daten[1], {
                      read: true,
                      write: true,
                      name: "Watchdog " + daten[1],
                      type: "boolean",
                      def: false
                  } )
      
       
      
              //Differenz Zeit default oder manuell?
      
                  differenz = parseInt(daten[2]);
      
                  if (differenz == 0) differenz=default_zeit;
      
       
      
              //Zeitstempel abfragen in Sekunden
      
                  tchange=parseInt(getState(daten[0]).ts / 1000);
      
                  
      
              //Vergleichen der Zeitstempel
      
                      if ((zeit-tchange)>differenz)
      
                      {
      
                          setState(pfad_userdata + daten[1], false);
      
                          //setState("telegram.0.communicate.response", daten[1] + ' - ' + "Info: Sensor nicht erreichbar");
      
                          //console.log(daten[1] + "  ist älter als " + differenz + " Sekunden", 'warn');
      
                      }
      
                      else
      
                      {
      
                          setState(pfad_userdata + daten[1], true);
      
                          //console.log(daten[1] + "  ist jünger als " + differenz + " Sekunden");
      
                      } 
      
       
      
          });  
      
      });
      
      posted in Skripten / Logik
      H
      hmarius1

    Latest posts made by hmarius1

    • RE: Script für Batterie schonendes laden.

      Hallo,

      das Blocky funktioniert aber nur, solange man keine Victron MPPTs im Einsatz hat, oder? Wenn ich sehe, dass nur der SoC abgefragt und der Ladestrom geändert wird, dann geht das doch nur in der Konfiguration, in der ausschließlich über AC geladen wird. Sobald über die MPPTs DC geladen wird, kann man das Laden darüber ja nicht mehr begrenzen.

      Hier müsste man das Script wahrscheinlich so anpassen, dass man über den Grid Set Point geht und darüber regelt, wie viel Ladestrom man dem Akku überlässt und wie viel der MultiPlus schon wandelt, bevor der Akku 100 % erreicht oder?

      posted in Skripten / Logik
      H
      hmarius1
    • RE: SONOFF NSPanel mit Lovelace UI

      @armilar ja hatte 9.x.x drauf durch das update natürlich jetzt den latest was vorher war weiß ich nicht. danke. nach downgrade funktioniert es wieder. komisch ist das es erst mit der 9er Java ohne probleme lief.

      posted in Hardware
      H
      hmarius1
    • RE: SONOFF NSPanel mit Lovelace UI

      Hallo zusammen,

      bei mir läuft plötzlich das Script nicht mehr. Ich habe nichts geändert am System nicht mal ein Update gemacht das habe ich erst danach gemacht weil ich gedacht habe vielleicht löst das das Problem.

      Das TypeScript gibt folgende Fehler aus. Jemand eine Idee wie ich das behebe? Bin ich der einzige damit aktuell?

      19.6.2025, 20:36:16.913	[info ]: javascript.0 (26568) script.js.common.nspanel.panel3: Stopping script
      19.6.2025, 20:36:17.214	[info ]: javascript.0 (26568) script.js.common.nspanel.panel3: Compiling TypeScript source
      19.6.2025, 20:36:18.136	[error]: javascript.0 (26568) script.js.common.nspanel.panel3: TypeScript compilation failed:
                  await setStateAsync(NSPanel_Path + 'PageNavi', <iobJS.State>{ val: "{ pagetype: 'page', pageId: 0 }", ack: true });
                                                                        ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                      await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_brightnessDay', <iobJS.State>{ val: 8, ack: true });
                                                                                                 ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                      await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_hourDay', <iobJS.State>{ val: 7, ack: true });
                                                                                           ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                      await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_brightnessNight', <iobJS.State>{ val: 1, ack: true });
                                                                                                   ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                      await setStateAsync(NSPanel_Path + 'NSPanel_Dimmode_hourNight', <iobJS.State>{ val: 22, ack: true });
                                                                                             ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
              await setStateAsync(meanPower, <iobJS.State>{ val: meanConsumption, ack: true });
                                                    ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(screensaverNotifyHeading, <iobJS.State>{ val: '', ack: true });
                                                                       ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(screensaverNotifyText, <iobJS.State>{ val: '', ack: true });
                                                                    ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                      await setStateAsync(obj.id, <iobJS.State>{ val: obj.state.val, ack: true }); // ack new value
                                                         ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                      await setStateAsync(NSPanel_Path + 'NSPanel_locales_json', <iobJS.State>{ val: JSON.stringify(response.data), ack: true });
                                                                                        ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                      await setStateAsync(NSPanel_Path + 'NSPanel_locales_service_json', <iobJS.State>{ val: JSON.stringify(response.data), ack: true });
                                                                                                ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Tasmota_Firmware.onlineVersion').val, ack: true });
                                                                                                           ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Berry_Driver.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Berry_Driver.onlineVersion').val, ack: true });
                                                                                                       ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                                  await setStateAsync(NSPanel_Path + 'Display_Firmware.currentVersion', <iobJS.State>{ val: getState(NSPanel_Path + 'Display_Firmware.onlineVersion').val, ack: true });
                                                                                                               ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifyHeading, <iobJS.State>{ val: Headline, ack: false });
                                                                 ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifyHeadingColor, <iobJS.State>{ val: HeadlineColor, ack: false });
                                                                      ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifyButton1Text, <iobJS.State>{ val: Button1, ack: false });
                                                                     ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifyButton1TextColor, <iobJS.State>{ val: Button1Color, ack: false });
                                                                          ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifyButton2Text, <iobJS.State>{ val: Button2, ack: false });
                                                                     ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifyButton2TextColor, <iobJS.State>{ val: Button2Color, ack: false });
                                                                          ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifySleepTimeout, <iobJS.State>{ val: Timeout, ack: false });
                                                                      ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifyInternalName, <iobJS.State>{ val: InternalName, ack: false });
                                                                      ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifyLayout, <iobJS.State>{ val: Layout, ack: false });
                                                                ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(popupNotifyText, <iobJS.State>{ val: [formatDate(getDateObject(new Date().getTime()), 'TT.MM.JJJJ SS:mm:ss'), '\r\n', '\r\n', Text].join(''), ack: false });
                                                              ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(NSPanel_Path + 'NSPanel_ipAddress', <iobJS.State>{ val: get_current_tasmota_ip_address(), ack: true });
                                                                                 ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                          await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.onlineVersion', <iobJS.State>{ val: TasmotaVersionOnline, ack: true });
                                                                                                      ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                          await setStateAsync(NSPanel_Path + 'Berry_Driver.currentVersion', <iobJS.State>{ val: JSON.parse(JSON.stringify(response.data)).nlui_driver_version, ack: true });
                                                                                                   ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota_Firmware.currentVersion', <iobJS.State>{ val: tasmoVersion, ack: true });
                                                                                                           ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Uptime', <iobJS.State>{ val: Tasmota_JSON.StatusPRM.Uptime, ack: true });
                                                                                          ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Version', <iobJS.State>{ val: Tasmota_JSON.StatusFWR.Version, ack: true });
                                                                                           ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Hardware', <iobJS.State>{ val: TasmotaHardware[0] + '\r\n' + TasmotaHardware[1], ack: true });
                                                                                            ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.AP', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.AP, ack: true });
                                                                                           ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.SSId', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.SSId, ack: true });
                                                                                             ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.BSSId', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.BSSId, ack: true });
                                                                                              ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.Channel', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.Channel, ack: true });
                                                                                                ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.Mode', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.Mode, ack: true });
                                                                                             ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.RSSI', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.RSSI, ack: true });
                                                                                             ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Wifi.Signal', <iobJS.State>{ val: Tasmota_JSON.StatusSTS.Wifi.Signal, ack: true });
                                                                                               ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Tasmota.Product', <iobJS.State>{ val: 'SONOFF NSPanel', ack: true });
                                                                                           ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              await setStateAsync(NSPanel_Path + 'Berry_Driver.onlineVersion', <iobJS.State>{ val: BerryDriverVersionOnline, ack: true });
                                                                                                      ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                      await setStateAsync(NSPanel_Path + 'TFT_Firmware.onlineVersion', <iobJS.State>{ val: NSPanelVersion, ack: true });
                                                                                              ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                      await setStateAsync(NSPanel_Path + 'Display_Firmware.onlineVersion', <iobJS.State>{ val: desired_display_firmware_version, ack: true });
                                                                                                  ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                          await setStateAsync(NSPanel_Path + 'Display_Firmware.currentVersion', <iobJS.State>{ val: split[2], ack: true });
                                                                                                       ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                          await setStateAsync(NSPanel_Path + 'Display_Firmware.currentRelease', <iobJS.State>{ val: split[4], ack: true });
                                                                                                       ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                          await setStateAsync(NSPanel_Path + 'NSPanel_Version', <iobJS.State>{ val: split[3], ack: true });
                                                                                       ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                                      await setStateAsync(NSPanel_Path + 'TFT_Firmware.onlineVersion', <iobJS.State>{ val: tft_version, ack: true });
                                                                                                              ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                              if (getState(pageItem.id + '.TEMPERATURE').ts < getState(pageItem.id + '.HUE').ts) {
                                                                         ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                              if (getState(pageItem.id + '.TEMPERATURE').ts < getState(pageItem.id + '.HUE').ts) {
                                                                                                             ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                              if (getState(pageItem.id + '.TEMPERATURE').ts < getState(pageItem.id + '.RED').ts) {
                                                                         ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                              if (getState(pageItem.id + '.TEMPERATURE').ts < getState(pageItem.id + '.RED').ts) {
                                                                                                             ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                              if (getState(pageItem.id + '.TEMPERATURE').ts < getState(pageItem.id + '.CIE').ts) {
                                                                         ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                              if (getState(pageItem.id + '.TEMPERATURE').ts < getState(pageItem.id + '.CIE').ts) {
                                                                                                             ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                              if (getState(pageItem.id + '.TEMPERATURE').ts < getState(pageItem.id + '.RGB').ts) {
                                                                         ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                              if (getState(pageItem.id + '.TEMPERATURE').ts < getState(pageItem.id + '.RGB').ts) {
                                                                                                             ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                          setState(popupNotifyInternalName, <iobJS.State>{ val: words[2], ack: true });
                                                                   ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                          setState(popupNotifyAction, <iobJS.State>{ val: true, ack: true });
                                                             ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                          setState(popupNotifyInternalName, <iobJS.State>{ val: words[2], ack: true });
                                                                   ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                          setState(popupNotifyAction, <iobJS.State>{ val: false, ack: true });
                                                             ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                                      if (getState(id + '.TEMPERATURE').ts < getState(id + '.HUE').ts) {
                                                                        ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                                      if (getState(id + '.TEMPERATURE').ts < getState(id + '.HUE').ts) {
                                                                                                   ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                                      if (getState(id + '.TEMPERATURE').ts < getState(id + '.RED').ts) {
                                                                        ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                                      if (getState(id + '.TEMPERATURE').ts < getState(id + '.RED').ts) {
                                                                                                   ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                                      if (getState(id + '.TEMPERATURE').ts < getState(id + '.RGB').ts) {
                                                                        ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                                      if (getState(id + '.TEMPERATURE').ts < getState(id + '.RGB').ts) {
                                                                                                   ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                                      if (getState(id + '.TEMPERATURE').ts < getState(id + '.CIE').ts) {
                                                                        ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                                      if (getState(id + '.TEMPERATURE').ts < getState(id + '.CIE').ts) {
                                                                                                   ^
      ERROR: Property 'ts' does not exist on type 'AbsentState | TypedState<any>'.
        Property 'ts' does not exist on type 'TypedState<any>'.
      
                  unsubscribe(value);
                              ^
      ERROR: Argument of type 'unknown' is not assignable to parameter of type 'string | RegExp | string[]'.
      
              await setStateAsync(NSPanel_Path + 'Sensor.Time', <iobJS.State>{ val: dateTime[0] + '\r\n' + dateTime[1], ack: true });
                                                                       ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
              await setStateAsync(NSPanel_Path + 'Sensor.TempUnit', <iobJS.State>{ val: '°' + Tasmota_Sensor.TempUnit, ack: true });
                                                                           ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(NSPanel_Path + 'Sensor.ANALOG.Temperature', <iobJS.State>{ val: parseFloat(Tasmota_Sensor.ANALOG.Temperature1), ack: true });
                                                                                         ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  await setStateAsync(NSPanel_Path + 'Sensor.ESP32.Temperature', <iobJS.State>{ val: parseFloat(Tasmota_Sensor.ESP32.Temperature), ack: true });
                                                                                        ^
      ERROR: Namespace 'global.iobJS' has no exported member 'State'.
      
                  val: iobJS.StateValue;
                             ^
      ERROR: 'global.iobJS' has no exported member named 'StateValue'. Did you mean 'StateACL'?
      
                  val: iobJS.StateValue;
                             ^
      ERROR: 'global.iobJS' has no exported member named 'StateValue'. Did you mean 'StateACL'?
      
      
      posted in Hardware
      H
      hmarius1
    • RE: Test Adapter Pylontech v0.0.10

      @hmarius1

      Dann beantworte ich mal meine Frage selber. Ich habs bestellt und ja es funktioniert mit Kombi Wavehahre RS232 to LAN mit dem Kabel von lichtex.

      Was mir aber aufgefallen ist vielleicht kann da hier ja doch mal jemand eine Antwort zu geben.

      Ist es normal das nur die Master Batterie den SOH anzeigt? Ich habe eine US5000 und eine US2000 und nur die US5000 zeigt über RS232 den SOH.

      posted in Tester
      H
      hmarius1
    • RE: Test Adapter Pylontech v0.0.10

      Hallo, kurze Frage. Ich möchte mir kein Kabel selbst bauen. Ich würde gerne ein fertigs bestellen bin mir aber unsicher welches.

      Funktioniert dieses https://pv.lichtex.de/PYLONTECH-RS232-to-RJ45-PC-Communication-Cable-fur-US2000C-3000C-ForceL1-L2 zum Auslesen der Daten oder funktioniert das nur für Firmware Upgrades?

      Ich würde es in Kombination mit einem Waveshare RS232 to LAN (POE) benutzen wollen.

      Danke für eure Antworten.

      posted in Tester
      H
      hmarius1
    • RE: Motion Blinds Adapter

      @biker1602 Danke.

      Es ist ein wenig Absurd. Nur falls jemand mal ähnliche Probleme hat. Ich hab mit dem Hersteller geschrieben und die meinten ich sollte doch bitte nochmal die Bridge an einem Handy Hotspot einbinden. Das hatte ich schon gemacht hat nicht funktioniert. Habe ich jetzt nochmals mit einem anderen Telefon gemacht er wird wieder blau. Wie er von jetzt auf gleich in meinem Netzwerk nicht mehr funktioniert versteh ich nicht. Neues WLAN aufgemacht im NAT Modus auf dem gleichen VLAN Netz wie vorher wird er auch blau. Im Original WLAN Netz wo er immer lief wird er nicht mehr Blau.

      Danke für eure Unterstützung und sorry dafür des es hier eigentlich Offtopic ist.

      posted in Hardware
      H
      hmarius1
    • RE: Motion Blinds Adapter

      @nobbi2 Nein habe ich nicht aber das Gerät hat doch garkeine Reset öffnung nur die LED vorne eine andere Öffnung sehe ich nicht.

      Edit: Ich habe mir einfach mal eine neue Bridge geholt. Diese hat erst funktioniert wollte dann ein Firmware Update machen das lief auch erfolgreich durch und plötzlich einige Sekunden nach dem Firmware Update fängt diese auch an zu Blinken. Bei der erste Bridge habe ich gedacht das Blinken ist Orange aber jetzt sieht es eher nach Grün aus.

      Ist bei euch die Bridge auf aktuellem Stand oder steht in Update aus?

      posted in Hardware
      H
      hmarius1
    • RE: Motion Blinds Adapter

      @nobbi2 hab ich einmal gelöscht aus der App und neu eingerichtet. 10 Sekunden Taste drücken müsste ja auch komplett Reset der Bridge sein oder? Selbst mit einbindung in ein WLAN HotSpot keine Verbindung mehr zum Motion Blinds Server. Auf meiner Firewall kann ich sehen das Paket versendet werden von der Bridge an einen Server Server. Wäre ärgerlich wenn die Bridge kaputt ist dann hätte sich gerade mal 2,5 Jahre gehalten.

      posted in Hardware
      H
      hmarius1
    • RE: Motion Blinds Adapter

      Hallo, hat hier jemand auch das Problem das die CMD-01 Bridge seit dem 24.07 keine Verbindung mehr zum Motionsblinds Server herstellt und durchgehend Blinkt? Auch ein Reset hat nichts gebracht.

      posted in Hardware
      H
      hmarius1
    • RE: SONOFF NSPanel mit Lovelace UI

      Hallo,

      ich habe Rolläden von Somfy per Tahoma Adapter in iobroker eingebunden. Wenn ich diese jetzt anlege wie in der Anleitung für Jalousien dann habe ich das Problem das wenn das Rollo komplett geöffnet ist der schließen Button ausgegraut ist und wenn Sie geschlossen ist der öffnen Button also genau anders herum. Wie kann ich das Problem lösen? Sobald das Rollo auf 1% oder 99% steht kann ich beide Buttons betätigen und alles funktioniert. Greift hier eventuell eine Logik automatisch die eventuell auf den einzelnen User angepasst werden muss?

      Danke schonmal für eure Antworten.

      posted in Hardware
      H
      hmarius1
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo