Navigation

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

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Profile
    • Following 0
    • Followers 0
    • Topics 19
    • Posts 186
    • Best 4
    • Groups 2

    capitaenz

    @capitaenz

    4
    Reputation
    83
    Profile views
    186
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    capitaenz Follow
    Pro Starter

    Best posts made by capitaenz

    • RE: Rhasspy Offline Sprachsteuerung

      Ich fasse jetzt hier die Arbeit der letzten Tage zusammen, damit weitere Leute von Snips zu Rhasspy wechseln können:
      Hier wie es bei mir mit einem RP Pi 3b+, einem Respeaker2 und einem externen Lautsprecher funktioniert hat:
      Danke an @joergeli und @tobetobe

      • Image Flashen mit Win32 DiskImager (Raspian Buster lite)

      • ssh und wpa_supplicant.conf auf SD-Karte anlegen

      • Per SSH (z.B. Putty) einloggen

      sudo apt update
      
      sudo apt full-upgrade
      
      sudo curl -sSL https://get.docker.com | sh
      
      sudo usermod -aG docker pi
      
      sudo reboot -n
      
      sudo docker pull rhasspy/rhasspy:2.5.0-pre
      

      Dies ist eine Zeile:

      sudo sudo docker run -d -p 12101:12101 --restart unless-stopped -v "$HOME/.config/rhasspy/profiles:/profiles" --device /dev/snd:/dev/snd rhasspy/rhasspy:2.5.0-pre --user-profiles /profiles --profile de
      
      sudo wget https://gist.githubusercontent.com/Psychokiller1888/a9826f92c5a3c5d03f34d182fda1ce4c/raw/cbb53252dd55dc4e9f5f6064a493f0981cf133fb/hlc_download.sh
      
      sudo chmod +x hlc_download.sh
      
      sudo ./hlc_download.sh
      
      • Fragen

      • What assistant engine are you using?
        2 (rhasspy)

      • What's the path to your assistant config file?
        /home/pi/.config/rhasspy/profiles/de/profile.json

      • What device do you wish to control with SLC?
        1 (respeaker2)

      • What pattern do you want to use?
        5 (kiboost)

      • Do you need to install / configure your respeaker2?
        1 (yes)

      • SPI Aktivieren

      sudo raspi-config
      

      ->5->P4->YES->EXIT
      ->7->A1->Expand Filesystem
      ->7->A3->16->OK

      sudo reboot -n
      
      • onboard Sound deaktivieren, nur bei respeaker2 mit Lautsprecher am "SPEAKER"
      sudo nano /boot/config.txt
      

      Turn dtparam=audio parameter to off:

      von:
      dtparam=audio=on
      auf:
      dtparam=audio=off
      

      STRG+X -> Y -> ENTER

      • Lautstärke
      sudo alsamixer
      

      Speichern funktioniert nicht:

      sudo alsactl store
      
      • MQTT
      sudo apt update
      
      sudo apt install -y mosquitto mosquitto-clients
      
      sudo systemctl enable mosquitto.service
      
      sudo systemctl start mosquitto
      
      • <IP-Rhasspy>:12101 -> Webinterface aufrufen

      • Rhasspy wie folgt einstellen:
        MQTT -> External
        Host -> IP Rhasspy
        Port -> 1883
        Audio Recording -> PyAudio
        Wake Word -> Snowboy (Apply Frontend nicht anwählen und Sensitivity auf 0.9)
        Speech to Text -> Kaldi (Dateien müssen später über das Webinterface nach einem Neustart von Rhasspy nachinstalliert werden)
        Intent Recognition -> Fsticuffs
        Text to Speech -> PicoTTS
        Audio Playing -> aplay
        Dialog Management -> Rhasspy
        Intent Handling -> ausgegraut
        Auf "Sentences" klicken (die Balken)

      • Reboot Rhasspy
        Anschließend die restlichen Dateien mit dem "Download" Knopf herunterladen (Kaldi)

      • Folgendes zum Test unter [ChangeLightState] eintragen:

      [Rolladen]
      
      rolladen_name =  (rolladen ) {name}
      
      rolladen_state = (hochfahren | runterfahren | stoppen ) {state}
      
      <rolladen_name> <rolladen_state>
      

      Abspeichern (Save Sentences) nicht vergessen und anschließend auf "Train" (oben rechts) drücken

      • Im ioBroker einen (weiteren) MQTT-Adapter hinzufügen.
        Diesen als "Client/subscriber" einrichten
        Unter "URL" die IP des Rhasspy eintragen und den Port 1883
        Unter Subscribe patters UND Prefix für alle Topics folgendes eintragen:
        hermes/intent/#, hermes/asr/startListening, hermes/nlu/intentNotRecognized
        Bekanntgeben eigene States beim Verbinden den Haken raus.

      Fertig!

      • Jetzt zum Test sagen:

      "snowboy" "rolladen hochfahren"

      Was fehlt:

      • Lautstärke dauerhaft abspeichern, auch nach Reboot
      • Sprachausgabe über MQTT oder über Blockly per HTTP
      • LEDs zum leuchten bringen
      posted in Off Topic
      capitaenz
      capitaenz
    • RE: Welche Zigbee Bridge?

      @MiP
      Alles automatisch, siehe auch hier unter "Visualization of the Network":
      https://phoscon.de/en/raspbee2/software

      posted in Hardware
      capitaenz
      capitaenz
    • RE: [Aufruf] Adapter: Snips - Offline Speak2Text

      Wer Interesse hat, hier ein Gehäuse für Snips das ich entworfen habe:

      https://www.thingiverse.com/thing:3879777

      IMG_2010.jpg

      Hier ein Gehäuse für den Satelliten:
      https://www.thingiverse.com/thing:3906442
      image0.jpeg

      posted in Tester
      capitaenz
      capitaenz
    • RE: Rhasspy Offline Sprachsteuerung

      Hallo zusammen,

      habe das Thema noch nicht aufgegeben und experimentiere weiter.
      Unter anderem habe ich ein neues Gehäuse entworfen:

      IMG_3449.jpg
      IMG_3450.jpg
      IMG_3451.jpg

      Das steuern der Rollos hat mich zum verzweifeln gebracht, denn der Wert für die Höhe kommt als json mit allen anderen Informationen und leider nicht wie bei snips in einem extra Objekt:

      {"input": "rolladen wohnzimmer t\u00fcr auf 100", "intent": {"intentName": "Rolladen", "confidenceScore": 1.0}, "siteId": "Rhasspy", "id": null, "slots": [{"entity": "state", "value": {"kind": "Unknown", "value": "auf"}, "slotName": "state", "rawValue": "auf", "confidence": 1.0, "range": {"start": 24, "end": 27, "rawStart": 24, "rawEnd": 27}}, {"entity": "rhasspy/number", "value": {"kind": "Number", "value": 100}, "slotName": "level", "rawValue": "einhundert", "confidence": 1.0, "range": {"start": 28, "end": 31, "rawStart": 28, "rawEnd": 38}}], "sessionId": "Rhasspy-snowboy-65c499ff-4dfb-4c39-96e4-acc8a415c6a0", "customData": null, "asrTokens": [[{"value": "rolladen", "confidence": 1.0, "rangeStart": 0, "rangeEnd": 8, "time": null}, {"value": "wohnzimmer", "confidence": 1.0, "rangeStart": 9, "rangeEnd": 19, "time": null}, {"value": "t\u00fcr", "confidence": 1.0, "rangeStart": 20, "rangeEnd": 23, "time": null}, {"value": "auf", "confidence": 1.0, "rangeStart": 24, "rangeEnd": 27, "time": null}, {"value": "100", "confidence": 1.0, "rangeStart": 28, "rangeEnd": 31, "time": null}]], "asrConfidence": null, "rawInput": "rolladen wohnzimmer t\u00fcr auf einhundert", "wakewordId": "snowboy", "lang": null}
      

      Ich habe für mich jetzt eine Lösung mit Blockly gefunden:

      blockly.JPG

      Blockly:

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable type="timeout" id="timeout">timeout</variable>
          <variable id="|A(#s1Q|dT6w7z+zQyHz">value</variable>
          <variable id="T!V%u*?{Lo@u?5]B+)H$">Zahl</variable>
        </variables>
        <block type="timeouts_settimeout" id="n2rB~3*xP|)9ktCE:%lj" x="63" y="62">
          <field name="NAME">timeout</field>
          <field name="DELAY">100</field>
          <field name="UNIT">ms</field>
          <statement name="STATEMENT">
            <block type="variables_set" id="e{I*$T]o}hp8Q8}L+#{f">
              <field name="VAR" id="|A(#s1Q|dT6w7z+zQyHz">value</field>
              <value name="VALUE">
                <block type="math_number" id="DL+[[L|{=(4u](q7eF.o">
                  <field name="NUM">0</field>
                </block>
              </value>
              <next>
                <block type="variables_set" id="pGY[b~[G:)cfBCrc91=U">
                  <field name="VAR" id="|A(#s1Q|dT6w7z+zQyHz">value</field>
                  <value name="VALUE">
                    <block type="text_indexOf" id="q9ki9#CsxV/{_4TMZasW">
                      <field name="END">FIRST</field>
                      <value name="VALUE">
                        <block type="get_value" id="0Zq?tSt?HEJU^`0R-I)|">
                          <field name="ATTR">val</field>
                          <field name="OID">mqtt.1.hermes.intent.Rolladen</field>
                        </block>
                      </value>
                      <value name="FIND">
                        <shadow type="text" id=":yfmC+l}Y[Z4v+$t_wOc">
                          <field name="TEXT">"Number", "value": </field>
                        </shadow>
                      </value>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="p|S?-jixH7|`sohkqTn5">
                      <field name="Severity">error</field>
                      <value name="TEXT">
                        <shadow type="text" id=")PtPR*Hx=,T,6-*17K05">
                          <field name="TEXT">test</field>
                        </shadow>
                        <block type="text_join" id="$ARqB#;=_c}{qFu~yED!">
                          <mutation items="2"></mutation>
                          <value name="ADD0">
                            <block type="text" id="aBE+*t7M(W|$zZSZNUj(">
                              <field name="TEXT">Wert:</field>
                            </block>
                          </value>
                          <value name="ADD1">
                            <block type="variables_get" id=";LSavN1sdU.Z2v13,d4j">
                              <field name="VAR" id="|A(#s1Q|dT6w7z+zQyHz">value</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="variables_set" id="Q.|`xbPB9Kc/4)3tii:,">
                          <field name="VAR" id="T!V%u*?{Lo@u?5]B+)H$">Zahl</field>
                          <value name="VALUE">
                            <block type="text_getSubstring" id="goWC9Y]:eah~9zv(DW/t">
                              <mutation at1="true" at2="true"></mutation>
                              <field name="WHERE1">FROM_START</field>
                              <field name="WHERE2">FROM_START</field>
                              <value name="STRING">
                                <block type="get_value" id="#M;e|{LS(l^-qYmc.ibq">
                                  <field name="ATTR">val</field>
                                  <field name="OID">mqtt.1.hermes.intent.Rolladen</field>
                                </block>
                              </value>
                              <value name="AT1">
                                <block type="math_arithmetic" id="8SkLCGA1aZ:WeznQlVfR">
                                  <field name="OP">ADD</field>
                                  <value name="A">
                                    <shadow type="math_number" id="gmY92N!JXY,+!_^O/6s_">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="variables_get" id="I(_okp%snZFDZ{RpU5^c">
                                      <field name="VAR" id="|A(#s1Q|dT6w7z+zQyHz">value</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow type="math_number" id="i`$j`5XKn6s~*sq|tvgP">
                                      <field name="NUM">18</field>
                                    </shadow>
                                  </value>
                                </block>
                              </value>
                              <value name="AT2">
                                <block type="math_arithmetic" id="_s+dNi*+FuD+/2rp3^oq">
                                  <field name="OP">ADD</field>
                                  <value name="A">
                                    <shadow type="math_number" id=")43cmDFXu^?4F*AN~+rD">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="variables_get" id="k#tgw*/aI.jc+*`7n+vv">
                                      <field name="VAR" id="|A(#s1Q|dT6w7z+zQyHz">value</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow type="math_number" id="fvDbF#_Y$vk*Sm/;hV%f">
                                      <field name="NUM">21</field>
                                    </shadow>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <next>
                            <block type="debug" id="oP{+iVFcy;[dCS@T{~2e">
                              <field name="Severity">error</field>
                              <value name="TEXT">
                                <shadow type="text" id="^%YU2:MyF,0q]KJ7D2_;">
                                  <field name="TEXT">test</field>
                                </shadow>
                                <block type="text_join" id="pX?}nb#3k}V84afg)?[%">
                                  <mutation items="2"></mutation>
                                  <value name="ADD0">
                                    <block type="text" id="Ww[lOLd.98~Ei/z^h|Zu">
                                      <field name="TEXT">Zahl:</field>
                                    </block>
                                  </value>
                                  <value name="ADD1">
                                    <block type="convert_tonumber" id="WNXgm]`S(C=E_-`Oc;yz">
                                      <value name="VALUE">
                                        <block type="variables_get" id=".8PZm%eiejMn=Nfew=KJ">
                                          <field name="VAR" id="T!V%u*?{Lo@u?5]B+)H$">Zahl</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      

      Vielleicht hilft es dem einen oder anderen ja.
      Übrigens, durch das konvertieren als Zahl werden bei ein oder zwei Stellen die } und oder das " weggefiltert.

      Hiermit habe ich erste Erfolge:
      tür.JPG

      Blockly:

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="|A(#s1Q|dT6w7z+zQyHz">value</variable>
          <variable id="OP[n8/:%8L#3S*:zFXMV">Wohnzimmer Tür</variable>
          <variable id="T!V%u*?{Lo@u?5]B+)H$">Zahl</variable>
        </variables>
        <block type="variables_set" id="e{I*$T]o}hp8Q8}L+#{f" x="213" y="113">
          <field name="VAR" id="|A(#s1Q|dT6w7z+zQyHz">value</field>
          <value name="VALUE">
            <block type="math_number" id="DL+[[L|{=(4u](q7eF.o">
              <field name="NUM">0</field>
            </block>
          </value>
          <next>
            <block type="on" id="iLJj3nj3c/!TmdW8Yh$f">
              <field name="OID">mqtt.1.hermes.intent.RolladenLevel</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="variables_set" id="2Pk.06df8uC29xlRePa*">
                  <field name="VAR" id="OP[n8/:%8L#3S*:zFXMV">Wohnzimmer Tür</field>
                  <value name="VALUE">
                    <block type="text_indexOf" id="8+qMs?x;=:Fpi;q~+VMa">
                      <field name="END">FIRST</field>
                      <value name="VALUE">
                        <block type="get_value" id="dc!siC#~|0eWHgt4QXqr">
                          <field name="ATTR">val</field>
                          <field name="OID">mqtt.1.hermes.intent.RolladenLevel</field>
                        </block>
                      </value>
                      <value name="FIND">
                        <shadow type="text" id="TlK#%NYO+FjqZlfL:HJx">
                          <field name="TEXT">wohnzimmer t</field>
                        </shadow>
                      </value>
                    </block>
                  </value>
                  <next>
                    <block type="variables_set" id="pGY[b~[G:)cfBCrc91=U">
                      <field name="VAR" id="|A(#s1Q|dT6w7z+zQyHz">value</field>
                      <value name="VALUE">
                        <block type="text_indexOf" id="q9ki9#CsxV/{_4TMZasW">
                          <field name="END">FIRST</field>
                          <value name="VALUE">
                            <block type="get_value" id="E)6^}Dz7q-pk8uk![1?~">
                              <field name="ATTR">val</field>
                              <field name="OID">mqtt.1.hermes.intent.RolladenLevel</field>
                            </block>
                          </value>
                          <value name="FIND">
                            <shadow type="text" id=":yfmC+l}Y[Z4v+$t_wOc">
                              <field name="TEXT">"Number", "value": </field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="variables_set" id="Q.|`xbPB9Kc/4)3tii:,">
                          <field name="VAR" id="T!V%u*?{Lo@u?5]B+)H$">Zahl</field>
                          <value name="VALUE">
                            <block type="text_getSubstring" id="goWC9Y]:eah~9zv(DW/t">
                              <mutation at1="true" at2="true"></mutation>
                              <field name="WHERE1">FROM_START</field>
                              <field name="WHERE2">FROM_START</field>
                              <value name="STRING">
                                <block type="get_value" id="cfDEoxV:JY?5|uur%#8c">
                                  <field name="ATTR">val</field>
                                  <field name="OID">mqtt.1.hermes.intent.RolladenLevel</field>
                                </block>
                              </value>
                              <value name="AT1">
                                <block type="math_arithmetic" id="8SkLCGA1aZ:WeznQlVfR">
                                  <field name="OP">ADD</field>
                                  <value name="A">
                                    <shadow type="math_number" id="gmY92N!JXY,+!_^O/6s_">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="variables_get" id="I(_okp%snZFDZ{RpU5^c">
                                      <field name="VAR" id="|A(#s1Q|dT6w7z+zQyHz">value</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow type="math_number" id="i`$j`5XKn6s~*sq|tvgP">
                                      <field name="NUM">18</field>
                                    </shadow>
                                  </value>
                                </block>
                              </value>
                              <value name="AT2">
                                <block type="math_arithmetic" id="_s+dNi*+FuD+/2rp3^oq">
                                  <field name="OP">ADD</field>
                                  <value name="A">
                                    <shadow type="math_number" id=")43cmDFXu^?4F*AN~+rD">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="variables_get" id="k#tgw*/aI.jc+*`7n+vv">
                                      <field name="VAR" id="|A(#s1Q|dT6w7z+zQyHz">value</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow type="math_number" id="fvDbF#_Y$vk*Sm/;hV%f">
                                      <field name="NUM">21</field>
                                    </shadow>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <next>
                            <block type="variables_set" id="DYC-tC_HX!sfPbf}bIo#">
                              <field name="VAR" id="T!V%u*?{Lo@u?5]B+)H$">Zahl</field>
                              <value name="VALUE">
                                <block type="convert_tonumber" id="WNXgm]`S(C=E_-`Oc;yz">
                                  <value name="VALUE">
                                    <block type="variables_get" id=".8PZm%eiejMn=Nfew=KJ">
                                      <field name="VAR" id="T!V%u*?{Lo@u?5]B+)H$">Zahl</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <next>
                                <block type="controls_if" id="4PtA40X1C(NhBM}s_7p4">
                                  <value name="IF0">
                                    <block type="logic_compare" id="D}5KH:mC%)Zcbh3mf-Fr">
                                      <field name="OP">GT</field>
                                      <value name="A">
                                        <block type="convert_tonumber" id="!nbou9Iq@I^*#33L/M[[">
                                          <value name="VALUE">
                                            <block type="variables_get" id="N*B1XtEy++Lm!5XI8N7i">
                                              <field name="VAR" id="OP[n8/:%8L#3S*:zFXMV">Wohnzimmer Tür</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="#d[P5e$#w!_|x%nXdi9#">
                                          <field name="NUM">0</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="control" id="86iHv3LXsiT1xbiKCp}f">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">hm-rpc.0.LEQ1277139.1.LEVEL</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="variables_get" id="tAqiD9nM/kiPv@BrlrDz">
                                          <field name="VAR" id="T!V%u*?{Lo@u?5]B+)H$">Zahl</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
        <block type="logic_boolean" id="VJ@nv6*~Q;W,@*6MXJ0b" x="-762" y="238">
          <field name="BOOL">TRUE</field>
        </block>
      </xml>
      

      Rhasspy Sentences:

      [RolladenLevel]
      rolladen_name = (wohnzimmer tür)|(wohnzimmer fenster)|küche|(arbeitszimmer tür)|(arbeitszimmer fenster){name}
      rolladen_state = auf|level|höhe {state}
      rolladen_level = (0..100) {level}
      <rolladen_name> <rolladen_state> <rolladen_level>
      
      [Rolladen]
      rolladen_name = (wohnzimmer tür)|(wohnzimmer fenster)|küche|(arbeitszimmer tür)|(arbeitszimmer fenster){name}
      rolladen_state = (hochfahren | runterfahren | stoppen) {state}
      <rolladen_name> <rolladen_state>
      

      VG
      Leif

      posted in Off Topic
      capitaenz
      capitaenz

    Latest posts made by capitaenz

    • RE: Hilfe erbeten beim Aufbereiten von json

      @paul53

      Moin Paul,

      es läuft, ich hatte noch einen Fehler drin, habe den Post gelöscht.

      posted in Blockly
      capitaenz
      capitaenz
    • RE: Hilfe erbeten beim Aufbereiten von json

      @paul53
      Hey DANKE! 😃
      Hab es nur kurz getestet und es schaut gut aus!
      Wie kommt man nur darauf?

      Werde es morgen einbauen.

      Viele Grüße
      Leif

      posted in Blockly
      capitaenz
      capitaenz
    • RE: Hilfe erbeten beim Aufbereiten von json

      @oliverio
      Also der Systeminfo-Adapter hat das erledigt, den kleinen ADS-B Empfänger habe ich lokal bei uns stehen und der liefert die Daten per json.

      posted in Blockly
      capitaenz
      capitaenz
    • Hilfe erbeten beim Aufbereiten von json

      Hallo zusammen,

      ich habe viele Monate / Jahre erfolgreich ein Projekt am laufen gehabt um die Flugbewegungen um uns herum auszuwerten: https://forum.iobroker.net/topic/24862/gelöst-zahl-aus-json-objekt-m-blockly-auswerten
      Jetzt läuft nach einem Update leider der Systeminfo-Adapter nicht mehr, er erstellt mir keinen Datenpunkt mehr.
      Ich bin auf den Post von @Homoran gestoßen: https://forum.iobroker.net/topic/37945/brauche-hilfe-um-ein-json-abzurufen-und-auszuwerten/26
      und ich habe mir gedacht, ich könnte ohne den Systeminfo-Adapter arbeiten, aber ich bekomme es nicht gelöst.

      Der Systeminfo-Adapter hat mir von http://192.168.0.79/skyaware/data/aircraft.json mit diesem Filter [..hex, rssi] :

      { "now" : 1700658734.6,
        "messages" : 160983014,
        "aircraft" : [
          {"hex":"47878c","nav_qnh":1013.6,"nav_altitude_mcp":36000,"nav_heading":208.8,"version":0,"nic_baro":1,"nac_p":9,"sil":3,"sil_type":"unknown","mlat":[],"tisb":[],"messages":9,"seen":6.4,"rssi":-24.3},
          {"hex":"3d35cd","mlat":[],"tisb":[],"messages":8,"seen":5.4,"rssi":-22.9},
          {"hex":"3e8bef","alt_baro":32325,"squawk":"0063","mlat":[],"tisb":[],"messages":18,"seen":16.1,"rssi":-25.8},
          {"hex":"3ebd09","flight":"VENOM1  ","alt_baro":27425,"squawk":"5071","mlat":[],"tisb":[],"messages":117,"seen":4.7,"rssi":-20.3},
          {"hex":"aa862d","alt_baro":2700,"squawk":"7000","category":"A1","version":0,"mlat":[],"tisb":[],"messages":33,"seen":5.4,"rssi":-24.6},
          {"hex":"780f3f","flight":"CES220  ","alt_baro":26325,"alt_geom":26350,"gs":393.4,"ias":310,"tas":458,"mach":0.744,"track":18.5,"roll":0.2,"mag_heading":15.1,"baro_rate":1664,"geom_rate":1632,"squawk":"6436","nav_qnh":1012.8,"nav_altitude_mcp":28000,"lat":51.047182,"lon":9.247131,"nic":8,"rc":186,"seen_pos":1.7,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":278,"seen":0.4,"rssi":-25.0},
          {"hex":"461fa2","alt_baro":35025,"alt_geom":35950,"gs":392.0,"track":41.0,"baro_rate":0,"version":0,"nac_p":8,"nac_v":1,"sil":2,"sil_type":"unknown","mlat":[],"tisb":[],"messages":23,"seen":9.9,"rssi":-24.7},
          {"hex":"3c6495","alt_baro":33000,"ias":277,"mach":0.780,"mag_heading":42.2,"baro_rate":64,"geom_rate":0,"squawk":"5370","version":0,"nac_p":8,"sil":2,"sil_type":"unknown","mlat":[],"tisb":[],"messages":60,"seen":36.9,"rssi":-25.9},
          {"hex":"3feed5","version":0,"sil_type":"unknown","mlat":[],"tisb":[],"messages":16,"seen":129.6,"rssi":-23.2},
          {"hex":"781e95","mlat":[],"tisb":[],"messages":20,"seen":67.4,"rssi":-25.2},
          {"hex":"781a4b","flight":"CKK205  ","alt_baro":34000,"alt_geom":34575,"gs":496.4,"ias":290,"tas":484,"mach":0.832,"track":238.0,"roll":0.2,"mag_heading":247.9,"baro_rate":0,"geom_rate":0,"squawk":"3524","category":"A5","lat":55.035499,"lon":11.411050,"nic":8,"rc":186,"seen_pos":23.9,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":327,"seen":2.5,"rssi":-23.5},
          {"hex":"3d1ec4","alt_baro":25,"gs":65.5,"track":304.4,"baro_rate":-448,"category":"A2","lat":53.647078,"lon":9.731463,"nic":0,"rc":0,"seen_pos":2.7,"version":0,"nac_p":0,"nac_v":0,"sil":0,"sil_type":"unknown","mlat":["altitude","gs","track","baro_rate","lat","lon","nic","rc","nac_p","nac_v","sil","sil_type"],"tisb":[],"messages":191,"seen":2.7,"rssi":-19.2},
          {"hex":"3e167e","flight":"CHX29   ","alt_baro":450,"alt_geom":975,"gs":121.8,"track":110.7,"baro_rate":-256,"squawk":"0034","emergency":"none","category":"A7","lat":53.565565,"lon":10.227060,"nic":9,"rc":75,"seen_pos":0.1,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":452,"seen":0.1,"rssi":-2.5},
          {"hex":"4402a3","flight":"AUA173H ","alt_baro":25500,"alt_geom":26025,"gs":368.6,"ias":287,"tas":426,"mach":0.692,"track":316.6,"track_rate":-0.03,"roll":-0.4,"mag_heading":320.3,"baro_rate":-1152,"geom_rate":-1184,"squawk":"3566","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":24000,"lat":52.774270,"lon":11.719822,"nic":8,"rc":186,"seen_pos":35.3,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":345,"seen":13.2,"rssi":-22.4},
          {"hex":"3cd063","flight":"GFD1    ","alt_baro":15025,"alt_geom":15375,"gs":306.1,"ias":267,"mach":0.528,"track":358.9,"mag_heading":355.6,"baro_rate":0,"geom_rate":0,"squawk":"5054","emergency":"none","category":"A2","nav_altitude_mcp":15008,"lat":52.901404,"lon":9.605425,"nic":8,"rc":186,"seen_pos":1.6,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":1347,"seen":0.1,"rssi":-20.4},
          {"hex":"4ca97c","flight":"RYR39PP ","alt_baro":39000,"alt_geom":39900,"gs":439.3,"ias":238,"tas":436,"mach":0.772,"track":99.7,"track_rate":0.00,"roll":0.2,"mag_heading":85.8,"baro_rate":0,"geom_rate":0,"squawk":"2006","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":39008,"nav_altitude_fms":39008,"nav_heading":85.8,"lat":52.454910,"lon":7.371521,"nic":7,"rc":371,"seen_pos":35.6,"version":2,"nic_baro":1,"nac_p":8,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":648,"seen":5.2,"rssi":-25.5},
          {"hex":"4bb18e","flight":"THY99D  ","alt_baro":39000,"alt_geom":39900,"gs":493.9,"ias":260,"tas":472,"mach":0.836,"track":105.0,"track_rate":0.00,"roll":0.0,"mag_heading":90.4,"baro_rate":0,"geom_rate":-64,"squawk":"1173","emergency":"none","nav_qnh":1012.8,"nav_altitude_mcp":39008,"nav_heading":90.0,"nav_modes":["autopilot","vnav","lnav","tcas"],"lat":51.949631,"lon":7.708664,"nic":8,"rc":186,"seen_pos":2.2,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":635,"seen":0.2,"rssi":-24.5},
          {"hex":"3f5cb8","mlat":[],"tisb":[],"messages":20,"seen":253.6,"rssi":-25.0},
          {"hex":"3c6483","flight":"DLH021  ","alt_baro":16650,"alt_geom":16900,"gs":354.6,"ias":250,"tas":322,"mach":0.512,"track":139.3,"track_rate":-0.03,"roll":-0.5,"mag_heading":134.6,"baro_rate":2240,"geom_rate":2240,"squawk":"1341","emergency":"none","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":24000,"lat":53.293991,"lon":10.220110,"nic":8,"rc":186,"seen_pos":0.5,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":4995,"seen":0.2,"rssi":-1.9},
          {"hex":"392af5","flight":"AFR71TP ","alt_baro":35000,"alt_geom":35925,"gs":392.5,"ias":268,"tas":458,"mach":0.792,"track":39.0,"track_rate":0.00,"roll":0.0,"mag_heading":30.1,"baro_rate":64,"geom_rate":32,"squawk":"7567","emergency":"none","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":35008,"lat":53.364990,"lon":6.597369,"nic":8,"rc":186,"seen_pos":12.4,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","mlat":[],"tisb":[],"messages":706,"seen":2.0,"rssi":-25.6},
          {"hex":"3d1c55","version":0,"sil_type":"unknown","mlat":[],"tisb":[],"messages":27,"seen":174.8,"rssi":-25.2},
          {"hex":"781ed3","flight":"CKK216  ","alt_baro":31000,"alt_geom":31675,"gs":400.8,"ias":311,"tas":492,"mach":0.832,"track":33.8,"roll":0.2,"mag_heading":27.1,"baro_rate":0,"geom_rate":0,"squawk":"7711","emergency":"none","category":"A5","nav_qnh":1012.8,"nav_altitude_mcp":31008,"nav_heading":32.3,"lat":51.302009,"lon":10.595932,"nic":0,"rc":0,"seen_pos":12.4,"version":2,"nic_baro":1,"nac_p":0,"nac_v":0,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":1987,"seen":0.4,"rssi":-23.2},
          {"hex":"3fa512","flight":"DARK2   ","alt_baro":35000,"squawk":"2660","sil_type":"unknown","mlat":[],"tisb":[],"messages":7329,"seen":0.1,"rssi":-2.7},
          {"hex":"48c12d","flight":"RYR41UL ","alt_baro":38000,"alt_geom":38575,"gs":424.5,"ias":243,"tas":436,"mach":0.768,"track":267.3,"track_rate":0.00,"roll":0.2,"mag_heading":280.4,"baro_rate":0,"geom_rate":0,"squawk":"1103","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":38016,"nav_altitude_fms":38000,"nav_heading":281.2,"lat":52.856947,"lon":11.994795,"nic":7,"rc":371,"seen_pos":1.7,"version":2,"nic_baro":1,"nac_p":8,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":1990,"seen":0.9,"rssi":-22.2},
          {"hex":"7807bb","flight":"CSN467  ","alt_baro":34000,"alt_geom":34600,"gs":575.1,"ias":290,"tas":482,"mach":0.828,"track":194.0,"roll":0.2,"mag_heading":196.7,"baro_rate":0,"geom_rate":0,"squawk":"3523","emergency":"none","category":"A5","nav_qnh":1012.8,"nav_altitude_mcp":34016,"lat":54.177169,"lon":11.348392,"nic":8,"rc":186,"seen_pos":0.3,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":4706,"seen":0.1,"rssi":-9.2},
          {"hex":"3c5423","flight":"BCS6788 ","alt_baro":34000,"alt_geom":34550,"gs":487.3,"ias":271,"tas":456,"mach":0.780,"track":224.1,"track_rate":0.00,"roll":-0.2,"mag_heading":232.0,"baro_rate":0,"geom_rate":-32,"squawk":"0741","emergency":"none","category":"A5","nav_altitude_mcp":34016,"nav_heading":232.0,"lat":54.831321,"lon":9.582325,"nic":8,"rc":186,"seen_pos":0.7,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":2733,"seen":0.2,"rssi":-18.7},
          {"hex":"508405","alt_baro":34000,"alt_geom":34750,"gs":422.6,"ias":274,"tas":460,"mach":0.788,"track":296.3,"track_rate":0.00,"roll":0.0,"mag_heading":307.8,"baro_rate":0,"geom_rate":0,"squawk":"1105","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":34016,"nav_altitude_fms":34000,"nav_heading":308.0,"lat":51.282990,"lon":10.203775,"nic":8,"rc":186,"seen_pos":46.6,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","mlat":[],"tisb":[],"messages":1055,"seen":0.1,"rssi":-25.8},
          {"hex":"3cd060","flight":"GFD2    ","alt_baro":15950,"alt_geom":16350,"gs":367.0,"ias":307,"mach":0.616,"track":359.4,"mag_heading":354.7,"baro_rate":-64,"geom_rate":-32,"squawk":"5064","emergency":"none","category":"A2","nav_altitude_mcp":16000,"nav_heading":79.5,"lat":53.354004,"lon":9.556144,"nic":8,"rc":186,"seen_pos":0.3,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":4181,"seen":0.1,"rssi":-2.7},
          {"hex":"484558","flight":"KLM56J  ","alt_baro":38000,"alt_geom":38700,"gs":385.1,"ias":246,"tas":442,"mach":0.776,"track":297.0,"track_rate":-0.03,"roll":-0.2,"mag_heading":309.2,"baro_rate":0,"geom_rate":32,"squawk":"1000","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":38016,"nav_heading":310.1,"lat":51.244034,"lon":10.202068,"nic":7,"rc":371,"seen_pos":7.0,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":2301,"seen":0.2,"rssi":-25.8},
          {"hex":"485065","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":389,"seen":82.5,"rssi":-23.2},
          {"hex":"3c5c48","category":"A2","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":296,"seen":248.5,"rssi":-25.0},
          {"hex":"3c66e3","flight":"DLH9FF  ","alt_baro":23450,"alt_geom":23950,"gs":499.6,"ias":321,"tas":446,"mach":0.740,"track":138.8,"track_rate":0.03,"roll":0.4,"mag_heading":129.6,"baro_rate":1280,"geom_rate":1248,"squawk":"1000","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":27008,"lat":51.681736,"lon":11.055298,"nic":8,"rc":186,"seen_pos":1.0,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":2468,"seen":0.3,"rssi":-21.3},
          {"hex":"3c6671","alt_baro":31750,"alt_geom":32350,"gs":483.9,"tas":406,"track":226.7,"track_rate":0.00,"roll":0.4,"baro_rate":-960,"squawk":"1000","nav_qnh":1012.8,"nav_altitude_mcp":30016,"lat":51.693924,"lon":11.595624,"nic":8,"rc":186,"seen_pos":63.1,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","mlat":[],"tisb":[],"messages":407,"seen":0.4,"rssi":-25.2},
          {"hex":"4caa57","flight":"RYR10SF ","alt_baro":34000,"alt_geom":34775,"gs":476.7,"ias":260,"tas":438,"mach":0.752,"track":250.0,"track_rate":0.00,"roll":0.2,"mag_heading":260.5,"baro_rate":0,"geom_rate":0,"squawk":"1126","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":34016,"nav_altitude_fms":34000,"nav_heading":262.3,"lat":51.471366,"lon":9.329529,"nic":7,"rc":371,"seen_pos":22.2,"version":2,"nic_baro":1,"nac_p":8,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":8482,"seen":0.3,"rssi":-23.2},
          {"hex":"4ca9d1","flight":"RYR1924 ","alt_baro":36000,"alt_geom":36725,"gs":424.6,"ias":254,"tas":442,"mach":0.768,"track":273.0,"track_rate":0.00,"roll":0.0,"mag_heading":286.2,"baro_rate":0,"geom_rate":0,"squawk":"0621","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":36000,"nav_altitude_fms":36000,"nav_heading":286.9,"lat":52.577362,"lon":10.241241,"nic":7,"rc":371,"seen_pos":0.1,"version":2,"nic_baro":1,"nac_p":8,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":7936,"seen":0.1,"rssi":-10.3},
          {"hex":"471f6b","flight":"WZZ201L ","alt_baro":33975,"alt_geom":34650,"gs":454.1,"ias":264,"tas":442,"mach":0.760,"track":261.4,"track_rate":0.00,"roll":0.0,"mag_heading":272.6,"baro_rate":0,"geom_rate":0,"squawk":"1000","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":34016,"lat":52.105315,"lon":10.324794,"nic":7,"rc":371,"seen_pos":1.0,"version":2,"nic_baro":1,"nac_p":8,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":3,"mlat":[],"tisb":[],"messages":6269,"seen":0.1,"rssi":-9.8},
          {"hex":"4ac9e6","flight":"SAS842  ","alt_baro":38025,"alt_geom":38800,"gs":327.0,"ias":248,"tas":446,"mach":0.784,"track":6.3,"track_rate":0.00,"roll":0.2,"mag_heading":2.5,"baro_rate":64,"geom_rate":64,"squawk":"3021","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":38016,"nav_heading":0.0,"lat":51.705048,"lon":9.710281,"nic":8,"rc":186,"seen_pos":0.2,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":8028,"seen":0.1,"rssi":-14.0},
          {"hex":"3c4dcc","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":797,"seen":222.8,"rssi":-26.3},
          {"hex":"484c50","alt_baro":37000,"category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":2315,"seen":51.2,"rssi":-25.8},
          {"hex":"48c229","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":546,"seen":226.5,"rssi":-25.8},
          {"hex":"4cafcc","flight":"SAS1593 ","alt_baro":37000,"alt_geom":37800,"gs":461.5,"ias":240,"tas":426,"mach":0.744,"track":231.9,"track_rate":-0.03,"roll":-0.2,"mag_heading":241.9,"baro_rate":0,"geom_rate":0,"squawk":"5663","emergency":"none","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":36992,"lat":54.019318,"lon":8.917524,"nic":8,"rc":186,"seen_pos":0.1,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":3,"mlat":[],"tisb":[],"messages":16117,"seen":0.1,"rssi":-7.2},
          {"hex":"780f39","flight":"CES202  ","alt_baro":33000,"alt_geom":33800,"gs":453.8,"ias":297,"tas":490,"mach":0.832,"track":58.5,"roll":0.2,"mag_heading":46.2,"baro_rate":0,"geom_rate":0,"squawk":"4620","emergency":"none","category":"A5","nav_qnh":1012.8,"nav_altitude_mcp":32992,"nav_heading":45.7,"lat":54.188828,"lon":8.651027,"nic":8,"rc":186,"seen_pos":0.3,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":7291,"seen":0.3,"rssi":-13.2},
          {"hex":"4ca2d7","flight":"RYR2YG  ","alt_baro":38000,"alt_geom":38750,"gs":450.3,"ias":240,"tas":432,"mach":0.760,"track":243.2,"track_rate":0.00,"roll":-0.4,"mag_heading":254.7,"baro_rate":0,"geom_rate":0,"squawk":"3535","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":38016,"nav_altitude_fms":38000,"nav_heading":255.2,"lat":53.957291,"lon":9.094090,"nic":8,"rc":186,"seen_pos":1.3,"version":2,"nic_baro":1,"nac_p":8,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":21121,"seen":0.1,"rssi":-5.0},
          {"hex":"4ba9e4","flight":"THY12   ","alt_baro":37000,"alt_geom":37775,"gs":516.2,"ias":260,"tas":458,"mach":0.800,"track":134.7,"track_rate":0.00,"roll":-0.2,"mag_heading":120.2,"baro_rate":0,"geom_rate":0,"squawk":"0701","emergency":"none","category":"A5","nav_qnh":1012.8,"nav_altitude_mcp":36992,"lat":51.348587,"lon":9.835807,"nic":8,"rc":186,"seen_pos":0.9,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":4630,"seen":0.1,"rssi":-20.2},
          {"hex":"3c674e","flight":"DLH5JF  ","alt_baro":29500,"alt_geom":30275,"gs":367.3,"ias":290,"tas":452,"mach":0.760,"track":2.3,"track_rate":-0.03,"roll":-0.5,"mag_heading":358.6,"baro_rate":-2240,"geom_rate":-2240,"squawk":"7442","emergency":"none","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":20000,"lat":52.537537,"lon":10.080872,"nic":8,"rc":186,"seen_pos":0.4,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":15540,"seen":0.0,"rssi":-6.9},
          {"hex":"4b191c","flight":"SWR41G  ","alt_baro":37000,"alt_geom":37800,"gs":575.1,"ias":270,"tas":476,"mach":0.828,"track":179.2,"roll":-0.5,"mag_heading":176.3,"baro_rate":0,"geom_rate":0,"squawk":"0737","emergency":"none","category":"A5","nav_qnh":1012.8,"nav_altitude_mcp":36992,"nav_heading":175.1,"lat":52.801690,"lon":8.873893,"nic":8,"rc":186,"seen_pos":2.0,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":16546,"seen":0.4,"rssi":-6.0},
          {"hex":"4aca82","flight":"NSZ3661 ","alt_baro":37000,"alt_geom":37850,"gs":393.9,"ias":260,"tas":458,"mach":0.800,"track":45.5,"track_rate":0.00,"roll":-0.2,"mag_heading":32.2,"baro_rate":0,"geom_rate":0,"squawk":"5537","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":36992,"nav_altitude_fms":37008,"nav_heading":32.3,"lat":54.042709,"lon":8.408465,"nic":8,"rc":186,"seen_pos":0.5,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":8624,"seen":0.0,"rssi":-8.8},
          {"hex":"440609","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":452,"seen":130.9,"rssi":-24.5},
          {"hex":"3c1cb9","flight":"AIB702A ","alt_baro":14200,"alt_geom":14375,"gs":188.1,"ias":165,"mach":0.324,"track":1.5,"mag_heading":352.1,"baro_rate":832,"geom_rate":832,"squawk":"7761","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":11008,"nav_heading":0.0,"lat":53.270325,"lon":11.526699,"nic":8,"rc":186,"seen_pos":4.4,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":1083,"seen":0.1,"rssi":-17.6},
          {"hex":"06a2c9","flight":"QTR75L  ","alt_baro":37000,"alt_geom":37850,"gs":433.4,"track":295.9,"baro_rate":0,"category":"A5","nav_qnh":1013.6,"nav_altitude_mcp":30016,"nav_heading":305.9,"lat":51.749004,"lon":8.578033,"nic":8,"rc":186,"seen_pos":66.3,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","mlat":[],"tisb":[],"messages":7751,"seen":14.7,"rssi":-26.6},
          {"hex":"484133","flight":"KLM30Q  ","alt_baro":30000,"alt_geom":30750,"gs":458.3,"ias":305,"tas":478,"mach":0.804,"track":272.1,"track_rate":-0.03,"roll":0.0,"mag_heading":280.4,"baro_rate":0,"geom_rate":0,"squawk":"1000","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":26016,"nav_heading":281.2,"lat":52.477500,"lon":8.340663,"nic":8,"rc":186,"seen_pos":0.1,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":15452,"seen":0.1,"rssi":-15.4},
          {"hex":"4b1815","flight":"SWR107E ","alt_baro":35975,"alt_geom":36725,"gs":337.7,"ias":258,"tas":446,"mach":0.780,"track":18.6,"track_rate":0.00,"roll":0.2,"mag_heading":12.0,"baro_rate":0,"geom_rate":0,"squawk":"3022","emergency":"none","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":36000,"lat":52.221130,"lon":10.503998,"nic":8,"rc":186,"seen_pos":0.8,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":13403,"seen":0.1,"rssi":-9.2},
          {"hex":"400980","flight":"BAW8RM  ","alt_baro":37975,"alt_geom":38825,"gs":440.0,"ias":246,"tas":442,"mach":0.776,"track":266.2,"track_rate":0.00,"roll":-0.2,"mag_heading":278.3,"baro_rate":0,"geom_rate":0,"squawk":"1331","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":38016,"lat":52.160797,"lon":8.162308,"nic":8,"rc":186,"seen_pos":1.0,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":3,"mlat":[],"tisb":[],"messages":14007,"seen":0.1,"rssi":-20.3},
          {"hex":"3cce70","flight":"FCK1EL  ","alt_baro":24000,"alt_geom":24575,"gs":320.4,"ias":193,"tas":284,"mach":0.460,"track":217.3,"track_rate":0.00,"roll":-0.4,"mag_heading":224.8,"baro_rate":0,"geom_rate":0,"squawk":"1360","emergency":"none","category":"A1","nav_qnh":1012.8,"nav_altitude_mcp":24000,"nav_heading":213.8,"lat":53.228527,"lon":9.081573,"nic":8,"rc":186,"seen_pos":1.0,"version":2,"nic_baro":1,"nac_p":11,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":20446,"seen":0.1,"rssi":-4.9},
          {"hex":"405a46","alt_baro":36000,"alt_geom":36825,"gs":429.1,"ias":247,"tas":430,"mach":0.748,"track":268.9,"track_rate":0.00,"roll":0.2,"mag_heading":281.1,"baro_rate":0,"geom_rate":0,"squawk":"3541","emergency":"none","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":36000,"lat":52.020590,"lon":8.367266,"nic":8,"rc":186,"seen_pos":15.0,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":3,"mlat":[],"tisb":[],"messages":14290,"seen":6.7,"rssi":-22.7},
          {"hex":"3ebe12","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":14278,"seen":231.0,"rssi":-26.8},
          {"hex":"4caa59","flight":"RYR1VD  ","alt_baro":36000,"alt_geom":36800,"gs":513.0,"ias":249,"tas":434,"mach":0.752,"track":216.8,"track_rate":0.00,"roll":-0.2,"mag_heading":223.9,"baro_rate":0,"geom_rate":32,"squawk":"0760","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":36000,"nav_altitude_fms":36000,"nav_heading":225.0,"lat":52.573105,"lon":8.639526,"nic":7,"rc":371,"seen_pos":0.2,"version":2,"nic_baro":1,"nac_p":8,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":29080,"seen":0.2,"rssi":-19.4},
          {"hex":"4853d4","flight":"TRA11K  ","alt_baro":26000,"alt_geom":26725,"gs":372.6,"ias":280,"tas":418,"mach":0.684,"track":311.5,"track_rate":0.00,"roll":-0.4,"mag_heading":316.9,"baro_rate":64,"geom_rate":32,"squawk":"1000","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":26016,"nav_heading":317.8,"lat":52.046286,"lon":7.287781,"nic":8,"rc":186,"seen_pos":23.9,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","mlat":[],"tisb":[],"messages":2676,"seen":4.8,"rssi":-25.9},
          {"hex":"3ffab3","flight":"DMSGV   ","alt_baro":5425,"alt_geom":5725,"gs":136.2,"track":123.9,"squawk":"7741","emergency":"none","category":"A0","lat":52.953690,"lon":10.566940,"nic":0,"rc":0,"seen_pos":0.4,"version":2,"nic_baro":0,"nac_p":0,"nac_v":0,"sil":0,"sil_type":"perhour","gva":0,"sda":0,"mlat":[],"tisb":[],"messages":4496,"seen":0.2,"rssi":-21.7},
          {"hex":"484c52","alt_baro":37000,"alt_geom":37625,"gs":469.1,"ias":256,"tas":452,"mach":0.792,"track":116.5,"track_rate":0.00,"roll":-0.2,"mag_heading":100.0,"baro_rate":64,"geom_rate":32,"squawk":"1000","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":37024,"nav_altitude_fms":37008,"nav_modes":["autopilot","vnav","tcas"],"lat":50.982925,"lon":10.634320,"nic":8,"rc":186,"seen_pos":58.2,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":4566,"seen":12.4,"rssi":-25.8},
          {"hex":"3c6654","flight":"DLH850  ","alt_baro":33000,"alt_geom":33700,"gs":368.1,"ias":277,"tas":456,"mach":0.780,"track":27.7,"track_rate":0.00,"roll":-0.5,"mag_heading":17.4,"baro_rate":0,"geom_rate":32,"squawk":"3747","emergency":"none","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":32992,"lat":52.911646,"lon":10.906206,"nic":8,"rc":186,"seen_pos":0.1,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":24569,"seen":0.0,"rssi":-4.3},
          {"hex":"39e685","flight":"AFR77BW ","alt_baro":37000,"alt_geom":37825,"gs":398.2,"ias":259,"tas":456,"mach":0.796,"track":45.9,"track_rate":0.00,"roll":-0.2,"mag_heading":31.8,"baro_rate":0,"geom_rate":0,"squawk":"7553","emergency":"none","category":"A3","nav_qnh":1012.8,"nav_altitude_mcp":36992,"nav_heading":31.6,"lat":54.376086,"lon":8.999967,"nic":8,"rc":186,"seen_pos":0.1,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":15501,"seen":0.1,"rssi":-5.6},
          {"hex":"4852f6","flight":"KLM63J  ","alt_baro":-150,"alt_geom":375,"gs":122.1,"ias":130,"mach":0.196,"track":153.2,"mag_heading":156.8,"baro_rate":-640,"geom_rate":-736,"squawk":"3171","category":"A3","nav_qnh":1027.2,"nav_altitude_mcp":4000,"nav_altitude_fms":4000,"nav_modes":["approach"],"lat":53.660202,"lon":9.970171,"nic":8,"rc":186,"seen_pos":56.6,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","mlat":[],"tisb":[],"messages":9326,"seen":56.2,"rssi":-19.5},
          {"hex":"3c48ee","alt_baro":39000,"alt_geom":39525,"gs":531.8,"ias":230,"tas":420,"mach":0.748,"track":159.8,"track_rate":-0.03,"roll":-0.4,"mag_heading":148.5,"baro_rate":64,"geom_rate":96,"squawk":"1351","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":39008,"lat":51.378867,"lon":11.385651,"nic":8,"rc":186,"seen_pos":1.2,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":23145,"seen":0.6,"rssi":-23.6},
          {"hex":"4cac63","alt_baro":36000,"category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":9467,"seen":3.9,"rssi":-27.0},
          {"hex":"458d32","flight":"DTR213  ","alt_baro":15200,"squawk":"5042","mlat":[],"tisb":[],"messages":10365,"seen":0.2,"rssi":-10.1},
          {"hex":"495215","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":18114,"seen":111.1,"rssi":-26.6},
          {"hex":"4cadb7","flight":"RYR4716 ","alt_baro":39000,"alt_geom":39750,"gs":442.1,"ias":242,"tas":442,"mach":0.784,"track":101.0,"track_rate":0.00,"roll":0.0,"mag_heading":82.6,"baro_rate":0,"geom_rate":32,"squawk":"4727","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":39008,"nav_altitude_fms":39008,"nav_heading":83.0,"lat":51.394695,"lon":9.999313,"nic":8,"rc":186,"seen_pos":5.7,"version":2,"nic_baro":1,"nac_p":11,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":4849,"seen":0.3,"rssi":-22.2},
          {"hex":"3d3812","category":"A1","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":3748,"seen":145.2,"rssi":-18.6},
          {"hex":"484c5a","flight":"TRA6874 ","alt_baro":26300,"alt_geom":27050,"gs":319.1,"track":309.3,"baro_rate":-1792,"squawk":"1000","category":"A3","nav_qnh":1013.2,"nav_altitude_mcp":37008,"nav_altitude_fms":37008,"nav_modes":["vnav"],"version":2,"nac_v":1,"sil_type":"perhour","mlat":[],"tisb":[],"messages":2766,"seen":1.6,"rssi":-26.2},
          {"hex":"4d2452","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":19830,"seen":229.3,"rssi":-25.6},
          {"hex":"3c5ef8","alt_baro":19975,"category":"A3","lat":52.540787,"lon":11.723404,"nic":8,"rc":186,"seen_pos":50.8,"version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":17995,"seen":50.1,"rssi":-24.8},
          {"hex":"491d81","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":29523,"seen":20.8,"rssi":-25.6},
          {"hex":"3d0fdf","alt_baro":1800,"gs":105.0,"track":91.6,"baro_rate":128,"squawk":"7000","lat":53.714812,"lon":9.705532,"nic":0,"rc":0,"seen_pos":2.9,"nac_p":0,"nac_v":0,"sil":0,"sil_type":"unknown","mlat":["gs","track","baro_rate","lat","lon","nic","rc","nac_p","nac_v","sil","sil_type"],"tisb":[],"messages":1039,"seen":2.7,"rssi":-21.9},
          {"hex":"5002a5","alt_baro":24000,"alt_geom":24450,"gs":311.8,"track":187.7,"baro_rate":0,"squawk":"1352","category":"A1","lat":51.904581,"lon":9.842808,"nic":9,"rc":75,"seen_pos":1.7,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":25148,"seen":0.1,"rssi":-24.8},
          {"hex":"781941","flight":"CSN404  ","alt_baro":29000,"alt_geom":29500,"gs":437.9,"ias":332,"tas":510,"mach":0.852,"track":25.6,"roll":0.0,"mag_heading":15.3,"baro_rate":0,"geom_rate":0,"squawk":"7705","emergency":"none","category":"A5","nav_qnh":1012.8,"nav_altitude_mcp":28992,"nav_heading":16.2,"lat":54.321304,"lon":11.687514,"nic":8,"rc":186,"seen_pos":2.4,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":29946,"seen":0.1,"rssi":-21.4},
          {"hex":"780850","flight":"CES554  ","alt_baro":35000,"alt_geom":35675,"gs":379.2,"ias":273,"tas":464,"mach":0.804,"track":30.4,"track_rate":0.00,"roll":0.0,"mag_heading":17.9,"baro_rate":0,"geom_rate":-32,"squawk":"7556","emergency":"none","category":"A5","nav_qnh":1012.8,"nav_altitude_mcp":35008,"nav_heading":18.3,"lat":54.010093,"lon":11.853036,"nic":8,"rc":186,"seen_pos":2.7,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":3,"mlat":[],"tisb":[],"messages":35921,"seen":0.3,"rssi":-22.1},
          {"hex":"490d83","category":"A2","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":24131,"seen":171.4,"rssi":-26.5},
          {"hex":"3d1f53","alt_baro":1925,"gs":72.1,"track":136.1,"baro_rate":0,"squawk":"7000","lat":53.703779,"lon":9.494692,"nic":0,"rc":0,"seen_pos":5.1,"nac_p":0,"nac_v":0,"sil":0,"sil_type":"unknown","mlat":["altitude","gs","track","baro_rate","lat","lon","nic","rc","nac_p","nac_v","sil","sil_type"],"tisb":[],"messages":1200,"seen":5.1,"rssi":-23.1},
          {"hex":"4cad41","flight":"SAS56E  ","alt_baro":36050,"alt_geom":36675,"gs":352.3,"ias":260,"tas":452,"mach":0.788,"track":19.6,"track_rate":0.03,"roll":0.2,"mag_heading":10.0,"baro_rate":0,"geom_rate":32,"squawk":"7525","emergency":"none","category":"A3","nav_qnh":1013.6,"nav_altitude_mcp":36000,"nav_heading":0.0,"lat":53.542708,"lon":11.268741,"nic":8,"rc":186,"seen_pos":0.3,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":37153,"seen":0.0,"rssi":-4.8},
          {"hex":"3c4dd1","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":28139,"seen":208.0,"rssi":-26.6},
          {"hex":"3c6498","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":24201,"seen":234.5,"rssi":-18.1},
          {"hex":"3c6742","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":32310,"seen":132.9,"rssi":-25.7},
          {"hex":"3d2be4","alt_baro":1900,"gs":82.2,"track":228.9,"baro_rate":0,"lat":53.368416,"lon":8.773714,"nic":0,"rc":0,"seen_pos":5.0,"nac_p":0,"nac_v":0,"sil":0,"sil_type":"unknown","mlat":["gs","track","baro_rate","lat","lon","nic","rc","nac_p","nac_v","sil","sil_type"],"tisb":[],"messages":1358,"seen":5.0,"rssi":-25.6},
          {"hex":"3e27ac","alt_baro":850,"alt_geom":1300,"gs":128.2,"track":131.5,"baro_rate":0,"squawk":"7740","category":"A2","version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":4551,"seen":9.7,"rssi":-24.2},
          {"hex":"3e28b8","flight":"DIGPS   ","alt_baro":2025,"gs":133.4,"track":61.3,"baro_rate":-64,"squawk":"7745","nav_altitude_mcp":17312,"lat":53.432007,"lon":10.471829,"nic":0,"rc":0,"seen_pos":12.4,"nac_p":0,"nac_v":0,"sil":0,"sil_type":"unknown","mlat":["gs","track","baro_rate","lat","lon","nic","rc","nac_p","nac_v","sil","sil_type"],"tisb":[],"messages":10782,"seen":0.4,"rssi":-22.7}
        ]
      }
      

      Das hier gemacht:

      ["479a3a",-22.6,"3d9b57",-25.9,"3ddddc",-24.9,"3db388",-17.5,"3c49cb",-9.5,"780d8f",-23.9,"4aca83",-18.9,"3c66e6",-23.5,"346156",-26.5,"3c55c5",-25.4,"a247a2",-13.6,"3c4d66",-26.5,"3d2a59",-15.2,"502d3f",-26.3,"4ca263",-22.7,"3ea048",-22.8,"010243",-25.4,"7816be",-22.8,"342059",-23.4,"3c1cb9",-23.3,"461fa7",-16.8,"4d03ce",-21.6,"4d2093",-17.5,"4d225a",-25.8,"a14bf6",-24.3,"345692",-24.1,"3ce600",-19.6,"4bb147",-23.7,"740735",-22.4,"44cdc8",-7.7,"48c127",-21.1,"3d2802",-21.6,"3d250b",-25.3,"486491",-27,"3d09fe",-23.5,"486258",-26,"486482",-20.1,"484c1b",-24.9,"4d24a6",-18.6,"480c44",-16.4,"4d236b",-24.7,"485206",-3.5,"4d2127",-10.3,"3d2b7a",-25.3,"461e21",-5.8,"485207",-12.1,"484fdf",-12,"4bb194",-14,"3d1c25",-24.8,"ac3da6",-20.9,"484c9b",-7.4,"89408e",-21.3,"4864ef",-25,"4bcdd6",-4.1,"4ca660",-9.4,"48418a",-4.9,"78140f",-12.1,"4d2449",-10.3,"47a097",-26.3,"47c0fd",-24.7,"45ac2f",-10.8,"461e17",-11.4,"484ee4",-21.3,"3eab7d",-23.7,"507c39",-23.7,"3d05d9",-2.6,"4aca81",-16.4,"4791a0",-25.8,"3c65d8",-25,"4075fd",-22.2,"3c10aa",-23.4,"4cae49",-23.4,"4cac86",-23.8,"3c6670",-11,"3c4b45",-19.7,"4ca620",-8.1,"485873",-23.9,"400a5b",-26.5,"48af02",-20.5,"3e27ac",-25,"341646",-24.9,"3d100a",-24.5,"3e28b8",-20]
      

      Das konnte ich dann auswerten.
      Bildschirmfoto 2023-11-22 um 18.03.04.jpg
      Vielleicht erklärt sich jemand bereit mir zu erklären, wie ich den Daten ohne den Systeminfo-Adapter per Blockly aufbereitet bekomme.

      Danke und VG
      Leif

      posted in Blockly
      capitaenz
      capitaenz
    • RE: [erledigt]iobroker snapshot Surveillance send to telegram

      Denkt daran noch eine Zeitverzögerung einzubauen, ansonsten gibt es ein altes oder kein Bild:
      Bildschirmfoto 2023-09-04 um 16.55.59.png

      posted in Blockly
      capitaenz
      capitaenz
    • RE: Zigbee umschalten von Slave auf Master

      Ein Update:
      Auf dem IoBroker-Host der auf der Synology DS 920+ im VMM läuft, verliert der IoBroker öfter die Verbindung zum Deconz 2 Stick.
      Ich muss dann den Stick im VMM-Manager wieder neu zuordnen und den Adapter neu starten.
      Ich habe den Zigbee Adapter jetzt auf meinen noch verbleibenden Slave im Keller (Raspberry Pi 3) installiert und alles läuft (bis jetzt) wieder unauffällig.
      Am VMM kann es eigentlich nicht liegen, da eine Phoscon Installation auf der selben Diskstation mit dem Deconz-Adapter als Test nebenbei mit dem 2. Stick völlig unauffällig lief.

      Auf kurz oder lang werde ich wohl wieder auf Phoscon und dem Deconz-Adapter zurück schwenken, es sei denn es hat noch jemand eine Idee.

      VG
      Leif

      posted in ioBroker Allgemein
      capitaenz
      capitaenz
    • RE: Zigbee umschalten von Slave auf Master

      @arteck Hat wunderbar geklappt, ich bedanke mich.

      • Verzeichnis 0.zigbee vom Slave gesichert
        1. (Backupstick) Conbee II mit neuer Firmware geflasht
      • zigbee.0 auf Slave gestoppt
      • zigbee.0 per Admin umgestellt auf den Master
      • Verzeichnis zigbee.0 auf dem Master eingespielt
      • Alle Einstellungen des Slave auf dem Master gesetzt, wie z.B. Kanal
      • auf der Synology im VMM den Stick durchgereicht
      • Adapter auf dem Master gestartet
        Läuft!

      VG
      Leif

      posted in ioBroker Allgemein
      capitaenz
      capitaenz
    • RE: Zigbee umschalten von Slave auf Master

      @arteck Danke für die schnelle Antwort.
      Ich werde es die Tage mal ausprobieren.

      posted in ioBroker Allgemein
      capitaenz
      capitaenz
    • Zigbee umschalten von Slave auf Master

      Moin zusammen,

      bevor ich mir etwas zerschieße, möchte ich einmal nachfragen.
      Ich habe vor meine Slave-Systeme abzuschaffen.
      Meinen Master habe ich auf einer Synology Diskstation 920+ im VMM laufen und der Slave mit Zigbee (Conbee 2 Stick) läuft auf einem Raspberry.
      Kann ich wie auf dem Screenshot zu sehen:

      zigbee.JPG

      einfach den Host von "raspi-vis-wohnzimmer" auf "ioBrokerVM" umstellen und den Stick dann an der Synology betreiben, ohne alle Geräte neu anzulernen?

      zigbee2.JPG

      Oder muss ich den Adapter auf dem Raspberry löschen, den Slave abschalten, den Adapter auf der Synology installieren und das Backup einspielen?

      Danke und viele Grüße
      Leif

      posted in ioBroker Allgemein
      capitaenz
      capitaenz
    • RE: Performance ioBroker auf Synology Diskstation

      Moin zusammen,

      ich habe den ioBroker jetzt in einer VM auf meiner Diskstation 920+ laufen und mich gegen Docker entschieden.
      Auf der zweiten DS920+ laufen zwei 250 GB SSD von intel (600TBW) als Raid 1 als VMM mit 20GB Ram, wovon der ioBroker 8 GB bekommt.
      Als VM habe ich Pi-hole auf Debian laufen und den ioBroker auf Debian.

      Grundsätzlich läuft es zufriedenstellend und gefühlt hat man mehr Kontrolle als bei einem Docker Container, aber:
      Manchmal hängt das Webinterface vom ioBroker und die Last steigt (Load) auf 8-10 von vorher 0.20-0.30.
      Laut HTop hat der js-controller dann 100% CPU-Last und nach ein paar Sekunden beruhigt es sich wieder... Kennt das jemand?

      VG
      Leif

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