Navigation

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

    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

    F
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 7
    • Best 1
    • Groups 1

    fichtenmoped82

    @fichtenmoped82

    Starter

    2
    Reputation
    2
    Profile views
    7
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    fichtenmoped82 Follow
    Starter

    Best posts made by fichtenmoped82

    • RE: Shelly Gen 4 Zigbee etc?

      @dieter_p Habe einen Shelly 1PM Gen4 bei mir im Einsatz seit heute mit IOBroker:

      Der Shelly Adapter meldet (über dessen interne Abbildung des MQTT Protokolls), dass er das Gen4 Gerät noch nicht kennt (WLAN).

      Mit dem Standard MQTT Broker/Client lässt sich jedoch mit dem Gerät kommunizieren (WLAN), allerdings musste ich die Telegramme/Datenpunkte erst per Script parsen.

      Mit Zigbee (deshalb hatte ich mir das Gerät eigentlich gekauft) habe ich etwas experimentiert, aber über ein "Announce" des Geräts im Pairing-Fenster von IOBroker bin ich nicht hinausgekommen: Das Interview wurde nicht abgeschlossen.

      Es wird wohl so sein, wie Asgothian schreibt: Das Gerät muss in die zigbee-herdsman-converters aufgenommen werden.

      posted in Off Topic
      F
      fichtenmoped82

    Latest posts made by fichtenmoped82

    • RE: Adapter Worx Landroid v3.x.x

      Falls es jemanden hilft: Bei mir seit gestern Abend auch entsperrt, ohne konkrete Email als Info zur Entsperrung dazu. Zuvor aber alle paar Tage mit dem Support telefoniert und Mails ausgetauscht.

      Auffällig war bei mir ebenso, dass eine IP-Sperre aktiv (Vodafone, kein IP-Wechsel bei Reconnect der Fritzbox) war, da im Mobilfunknetz zumindest id.worx.com einsehbar war (sonst aber weder App noch account.worx.... funktionierte)

      IOBroker-Adapter nutze ich (derzeit) nicht mehr.

      posted in Entwicklung
      F
      fichtenmoped82
    • RE: Shelly Gen 4 Zigbee etc?

      @dieter_p Habe einen Shelly 1PM Gen4 bei mir im Einsatz seit heute mit IOBroker:

      Der Shelly Adapter meldet (über dessen interne Abbildung des MQTT Protokolls), dass er das Gen4 Gerät noch nicht kennt (WLAN).

      Mit dem Standard MQTT Broker/Client lässt sich jedoch mit dem Gerät kommunizieren (WLAN), allerdings musste ich die Telegramme/Datenpunkte erst per Script parsen.

      Mit Zigbee (deshalb hatte ich mir das Gerät eigentlich gekauft) habe ich etwas experimentiert, aber über ein "Announce" des Geräts im Pairing-Fenster von IOBroker bin ich nicht hinausgekommen: Das Interview wurde nicht abgeschlossen.

      Es wird wohl so sein, wie Asgothian schreibt: Das Gerät muss in die zigbee-herdsman-converters aufgenommen werden.

      posted in Off Topic
      F
      fichtenmoped82
    • RE: HttpGet Balkonkraftwerk => Nachts Errors in Protokoll

      @mcu Danke dafür, aber bei "err" handelt es sich bei mir lediglich um einen Datentyp String. Vielleicht hast Du noch eine ältere Codebasis (?) des JS-Controllers? Bin bei Version 7.0.6. Der Code funktioniert also in der Form bei mir so nicht. Ich vermute aber, dass das keinen Unterschied machen wird.

      Hintergrund:

      Der störende Logeintrag wird meines Verständnisses nach VOR dem Ausführen der Callback-Funktion (alles innerhalb der geschweiften Klammern ab "=>" { ... Callbackfunktion ... }" erzeugt. Dein Vorschlag zielt darauf ab, innerhalb der Callback-Funktion das Fehlerhandling noch etwas detaillierter durchzuführen, aber da ist der Logeintrag leider bereits erzeugt worden...

      posted in JavaScript
      F
      fichtenmoped82
    • RE: HttpGet Balkonkraftwerk => Nachts Errors in Protokoll

      Ok danke Euch, dann nutze ich den Lichtsensor weiter um die Abfragen nur dann durchzuführen, wenn der Lichteinfall den Wechselrichter versorgt und er erreichbar ist.

      posted in JavaScript
      F
      fichtenmoped82
    • RE: HttpGet Balkonkraftwerk => Nachts Errors in Protokoll

      @oliverio Danke, der Weg mit dem Issue und der Option wäre vermutlich eine Möglichkeit.

      Axios direkt zu verwenden übersteigt vermutlich meine Möglichkeiten 😉

      posted in JavaScript
      F
      fichtenmoped82
    • RE: HttpGet Balkonkraftwerk => Nachts Errors in Protokoll

      @samson71 Danke für den Vorschlag: Ja, so einen ähnlichen Workaround mache ich ja bereits mit dem Lichtsensor. Derzeit habe ich dort keine Steckdose mit Leistungsmessung angeschlossen.

      Ich hatte mich allerdings gefragt, ob es eventuell eine elegante codebasierte Lösung statt eines Workarounds gibt.

      posted in JavaScript
      F
      fichtenmoped82
    • HttpGet Balkonkraftwerk => Nachts Errors in Protokoll

      Hallo,

      ich frage per HttpGet den Wechselrichter apsystems ez1-m ab. Da dieser Mikrowechselrichter erst bei einem gewissen Lichteinfall startet und nicht fremdversorgt ist, antwortet dessen Webserver bei Dunkelheit nicht.

      Das wiederum sorgt beim Pollen für hässliche Fehlerlogs, die ich bisher auch mit üblichen Try-Catch-Bemühungen nicht lösen kann und über Nacht das Fehlerprotokoll füllen:

      script.js.Balkonkraftwerk: httpGet(url=http://192.168.178.58:8050/getOutputData, error=timeout of 2000ms exceeded)
      89f80af9-69a4-4cc8-b392-f6c558435102-image.png

      Hier der ansonsten (im Hellen...) funktionierende Code:

      httpGet('http://192.168.178.58:8050/getOutputData', { timeout: 2000 }, (err, response) => {
      
                  if (err) 
                  {            
                      setState('0_userdata.0.Balkonkraftwerk.Current_Combined_Power_W'/*Current Combined Power W*/, 0);
                  }
                  else if (response.statusCode == 200) 
                  {
                      const resObj = JSON.parse(response.data);
          
                      setState('0_userdata.0.Balkonkraftwerk.Current_Combined_Power_W'/*Current Combined Power W*/, resObj.data.p1 + resObj.data.p2);
                  }
              });
      

      Nach etwas Recherche deutet sich an, dass Try-Catch o.ä. hier deshalb nicht funktioniert, weil die eigentliche Logmeldung innerhalb von HttpGet während der asynchronen Abarbeitung erzeugt wird:

      https://www.heise.de/hintergrund/Einfuehrung-in-die-asynchrone-JavaScript-Programmierung-2752531.html

      Mit welchem programmiertechnischem Kunstgriff ließen sich die obigen Logeinträge daher vermeiden?

      Wäre dankbar für Vorschläge, da meine Javascript-Kenntnisse eher überschaubar sind...

      Bisher nutze ich einen ohnehin verfügbaren Lichtsensor als Workaround für die Annahme, wann der Mikrowechselrichter wohl gestartet sein müsste. Ist aber genauso wie ein vorheriger Ping o.ä. auf den Webserver irgendwie keine schöne Lösung...

      posted in JavaScript
      F
      fichtenmoped82
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo