Navigation

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

    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

    M
    • Profile
    • Following 0
    • Followers 0
    • Topics 8
    • Posts 148
    • Best 4
    • Groups 2

    MP_Trixi

    @MP_Trixi

    Starter

    5
    Reputation
    17
    Profile views
    148
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    MP_Trixi Follow
    Pro Starter

    Best posts made by MP_Trixi

    • Status Snapmaker Artisan auslesen

      Hallo,

      ich habe einen Snapmaker Artisan (das ist ein 3in1 Gerät für 3D-Druck, Lasergravur/-scheiden, CNC).
      Da würde ich gerne zumindest mal den aktuellen Status abfragen (was macht das Gerät? Zumindest ist es im idle oder führt es einen Job aus). Es hängt an einer Zigbee Steckdose, die den Strom misst, damit habe ich es rudimentär aber mehr schlecht als recht erstmal umgesetzt.

      Das Gerät ist im lokalen Netzwerk. Die dazugehörige Software ist Luban:
      https://snapmaker.com/snapmaker-luban
      https://github.com/Snapmaker/Luban

      Diese kann sich mit dem Gerät verbinden, sieht die verschiedene Werte (Status, Temperaturen,...) und kann es auch steuern. Dies geht auch mit anderer Software wie Cura über ein Plugin:
      https://github.com/Snapmaker/SnapmakerCuraPlugin/tree/main

      Ich habe da mal bei Letzterem in ein Script im Verzeichnis network_plugin reingeschaut. Hier wird wohl eine Verbindung via Port 8080 auf eine API (api_prefix = ":8080/api/v1") aufgemacht (zur API habe ich leider nichts gefunden). Ein Versuch das einfach mal im Browser mit ip-adresse:8080/api/v1 aufzurufen ging nicht (ERR_CONNECTION_REFUSED). Ich bin im Scripting leider nicht so firm, als dass ich da sonst was Brauchbares rauslesen könnte. Aber da draußen gibts ja Euch - denke mal dass es evtl. für Euch ganz easy ist und ihr mir einen Tipp habt, wie ich damit evtl. den Status regelmäßig in einen Datenpunkt laden kann. Denke mal, dass die Magie in diesem Python Script irgendwo verborgen ist:
      https://github.com/Snapmaker/SnapmakerCuraPlugin/blob/main/network_plugin/HTTPNetworkedPrinterOutputDevice.py
      oder wie es Luban macht:
      https://github.com/Snapmaker/Luban/blob/767fdd048eb1c141ce539dd2f12aeb076ab9582d/src/app/flux/machine/Server.js

      Ich bin auch mal noch den offiziellen weg gegangen und habe dazu einen Adapter Request aufgemacht:
      https://github.com/ioBroker/AdapterRequests/issues/869
      Wenn es mehrere brauchen könnten wäre das evtl. was. Sonst reicht mir aktuell auch erstmal eben nur den Status in einen Datenpunkt zu bekommen.

      Danke im Voraus 🙂

      P.S: Hier sind die Zustände zu finden die ich gerne hätte: https://github.com/Snapmaker/Luban/blob/main/packages/luban-platform/src/machine-state/common/WorkflowStatus.ts

      Was ich auch schon versucht habe: Das Gerät an einen Raspi mit Octoprint anzuschließen (dafür gibt es ja einen Adapter). Allerdings bringt Octoprint nur den Status, wenn der Job auch über Octoprint gestartet wurde (was ja dann nur für 3D Drucke geht).

      MPTrixi created this issue in ioBroker/AdapterRequests

      open Snapmaker 3in1 Devices #869

      posted in ioBroker Allgemein
      M
      MP_Trixi
    • RE: Wechselnde USB-Stick mounts nach Neustart

      @djmarc75
      so?

      pi@smarthome:/opt/iobroker/node_modules/@serialport/bindings $ free
                     total        used        free      shared  buff/cache   available
      Mem:         3885396     2438848      501240         844      945308     1467740
      Swap:         102396           0      102396
      
      
      posted in ioBroker Allgemein
      M
      MP_Trixi
    • RE: Status Snapmaker Artisan auslesen

      @skvarel
      Hi - ja das wäre wirklich super. Ich war dazu auch schon anderweitig unterwegs. Vom Snapmaker Support kam nichts brauchbares ((noch) nicht unterstützt). Im Snapmaker Forum habe ich brauchbarere Antworten dazu erhalten (ich hoffe es ist ok, dies hier zu verlinken):
      https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/53

      Der Artisan unterscheidet sich zum A350 wohl darin, dass von HTTP over TCP auf SACP over TCP umgestellt wurde. Beim 2.0 gibt es eine Möglichkeit via UDP zumindest den Status zu erhalten. Vlt. wäre das ja auch für den Artisan ein erster Schritt (zum Letzteren gibt es ein HomeAssistant Beispiel und python Script).

      posted in ioBroker Allgemein
      M
      MP_Trixi
    • RE: Absturz während Repo Update

      glaub es tut jetzt. Habe noch:

      sudo influx
      auth admin <adminpasswort>
      use iobrokerdb
      GRANT ALL ON "iobrokerdb" TO "iobrokerDBUser"
      

      ausgeführt.

      posted in ioBroker Allgemein
      M
      MP_Trixi

    Latest posts made by MP_Trixi

    • [solved] MiHome: Roborock S7 verbindet sich nicht mehr

      Hallo,

      ich habe den Mihome Adapter mit einem Roborock S7 Pro Ultra seit einigen Monaten wenn nicht Jahre problemfrei am Laufen. Per Blockly werden jeden Montag, Mittwoch und Freitag Reinigungsprogramme gestartet. Montag lief er noch einwandfrei. Heute war der Adapter zwar grün, aber ich habe keine Statusmeldungen bekommen und auch die Steuerung funktionierte nicht. Daraufhin habe ich den Adpater neu gestartet und nun bleibt er gelb (Helo timeout). Per App kann ich den Roboter auslesen und steuern. Robotseitig hat sich (von mit getriggert) nichts geändert. Die IP ist noch gleich und passt. Port sehe ich nicht in der App, gehe aber davon aus, dass hier sich auch nichts geändert hat. Im IO-Broker habe ich eine neue Shelly Instanz (für neue Geräte über MQTT) gemacht und den bisher deaktivierten Harmony Adapter gestartet. Auch wenn ich nicht glaube, dass die Änderungen das bewirkt haben, habe ich diese beiden Instanzen wieder gestoppt. Beim Mihome bleibt es aber beim Fehler. Der IOBroker und der Roboter sind im gleichen Subnet - auch am Router/FW wurde nichts geändert. Hier das Log beim Start:

      info
      : host.smarthome stopInstance system.adapter.mihome-vacuum.0 (force=false, process=true)
      2024-09-11 08:48:38.334 -
      silly
      : mihome-vacuum.0 (697408) States system redis pmessage system.adapter.mihome-vacuum.0.sigKill/system.adapter.mihome-vacuum.0.sigKill:{"val":-1,"ack":false,"ts":1726037318298,"q":0,"from":"system.host.smarthome","lc":1726037318298}
      2024-09-11 08:48:38.343 -
      info
      : host.smarthome stopInstance system.adapter.mihome-vacuum.0 send kill signal
      2024-09-11 08:48:38.335 -
      info
      : mihome-vacuum.0 (697408) Got terminate signal TERMINATE_YOURSELF
      2024-09-11 08:48:38.340 -
      error
      : mihome-vacuum.0 (697408) Socket Close
      2024-09-11 08:48:38.341 -
      info
      : mihome-vacuum.0 (697408) terminating
      2024-09-11 08:48:38.343 -
      debug
      : mihome-vacuum.0 (697408) Plugin sentry destroyed
      2024-09-11 08:48:38.344 -
      info
      : mihome-vacuum.0 (697408) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
      2024-09-11 08:48:38.839 -
      info
      : mihome-vacuum.0 (697408) terminating
      2024-09-11 08:48:39.388 -
      debug
      : mihome-vacuum.0 (698107) Redis Objects: Use Redis connection: 127.0.0.1:9001
      2024-09-11 08:48:47.047 -
      debug
      : mihome-vacuum.0 (698107) Objects client ready ... initialize now
      2024-09-11 08:48:47.106 -
      debug
      : mihome-vacuum.0 (698107) Objects create System PubSub Client
      2024-09-11 08:48:47.108 -
      debug
      : mihome-vacuum.0 (698107) Objects create User PubSub Client
      2024-09-11 08:48:47.423 -
      debug
      : mihome-vacuum.0 (698107) Objects client initialize lua scripts
      2024-09-11 08:48:47.440 -
      debug
      : mihome-vacuum.0 (698107) Objects connected to redis: 127.0.0.1:9001
      2024-09-11 08:48:47.445 -
      silly
      : mihome-vacuum.0 (698107) redis psubscribe cfg.o.system.user.*
      2024-09-11 08:48:47.596 -
      silly
      : mihome-vacuum.0 (698107) redis psubscribe cfg.o.enum.*
      2024-09-11 08:48:47.604 -
      silly
      : mihome-vacuum.0 (698107) objectDB connected
      2024-09-11 08:48:47.612 -
      debug
      : mihome-vacuum.0 (698107) Redis States: Use Redis connection: 127.0.0.1:9000
      2024-09-11 08:48:47.858 -
      debug
      : mihome-vacuum.0 (698107) States create System PubSub Client
      2024-09-11 08:48:47.859 -
      debug
      : mihome-vacuum.0 (698107) States create User PubSub Client
      2024-09-11 08:48:48.062 -
      debug
      : mihome-vacuum.0 (698107) States connected to redis: 127.0.0.1:9000
      2024-09-11 08:48:48.064 -
      silly
      : mihome-vacuum.0 (698107) statesDB connected
      2024-09-11 08:48:48.210 -
      debug
      : mihome-vacuum.0 (698107) Plugin sentry Initialize Plugin (enabled=true)
      2024-09-11 08:48:48.932 -
      info
      : mihome-vacuum.0 (698107) starting. Version 4.2.0 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v20.14.0, js-controller: 6.0.11
      2024-09-11 08:48:49.003 -
      debug
      : mihome-vacuum.0 (698107) load Map creator... true
      2024-09-11 08:48:49.033 -
      silly
      : mihome-vacuum.0 (698107) States system redis pmessage system.adapter.mihome-vacuum.0.logLevel/system.adapter.mihome-vacuum.0.logLevel:{"val":"silly","ack":true,"ts":1726037329008,"q":0,"from":"system.adapter.mihome-vacuum.0","lc":1726036503940}
      2024-09-11 08:48:49.074 -
      debug
      : mihome-vacuum.0 (698107) Create State for deviceInfo
      2024-09-11 08:48:49.075 -
      debug
      : mihome-vacuum.0 (698107) Create State for deviceInfomac
      2024-09-11 08:48:49.076 -
      debug
      : mihome-vacuum.0 (698107) Create State for deviceInfomodel
      2024-09-11 08:48:49.076 -
      debug
      : mihome-vacuum.0 (698107) Create State for deviceInfofw_ver
      2024-09-11 08:48:49.077 -
      debug
      : mihome-vacuum.0 (698107) Create State for deviceInfowifi_signal
      2024-09-11 08:48:49.077 -
      debug
      : mihome-vacuum.0 (698107) Create State for deviceInfounsupported
      2024-09-11 08:48:49.078 -
      debug
      : mihome-vacuum.0 (698107) MIIO: Config: ip:192.168.1.147 token: 4857345a32XXXXXXXXX
      2024-09-11 08:48:49.082 -
      info
      : mihome-vacuum.0 (698107) IOT enabled, create state
      2024-09-11 08:48:49.086 -
      debug
      : mihome-vacuum.0 (698107) server started on 0.0.0.0:53421
      2024-09-11 08:48:50.126 -
      debug
      : mihome-vacuum.0 (698107) Helo message Timeout
      

      Jemand eine Idee? Danke im Voraus

      posted in ioBroker Allgemein
      M
      MP_Trixi
    • RE: Funktion zum Seitenabruf per Get funktioniert nicht mehr

      @jey-cee
      @haus-automatisierung

      Ein Wahnsinn wie schnell das hier geht. Danke Euch!!! Ich schau mir das mal an ob ich mit meinen limitierten Mitteln das hinbekomme.

      posted in Skripten / Logik
      M
      MP_Trixi
    • Funktion zum Seitenabruf per Get funktioniert nicht mehr

      Hallo,
      hatte hier im Forum mal eine Methode gefunden, mit der man Längen-/Breitengrade in eine "Klartext"-Adresse umwandeln konnte. Dies hat auch zuverlässig funktioniert. Nun bekomme ich folgenden Fehler:

      script.js.common.VIS.Auto.VWeGolfAdresseAusGPSKoordinaten: ReferenceError: request is not defined at script.js.common.VIS.Auto.VWeGolfAdresseAusGPSKoordinaten:2491:13 at new Promise (<anonymous>) at reqAsync (script.js.common.VIS.Auto.VWeGolfAdresseAusGPSKoordinaten:2481:16) at OSM_Reverse (script.js.common.VIS.Auto.VWeGolfAdresseAusGPSKoordinaten:2501:24) at script.js.common.VIS.Auto.VWeGolfAdresseAusGPSKoordinaten:2527:16 at script.js.common.VIS.Auto.VWeGolfAdresseAusGPSKoordinaten:2549:3 at Script.runInContext (node:vm:148:12) at Script.runInNewContext (node:vm:153:17) at execute (/opt/iobroker/node_modules/iobroker.javascript/main.js:1979:23) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2228:13)
      

      Ich habe ein NPM Update durchgeführt - kann es daran liegen? Das Blockly dazu sieht so aus:

      <block xmlns="https://developers.google.com/blockly/xml" type="variables_set" id="wR~~7^?!0{b~ZWJW2z2Y" x="57" y="17">
        <field name="VAR" id="2]3hGy$Na|L2qX#+=;E8">lat</field>
        <value name="VALUE">
          <block type="convert_tonumber" id="hWzOOf8;.`B+Z9M:!wuy">
            <value name="VALUE">
              <block type="text_replace" id="iq$PAJMO5dQeXWkN:]f1">
                <value name="FROM">
                  <shadow type="text" id="skgW?L6sL,jkQD*MQ^=,">
                    <field name="TEXT">,</field>
                  </shadow>
                </value>
                <value name="TO">
                  <shadow type="text" id="f|IG4zBx+b#B_Hl,BmB~">
                    <field name="TEXT">.</field>
                  </shadow>
                </value>
                <value name="TEXT">
                  <shadow type="text" id="LK6OfG42WP@L^,K!cJlO">
                    <field name="TEXT">text</field>
                  </shadow>
                  <block type="convert_tostring" id="O$]q.ry,tjC;).lNA.Zc">
                    <value name="VALUE">
                      <block type="get_value" id="(^S9Up?34JmWvIN[g:zP">
                        <field name="ATTR">val</field>
                        <field name="OID">alias.0.Fahrzeuge.VW_eGolf_MP96E.POSITION_BREITENGRAD</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
          </block>
        </value>
        <next>
          <block type="debug" id="Mj})kCg^fazvUa.?[@N!">
            <field name="Severity">info</field>
            <value name="TEXT">
              <shadow type="text" id="%VvnK$gGYiUTOds]h/KE">
                <field name="TEXT">test</field>
              </shadow>
              <block type="variables_get" id="5}*nVoDiWWaX^^e,vd,E">
                <field name="VAR" id="2]3hGy$Na|L2qX#+=;E8">lat</field>
              </block>
            </value>
            <next>
              <block type="variables_set" id="|i,e7-xsVZtwL,YE9Pns">
                <field name="VAR" id=".hv$JjjT(QY(0c2!/tuc">lon</field>
                <value name="VALUE">
                  <block type="convert_tonumber" id="zdJ=q9d8[uma}!QaRdR`">
                    <value name="VALUE">
                      <block type="text_replace" id="1r;?,i(:@$$@}X:Dv,$j">
                        <value name="FROM">
                          <shadow type="text" id=",33EQg[hFkLIGnA5BkCi">
                            <field name="TEXT">,</field>
                          </shadow>
                        </value>
                        <value name="TO">
                          <shadow type="text" id="?JpAIBzxRE{og!G7%t6s">
                            <field name="TEXT">.</field>
                          </shadow>
                        </value>
                        <value name="TEXT">
                          <shadow type="text" id="LK6OfG42WP@L^,K!cJlO">
                            <field name="TEXT">text</field>
                          </shadow>
                          <block type="convert_tostring" id="srs+,w3bMkJO$su2JuSd">
                            <value name="VALUE">
                              <block type="get_value" id="SV4g.3=xJ~~crtmE9*=4">
                                <field name="ATTR">val</field>
                                <field name="OID">alias.0.Fahrzeuge.VW_eGolf_MP96E.POSITION_LAENGENGRAD</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <next>
                  <block type="debug" id="CO,[BAbspFgPnMa37]c^">
                    <field name="Severity">info</field>
                    <value name="TEXT">
                      <shadow type="text" id="%VvnK$gGYiUTOds]h/KE">
                        <field name="TEXT">test</field>
                      </shadow>
                      <block type="variables_get" id="f*X{XjU:U3=yy5[8bVl1">
                        <field name="VAR" id=".hv$JjjT(QY(0c2!/tuc">lon</field>
                      </block>
                    </value>
                    <next>
                      <block type="variables_set" id="gV3k#TgOw[TwD3PggX_z">
                        <field name="VAR" id="J3x^9.8?y5q~@YX!.0vq">zoom</field>
                        <value name="VALUE">
                          <block type="math_number" id="RiaGr]H5DPjOiCLI$~+H">
                            <field name="NUM">18</field>
                          </block>
                        </value>
                        <next>
                          <block type="variables_set" id="_]-UxYH%D~}#l6DWPyqA">
                            <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                            <value name="VALUE">
                              <block type="procedures_callcustomreturn" id="E6q6k3RA-DSW4n:wbmt5" inline="true">
                                <mutation name="OSM_Reverse">
                                  <arg name="lat"></arg>
                                  <arg name="lon"></arg>
                                  <arg name="zoom"></arg>
                                </mutation>
                                <value name="ARG0">
                                  <block type="variables_get" id="O~3vjlaQApGabQ#KZ_Np">
                                    <field name="VAR" id="2]3hGy$Na|L2qX#+=;E8">lat</field>
                                  </block>
                                </value>
                                <value name="ARG1">
                                  <block type="variables_get" id=";6In%LVgU8c~ZW=V^#!+">
                                    <field name="VAR" id=".hv$JjjT(QY(0c2!/tuc">lon</field>
                                  </block>
                                </value>
                                <value name="ARG2">
                                  <block type="variables_get" id="!Lp;DYb2Cg#%7WJ[ixj:">
                                    <field name="VAR" id="J3x^9.8?y5q~@YX!.0vq">zoom</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <next>
                              <block type="debug" id="=kG9Q3BHtv,N12i)o/cd" inline="true">
                                <field name="Severity">debug</field>
                                <value name="TEXT">
                                  <shadow type="text" id="ik1UI0{#imdw4QxI,wuq">
                                    <field name="TEXT">test</field>
                                  </shadow>
                                  <block type="variables_get" id="ZJbVSK}WTjai..N)v+^}">
                                    <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="variables_set" id="O{z96Lp@j3i8Slita#*W">
                                    <field name="VAR" id=";SRb,$QZLlU?vOmiT~JX">Strasse</field>
                                    <value name="VALUE">
                                      <block type="text" id=".F~*Z,w04}/`Zb~EHIO6">
                                        <field name="TEXT"></field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="variables_set" id="39@-t*shJUx-}=TcBs72">
                                        <field name="VAR" id="~jZ,3*n[d]KZ1(ana89o">Hausnummer</field>
                                        <value name="VALUE">
                                          <block type="text" id="lCo5cXfY=#t]_-9??cvm">
                                            <field name="TEXT"></field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="variables_set" id="Wa.e4=|kzt(4dQ2EsnIo">
                                            <field name="VAR" id="Q7gDYvdg}{GBIzzh?9vc">PLZ</field>
                                            <value name="VALUE">
                                              <block type="text" id="0X6gVH,Zq7X)L$UxO`bK">
                                                <field name="TEXT"></field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="variables_set" id="$a!IHGzO]*0gQ)FyRs1v">
                                                <field name="VAR" id="v]lk,gotsm)bM3Q2w9X:">Stadt</field>
                                                <value name="VALUE">
                                                  <block type="text" id="n6Q~K{?kb[4BO6$(X6rV">
                                                    <field name="TEXT"></field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="variables_set" id="z,*?N4M~aXp+cs$;LjM/">
                                                    <field name="VAR" id="-QG.FU1X4c1lz=sfcH?*">Ortsteil</field>
                                                    <value name="VALUE">
                                                      <block type="text" id="(-u~=9GnJ#Sr=cgq;l@*">
                                                        <field name="TEXT"></field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="variables_set" id=";l(%na=dPiyRgvjT`p7J">
                                                        <field name="VAR" id=";SRb,$QZLlU?vOmiT~JX">Strasse</field>
                                                        <value name="VALUE">
                                                          <block type="get_attr" id="4BRp8)RL(Z,ya1V7L%,k">
                                                            <value name="PATH">
                                                              <shadow type="text" id="@+Kn.LF%vkB35cm%To%G">
                                                                <field name="TEXT">address.road</field>
                                                              </shadow>
                                                            </value>
                                                            <value name="OBJECT">
                                                              <block type="variables_get" id="/rsi@S]q*[hct$N@3[U^">
                                                                <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="variables_set" id="GF]n^bp:KR6CAP@XO@m~">
                                                            <field name="VAR" id="~jZ,3*n[d]KZ1(ana89o">Hausnummer</field>
                                                            <value name="VALUE">
                                                              <block type="get_attr" id="poO,V);aHMLGORNJUv:/">
                                                                <value name="PATH">
                                                                  <shadow type="text" id="LOCBUCh^8H,AcN*N5f,)">
                                                                    <field name="TEXT">address.house_number</field>
                                                                  </shadow>
                                                                </value>
                                                                <value name="OBJECT">
                                                                  <block type="variables_get" id="sIO)[*}W,ats$rr:v~:X">
                                                                    <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="variables_set" id="+|Z)LBF*uHLG_;s%`TMl">
                                                                <field name="VAR" id="Q7gDYvdg}{GBIzzh?9vc">PLZ</field>
                                                                <value name="VALUE">
                                                                  <block type="get_attr" id="Pq^Bjecjs`n?o,y?!}!c">
                                                                    <value name="PATH">
                                                                      <shadow type="text" id="[6i]bv|+F1;gx@d8c.)e">
                                                                        <field name="TEXT">address.postcode</field>
                                                                      </shadow>
                                                                    </value>
                                                                    <value name="OBJECT">
                                                                      <block type="variables_get" id="jEFim1`IaNOjxazQ;n8K">
                                                                        <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="variables_set" id="$L;=BwnWkcz*c:Ja,v9A">
                                                                    <field name="VAR" id="v]lk,gotsm)bM3Q2w9X:">Stadt</field>
                                                                    <value name="VALUE">
                                                                      <block type="get_attr" id="bC`Q5Rr[PnjW}wgHvEBF">
                                                                        <value name="PATH">
                                                                          <shadow type="text" id="kTR_D-FK^72QX-fON74F">
                                                                            <field name="TEXT">address.town</field>
                                                                          </shadow>
                                                                        </value>
                                                                        <value name="OBJECT">
                                                                          <block type="variables_get" id="1FA1W?drJ[PO[.tc~HO)">
                                                                            <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="variables_set" id="-%#I%)w((I9lwE;_)A#%">
                                                                        <field name="VAR" id="-QG.FU1X4c1lz=sfcH?*">Ortsteil</field>
                                                                        <value name="VALUE">
                                                                          <block type="text_join" id="RpLuH!Uf-MaFF~mb6h4p">
                                                                            <mutation items="2"></mutation>
                                                                            <value name="ADD0">
                                                                              <block type="text" id="}yk,46V7;kFJRO-Ip-O-">
                                                                                <field name="TEXT">-</field>
                                                                              </block>
                                                                            </value>
                                                                            <value name="ADD1">
                                                                              <block type="get_attr" id="Jhz8iS@D@-H8jo)JVk([">
                                                                                <value name="PATH">
                                                                                  <shadow type="text" id="iE;/).FovyaCD.wgvjTq">
                                                                                    <field name="TEXT">address.village</field>
                                                                                  </shadow>
                                                                                </value>
                                                                                <value name="OBJECT">
                                                                                  <block type="variables_get" id="OZmIZS]J_Gt347jYw7dB">
                                                                                    <field name="VAR" id="InM51wH+hhRZ1K}Uo6R:">result</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <next>
                                                                          <block type="update" id="k[sWzO09~=r|YgT[3,rV">
                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                            <field name="OID">0_userdata.0.VIS.Auto.VWeGolfAktuelleAdresse</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE">
                                                                              <block type="text_join" id=",m%e).l|wRoGRhe[;8zz">
                                                                                <mutation items="8"></mutation>
                                                                                <value name="ADD0">
                                                                                  <block type="variables_get" id="5PrA%5d|f,*|,B|2@5gs">
                                                                                    <field name="VAR" id=";SRb,$QZLlU?vOmiT~JX">Strasse</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD1">
                                                                                  <block type="text" id="/q[J]i}y=7pbi!,x]XXg">
                                                                                    <field name="TEXT"> </field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD2">
                                                                                  <block type="variables_get" id="4TMsfq5B00y%a5X66M(y">
                                                                                    <field name="VAR" id="~jZ,3*n[d]KZ1(ana89o">Hausnummer</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD3">
                                                                                  <block type="text_newline" id="FSC3E3feS]Fz!Kl(-)8h">
                                                                                    <field name="Type">\n</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD4">
                                                                                  <block type="variables_get" id="ULW5Y`|bkW*t}gR#Y1YJ">
                                                                                    <field name="VAR" id="Q7gDYvdg}{GBIzzh?9vc">PLZ</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD5">
                                                                                  <block type="text" id="t}me`s,puqFxmOti@,|^">
                                                                                    <field name="TEXT"> </field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD6">
                                                                                  <block type="variables_get" id="l6XADM$`Pm6.lF,D{P{7">
                                                                                    <field name="VAR" id="v]lk,gotsm)bM3Q2w9X:">Stadt</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD7">
                                                                                  <block type="variables_get" id="*?:kFXJb-C`f@(1iT8HY">
                                                                                    <field name="VAR" id="-QG.FU1X4c1lz=sfcH?*">Ortsteil</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <next>
                                                                              <block type="update" id="VUUXD?6)(@jFTD8#RGH)">
                                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                <field name="OID">0_userdata.0.VIS.Auto.VWeGolfAktuelleAdresseStrasse</field>
                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                <value name="VALUE">
                                                                                  <block type="text_join" id="tSVh73})0[7gg84@K8nc">
                                                                                    <mutation items="3"></mutation>
                                                                                    <value name="ADD0">
                                                                                      <block type="variables_get" id="9]%z5BFP7t:.,jLDj}N)">
                                                                                        <field name="VAR" id=";SRb,$QZLlU?vOmiT~JX">Strasse</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="ADD1">
                                                                                      <block type="text" id="*ko{:x9|_FBXwExl5M.M">
                                                                                        <field name="TEXT"> </field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="ADD2">
                                                                                      <block type="variables_get" id="va3.aM*gLU?5$*xh:{!@">
                                                                                        <field name="VAR" id="~jZ,3*n[d]KZ1(ana89o">Hausnummer</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                                <next>
                                                                                  <block type="update" id="k~(_C]sBA}gRpOnM)`ir">
                                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                    <field name="OID">0_userdata.0.VIS.Auto.VWeGolfAktuelleAdresseOrt</field>
                                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                                    <value name="VALUE">
                                                                                      <block type="text_join" id="Ygp#T[/r|WLC+3GaHw_J">
                                                                                        <mutation items="4"></mutation>
                                                                                        <value name="ADD0">
                                                                                          <block type="variables_get" id="6;Gl%};w+YmZ!eF=#/n*">
                                                                                            <field name="VAR" id="Q7gDYvdg}{GBIzzh?9vc">PLZ</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="ADD1">
                                                                                          <block type="text" id="*138?,sa=O9r}Nc0)K:z">
                                                                                            <field name="TEXT"> </field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="ADD2">
                                                                                          <block type="variables_get" id="A*;egBI0mMMO?Os!Z.p|">
                                                                                            <field name="VAR" id="v]lk,gotsm)bM3Q2w9X:">Stadt</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="ADD3">
                                                                                          <block type="variables_get" id="n}hcIN-H_l47mmj0kZg}">
                                                                                            <field name="VAR" id="-QG.FU1X4c1lz=sfcH?*">Ortsteil</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                    <next>
                                                                                      <block type="update" id="$Bvh[[ajBZW)=_VK-^_,">
                                                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                        <field name="OID">0_userdata.0.VIS.Auto.VWeGolfAktuelleAdresseAktualisierungszeit</field>
                                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                                        <value name="VALUE">
                                                                                          <block type="time_get" id=".)CEL*sN#UjZTi]hDA?P">
                                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
                                                                                            <field name="OPTION">custom</field>
                                                                                            <field name="FORMAT">TT.MM.JJJJ SS:mm:ss</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </next>
                                                                                  </block>
                                                                                </next>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
      

      Die JS-Funktion, die den Fehler wohl verursacht, so:

      let result;
      function reqAsync() {
          return new Promise(function(resolve, reject){
              const options = {
                  url: 'https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=' + zoom,
                  method: 'GET',
                  headers: {
                      'Accept': 'application/json',
                      'Accept-Charset': 'utf-8',
                      'User-Agent': 'iobroker script'
                  }
              }
              request(options, function(err,response,body){
                  if(response.statusCode != 200) {
                      reject();
                  }
                  resolve(JSON.parse(body));
              })
          })
      }
      
      try {
          result = await reqAsync();
      } catch(e) {
          log(e);
          result = e;
      }
      return result;
      
      
      posted in Skripten / Logik
      M
      MP_Trixi
    • RE: Test Adapter BMW/Mini v2.0.0

      @tombox
      um 15:16 die 2.6.3 von Github installiert.
      JS-Controller und NodeJS auf Stand gebracht. Fehler noch vorhanden:

      bmw.0 2023-12-04 17:21:23.430	error	{"statusCode":429,"message":"Rate limit is exceeded. Try again in 1 seconds."}
      bmw.0 2023-12-04 17:21:23.429	error	AxiosError: Request failed with status code 429
      bmw.0 2023-12-04 17:21:23.428	error	update failed
      
      posted in Tester
      M
      MP_Trixi
    • RE: Test Adapter BMW/Mini v2.0.0

      @thomas-braun
      oh je, nach dem letzten Updateversuch wars ja dann eine Neuinstallation. Warst ja auch Leidtragendender weil Du mich dann als Nervenden an der Backe hattest. Zuerst node oder js-controller? Auf welche Node solls gehen? 18 hab ich ja. JS-Controller denke mal 5.0.16?
      das passt noch:
      https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian

      posted in Tester
      M
      MP_Trixi
    • RE: Test Adapter BMW/Mini v2.0.0

      @tombox
      Hi. Hab grad die 2.6.3 von Github installiert. Da kommt der Fehler dann sofort auch:

      bmw.0 2023-12-04 15:17:08.460	error	{"statusCode":429,"message":"Rate limit is exceeded. Try again in 1 seconds."}
      bmw.0 2023-12-04 15:17:08.460	error	AxiosError: Request failed with status code 429
      bmw.0 2023-12-04 15:17:08.458	error	update failed
      bmw.0 2023-12-04 15:16:29.023	info	Found 1 bmw vehicles
      bmw.0 2023-12-04 15:16:28.022	info	Start getting bmw vehicles
      bmw.0 2023-12-04 15:16:26.888	info	starting. Version 2.6.3 (non-npm: TA2k/ioBroker.bmw) in /opt/iobroker/node_modules/iobroker.bmw, node: v18.16.1, js-controller: 4.0.24
      bmw.0 2023-12-04 15:16:19.295	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
      bmw.0 2023-12-04 15:16:19.292	info	terminating
      bmw.0 2023-12-04 15:16:19.290	info	Got terminate signal TERMINATE_YOURSELF
      
      posted in Tester
      M
      MP_Trixi
    • RE: Test Adapter BMW/Mini v2.0.0

      habe den Fehler auch (v. 2.6.1., Marke BMW, Intervall von 5 auf 10min erhöht ohne Erfolg).

      posted in Tester
      M
      MP_Trixi
    • RE: Modbus offset Error

      @xReactz
      @JB1985

      Ihr nutzt wohl auch Goodwe mit Modbus. Ist das bei Euch auch so?

      posted in ioBroker Allgemein
      M
      MP_Trixi
    • RE: Modbus offset Error

      @endurance
      Hi, habe diese Woche ebenfalls einen Goodwe per Modus Adapter angebunden. Bekomme sporadisch auch eine ganze Latte dieser Meldungen. Ebenso ab und an einen timeout. Daten an sich kommen. Die Fehler aber nerven 😊

      
      modbus.1
      2023-12-02 15:57:55.528	warn	Poll error count: 1 code: {"err":"timeout","timeout":5000}
      
      modbus.1
      2023-12-02 15:57:55.527	error	Client in error state.
      
      modbus.1
      2023-12-02 15:57:55.526	error	Request timed out.
      
      modbus.1
      2023-12-02 15:57:55.525	warn	Error: undefined
      
      modbus.1
      2023-12-02 15:54:18.122	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 198
      
      modbus.1
      2023-12-02 15:54:18.121	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 56. Received 194
      
      modbus.1
      2023-12-02 15:54:18.120	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 192
      
      modbus.1
      2023-12-02 15:54:18.120	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 56. Received 188
      
      modbus.1
      2023-12-02 15:54:18.119	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 56. Received 184
      
      modbus.1
      2023-12-02 15:54:18.118	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 56. Received 180
      
      modbus.1
      2023-12-02 15:54:18.117	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 56. Received 176
      
      modbus.1
      2023-12-02 15:54:18.116	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 170
      
      modbus.1
      2023-12-02 15:54:18.115	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 168
      
      modbus.1
      2023-12-02 15:54:18.115	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 166
      
      modbus.1
      2023-12-02 15:54:18.114	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 162
      
      modbus.1
      2023-12-02 15:54:18.113	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 160
      
      modbus.1
      2023-12-02 15:54:18.112	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 156
      
      modbus.1
      2023-12-02 15:54:18.110	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 154
      
      modbus.1
      2023-12-02 15:54:18.109	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 146
      
      modbus.1
      2023-12-02 15:54:18.108	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 144
      
      modbus.1
      2023-12-02 15:54:18.108	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 142
      
      modbus.1
      2023-12-02 15:54:18.107	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 138
      
      modbus.1
      2023-12-02 15:54:18.106	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 134
      
      modbus.1
      2023-12-02 15:54:18.104	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 118
      
      modbus.1
      2023-12-02 15:54:18.103	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 110
      
      modbus.1
      2023-12-02 15:54:18.102	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 108
      
      modbus.1
      2023-12-02 15:54:18.100	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 106
      
      modbus.1
      2023-12-02 15:54:18.098	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 98
      
      modbus.1
      2023-12-02 15:54:18.097	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 96
      
      modbus.1
      2023-12-02 15:54:18.096	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 94
      
      modbus.1
      2023-12-02 15:54:18.095	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 86
      
      modbus.1
      2023-12-02 15:54:18.093	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 84
      
      modbus.1
      2023-12-02 15:54:18.092	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 74
      
      modbus.1
      2023-12-02 15:54:18.091	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 70
      
      modbus.1
      2023-12-02 15:54:18.089	error	Can not set value: The value of "offset" is out of range. It must be >= 0 and <= 58. Received 64
      
      
      posted in ioBroker Allgemein
      M
      MP_Trixi
    • RE: Status Snapmaker Artisan auslesen

      @skvarel
      Hi - ja das wäre wirklich super. Ich war dazu auch schon anderweitig unterwegs. Vom Snapmaker Support kam nichts brauchbares ((noch) nicht unterstützt). Im Snapmaker Forum habe ich brauchbarere Antworten dazu erhalten (ich hoffe es ist ok, dies hier zu verlinken):
      https://forum.snapmaker.com/t/do-snapmaker-2-0-devices-have-a-webpage/5455/53

      Der Artisan unterscheidet sich zum A350 wohl darin, dass von HTTP over TCP auf SACP over TCP umgestellt wurde. Beim 2.0 gibt es eine Möglichkeit via UDP zumindest den Status zu erhalten. Vlt. wäre das ja auch für den Artisan ein erster Schritt (zum Letzteren gibt es ein HomeAssistant Beispiel und python Script).

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