Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Darstellung einer Pulsoximetriekurve

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    553

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Darstellung einer Pulsoximetriekurve

Geplant Angeheftet Gesperrt Verschoben Off Topic
61 Beiträge 5 Kommentatoren 7.9k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Ralla66R Ralla66

    @ralla66

    Testobjekt:

    Viatom.jpg

    Data:
    ViaTom
    Wellue BMP02
    PC60FW
    Mac : 00 00 00 00 00 99
    ID: OxySmart 0153
    Android APP: ViHealth, läuft nach Anmeldung

    Preis: 25 Ocken

    Data vom Nordic nRF Logger

    
    nRF Connect, 2023-12-29
    OxySmart 0153 (00:00:00:00:00:99)
    I	18:53:18.086	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-20-1C-19-16-13-07
    A	18:53:18.086	" U   " received
    I	18:53:18.087	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-F0-03-03-03-F6
    A	18:53:18.087	" U  " received
    I	18:53:18.163	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-11-0E-0D-0E-15-E2
    A	18:53:18.163	" U 
     " received
    I	18:53:18.267	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-21-30-40-4E-57-7B
    A	18:53:18.267	" U !0@NW{" received
    I	18:53:18.356	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-5B-5A-57-52-CB-03
    A	18:53:18.356	" U [ZWR " received
    I	18:53:18.461	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-43-3D-37-34-31-08
    A	18:53:18.461	" U C=741" received
    I	18:53:18.477	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-06-21-02-00-00-00-45
    A	18:53:18.477	" U!   E" received
    I	18:53:18.568	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-2E-2C-29-26-23-A0
    A	18:53:18.568	" U .,)&# " received
    I	18:53:18.672	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-1F-1B-18-15-12-CA
    A	18:53:18.672	" U  " received
    I	18:53:18.777	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-0F-0E-0F-16-21-36
    A	18:53:18.777	" U !6" received
    I	18:53:18.866	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-31-42-52-5D-63-CB
    A	18:53:18.866	" U 1BR]c " received
    I	18:53:18.881	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-08-01-60-6C-00-31-00-C0-10
    A	18:53:18.881	" U`l 1  " received
    I	18:53:18.972	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-64-62-5D-57-CF-48
    A	18:53:18.972	" U db]W H" received
    I	18:53:19.061	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-0F-07-02-48-41-3C-38-34-71
    A	18:53:19.061	" U HA<84q" received
    I	18:53:19.077	Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) AA-55-F0-03-03-03-F6
    A	18:53:19.077	" U  " received
    

    Testobjekt Nr.2 :

    Holfenry.jpg

    Data:

    Holfenry
    JKS 50 CL
    MAC: CB 31 33 32 45 55
    ID: Oximeter

    Preis: 20 Ocken

    Data vom Nordic nRF Logger

    nRF Connect, 2023-12-29
    OXIMETER (CB:31:33:32:45:55)
    V	19:42:45.119	Connecting to CB:31:33:32:45:55...
    D	19:42:45.119	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D	19:42:46.098	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	19:42:46.098	Connected to CB:31:33:32:45:55
    D	19:42:46.098	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    V	19:42:46.101	Discovering services...
    D	19:42:46.102	gatt.discoverServices()
    I	19:42:46.546	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D	19:42:46.862	[Callback] Services discovered with status: 0
    I	19:42:46.862	Services discovered
    V	19:42:46.867	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R W] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Resolvable Private Address Only [R] (0x2AC9)
    Generic Attribute (0x1801)
    - Service Changed [I R] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Unknown Service (0000ffe0-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [N R W WNR] (0000ffe1-0000-1000-8000-00805f9b34fb)
       Client Characteristic Configuration (0x2902)
       Characteristic User Description (0x2901)
    - Unknown Characteristic [N R W WNR] (0000ffe2-0000-1000-8000-00805f9b34fb)
       Client Characteristic Configuration (0x2902)
       Characteristic User Description (0x2901)
    D	19:42:46.867	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	19:42:46.869	gatt.setCharacteristicNotification(0000ffe1-0000-1000-8000-00805f9b34fb, true)
    D	19:42:46.871	gatt.setCharacteristicNotification(0000ffe2-0000-1000-8000-00805f9b34fb, true)
    I	19:42:46.950	Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    I	19:42:47.495	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00
    A	19:42:47.495	"(0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00" received
    I	19:42:47.495	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    A	19:42:47.495	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
    I	19:42:47.672	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-0E-07-07-07-15-2A-46-54-54-54-4D-46-3F-38-38-31-31-2A-23
    A	19:42:47.672	"(0x) 7F-0E-07-07-07-15-2A-46-54-54-54-4D-46-3F-38-38-31-31-2A-23" received
    I	19:42:47.717	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 1C-15-0E-0E-07-00-00-0E-11
    A	19:42:47.717	"(0x) 1C-15-0E-0E-07-00-00-0E-11" received
    I	19:42:47.718	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00
    A	19:42:47.718	"(0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00" received
    I	19:42:47.719	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    A	19:42:47.719	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
    I	19:42:47.720	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-0E-07-07-07-15-2A-46-54-54-54-4D-46-3F-38-38-31-31-2A-23
    A	19:42:47.720	"(0x) 7F-0E-07-07-07-15-2A-46-54-54-54-4D-46-3F-38-38-31-31-2A-23" received
    I	19:42:47.720	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 1C-15-0E-0E-07-00-00-00-03
    A	19:42:47.720	"(0x) 1C-15-0E-0E-07-00-00-00-03" received
    I	19:42:48.167	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00
    A	19:42:48.167	"(0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00" received
    I	19:42:48.167	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    A	19:42:48.167	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
    I	19:42:48.212	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-0E-31-4D-5B-5B-5B-54-4D-46-3F-38-38-31-2A-23-1C-15-0E-07
    A	19:42:48.212	"(0x) 7F-0E-31-4D-5B-5B-5B-54-4D-46-3F-38-38-31-2A-23-1C-15-0E-07" received
    I	19:42:48.212	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-0E-23-46-5B-00-E3
    A	19:42:48.212	"(0x) 00-00-00-0E-23-46-5B-00-E3" received
    I	19:42:48.257	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00
    A	19:42:48.257	"(0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00" received
    I	19:42:48.257	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    A	19:42:48.257	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
    I	19:42:48.392	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-0E-31-4D-5B-5B-5B-54-4D-46-3F-38-38-31-2A-23-1C-15-0E-07
    A	19:42:48.392	"(0x) 7F-0E-31-4D-5B-5B-5B-54-4D-46-3F-38-38-31-2A-23-1C-15-0E-07" received
    I	19:42:48.392	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-0E-23-46-5B-62-45
    A	19:42:48.392	"(0x) 00-00-00-0E-23-46-5B-62-45" received
    I	19:42:48.932	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00
    A	19:42:48.932	"(0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00" received
    I	19:42:48.934	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    A	19:42:48.934	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
    I	19:42:48.934	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-62-62-5B-4D-3F-3F-3F-38-31-2A-23-1C-15-0E-07-00-00-00-07
    A	19:42:48.934	"(0x) 7F-62-62-5B-4D-3F-3F-3F-38-31-2A-23-1C-15-0E-07-00-00-00-07" received
    I	19:42:48.934	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 23-3F-4D-4D-4D-46-3F-62-76, "#?MMMF?bv"
    A	19:42:48.934	"(0x) 23-3F-4D-4D-4D-46-3F-62-76, "#?MMMF?bv"" received
    I	19:42:48.936	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00
    A	19:42:48.936	"(0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00" received
    I	19:42:48.937	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    A	19:42:48.937	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
    I	19:42:48.937	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-62-62-5B-4D-3F-3F-3F-38-31-2A-23-1C-15-0E-07-00-00-00-07
    A	19:42:48.937	"(0x) 7F-62-62-5B-4D-3F-3F-3F-38-31-2A-23-1C-15-0E-07-00-00-00-07" received
    I	19:42:48.937	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 23-3F-4D-4D-4D-46-3F-38-4C, "#?MMMF?8L"
    A	19:42:48.937	"(0x) 23-3F-4D-4D-4D-46-3F-38-4C, "#?MMMF?8L"" received
    I	19:42:49.607	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00
    A	19:42:49.607	"(0x) FF-44-01-00-60-63-7C-02-17-00-00-00-00-00-00-00-00-00-00-00" received
    
    Ralla66R Offline
    Ralla66R Offline
    Ralla66
    Most Active
    schrieb am zuletzt editiert von Ralla66
    #30

    @ralla66

    Datenanalyse Holfenry JKS 50 CL:

    Per ffe1 werden 68 Byte gesendet, für die Pulswertekurve fortlaufend nicht statisch.
    ( Byte 41 bis 67 )
    Rot und Blau markiert absteigende / aufsteigende Pulskurve
    Pakete a
    ( 20 Byte / 20 Byte/ 20 Byte / 8 Byte )
    SPo2 sollte Byte 5 sein, PI evtl. Byte 6 und 7

    Holfenry JKS 50 CL.jpg

    FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00
    00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F
    38-31-2A-2A-23-23-23-2A-B3
    
    FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00
    00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F
    38-31-2A-2A-23-23-23-15-9E
    ----------------------------------------------------------------------------------
    FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00  Spo2 ( 5A – 64 hex ) 90 -100 dec
           Fest        94                   Fest                                                         PI 0 – 14 hex ( 20  dec )
    00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    
    7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F     8 Byte / 11 Byte
    
    38-31-2A-2A-23-23-23-2A-B3   8 Byte                                                   
                                                                                                               
    ----------------------------------------------------------------------------------
    
    Paket 1
    I	19:44:26.496	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00
    A	19:44:26.496	"(0x) FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00" received
    I	19:44:26.496	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    A	19:44:26.496	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
    I	19:44:26.541	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F
    A	19:44:26.541	"(0x) 7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F" received
    I	19:44:26.542	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 38-31-2A-2A-23-23-23-15-9E
    A	19:44:26.542	"(0x) 38-31-2A-2A-23-23-23-15-9E" received
    Paket 2
    I	19:44:26.585	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00
    A	19:44:26.585	"(0x) FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00" received
    I	19:44:26.586	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
    A	19:44:26.586	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
    I	19:44:26.586	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F
    A	19:44:26.586	"(0x) 7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F" received
    I	19:44:26.586	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 38-31-2A-2A-23-23-23-2A-B3
    A	19:44:26.586	"(0x) 38-31-2A-2A-23-23-23-2A-B3" received
    
    AlexAxelA 1 Antwort Letzte Antwort
    0
    • Ralla66R Ralla66

      @ralla66

      Datenanalyse Holfenry JKS 50 CL:

      Per ffe1 werden 68 Byte gesendet, für die Pulswertekurve fortlaufend nicht statisch.
      ( Byte 41 bis 67 )
      Rot und Blau markiert absteigende / aufsteigende Pulskurve
      Pakete a
      ( 20 Byte / 20 Byte/ 20 Byte / 8 Byte )
      SPo2 sollte Byte 5 sein, PI evtl. Byte 6 und 7

      Holfenry JKS 50 CL.jpg

      FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00
      00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
      7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F
      38-31-2A-2A-23-23-23-2A-B3
      
      FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00
      00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
      7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F
      38-31-2A-2A-23-23-23-15-9E
      ----------------------------------------------------------------------------------
      FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00  Spo2 ( 5A – 64 hex ) 90 -100 dec
             Fest        94                   Fest                                                         PI 0 – 14 hex ( 20  dec )
      00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
      
      7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F     8 Byte / 11 Byte
      
      38-31-2A-2A-23-23-23-2A-B3   8 Byte                                                   
                                                                                                                 
      ----------------------------------------------------------------------------------
      
      Paket 1
      I	19:44:26.496	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00
      A	19:44:26.496	"(0x) FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00" received
      I	19:44:26.496	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
      A	19:44:26.496	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
      I	19:44:26.541	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F
      A	19:44:26.541	"(0x) 7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F" received
      I	19:44:26.542	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 38-31-2A-2A-23-23-23-15-9E
      A	19:44:26.542	"(0x) 38-31-2A-2A-23-23-23-15-9E" received
      Paket 2
      I	19:44:26.585	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00
      A	19:44:26.585	"(0x) FF-44-01-00-5E-62-4E-04-17-00-00-00-00-00-00-00-00-00-00-00" received
      I	19:44:26.586	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F
      A	19:44:26.586	"(0x) 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-7F-7F" received
      I	19:44:26.586	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F
      A	19:44:26.586	"(0x) 7F-15-0E-15-23-46-62-69-70-70-69-62-5B-54-4D-4D-4D-46-46-3F" received
      I	19:44:26.586	Notification received from 0000ffe1-0000-1000-8000-00805f9b34fb, value: (0x) 38-31-2A-2A-23-23-23-2A-B3
      A	19:44:26.586	"(0x) 38-31-2A-2A-23-23-23-2A-B3" received
      
      AlexAxelA Offline
      AlexAxelA Offline
      AlexAxel
      schrieb am zuletzt editiert von
      #31

      @ralla66 Sorry, war ein paar Tage offline. Das sieht doch richtig gut aus! Dann kannst Du auch mehrere Daten gleich nutzen, Puls, SPO2 und Pulskurve :-)

      1 Antwort Letzte Antwort
      0
      • Ralla66R Ralla66

        @alexaxel

        ok, html ist nicht mein Fachgebiet und fällt für mich weg.
        Werde den Weg über Daten schaufeln probieren.
        Hier sind ja Ansätze dazu.
        Das werde ich mal mit Tasmota Scripting oder als Routine im ESP testen.
        Also senden von 48 Byte Pulshöhe aus dem ESP pro Minute als 1 Datenpaket.
        Darstellung werde ich mal mit Flot testen. Dann 240 Byte, 5 x Puls, Breite 1 min / Puls.

        Ähm was, wer, also Bilder :

        Puls 1.jpg

        Puls 3.jpg

        Rohdata, 1 Puls für Flot, Breite Flot 1 min, Höhe nach Wert

        0	3	6	9	12	15	18	21	24	27	30	33	36	39	42	45	48	51	54	57	60	63	66	69	72	69	66	63	60	57	54	51	48	45	42	39	36	33	30	27	24	21	18	15	12	9	6	3	0
        

        Aufgabe, erstellen einer Datei die Flot aufrufen kann. ( Ähnlich wie im History Adapter )

        AlexAxelA Offline
        AlexAxelA Offline
        AlexAxel
        schrieb am zuletzt editiert von AlexAxel
        #32

        @ralla66 Ich habe es mittlerweile hinbekommen. Ich nutze doch den History Adapter und ein kleines JS Script, das im Hintergrund bei aktualisierung des Arrays, kommend vom MQTT Client, das Array Byte für Byte durch gelesen wird und der Inhalt immer auf einem DP Typ Nummer aktualisiert wird. Das Das Script zu schnell läuft habe ich eine Pausen-Variable eingebaut. Die Funktion Settimeout funktioniert in den Script-Adapter. (leider nicht im HTML-Widget, aber egal). So mit dem DP habe ich quasi einen Wert der so in ca. 20ms immer aktualisiert wird. Auf diesen DP schaut das History-Chart. Weil der JS-Adapter das nicht so mag, wenn 1000 mal pro Minute ein DP aktualisiert wird, habe ich den Warnwert einfach im Adapter gefunden und auf 2000 hochgestellt.. hehehe läuft alles stabil. (Pi4). Du kannst mit dem History-Widget auch schön die Kurve stauchen und strecken, so dass es wie im Original aussieht.
        Das weiße kleine Ding da oben ist die Echtzeit-Pulskurve und wird schnell gezeichnet. So 2 Wellen pro Sekunde ungefähr. Die beiden großen Charts hab ich mich Echarts gemacht. Die Daten schreibe ich historisch auch auf einem separaten SQL-Server mit dem SQL Adapter. Letztens war der Arzt da und will auch so'n kranken Scheiß :-D

        Bildschirmfoto vom 2023-12-30 19-33-24.png

        1 Antwort Letzte Antwort
        0
        • Ralla66R Ralla66

          @alexaxel

          kannst du bitte mal schauen was im Arduino Code nicht passt.
          Bekomme den Code nicht kompiliert,

          E:\Arduino IDE\BLE_Alex1\BLE_Alex1.ino:231:14: note: suggested alternative: 'char'
               sTemp += sChar + ",";
                        ^~~~~
                        char
          
          exit status 1
          
          Compilation error: 'LED_BUILTIN' was not declared in this scope
          

          Habe mal LED_BUILTIN auskommentiert und den Teil mit sChar gelöscht, dann im Monitor

          17:45:37.922 -> Verbinde ...
          17:45:38.035 -> Juhu Verbunden...
          17:45:38.066 -> Hab folgenden service gefunden: 0xffe0 ...
          17:45:38.415 -> Service entdeckt
          17:45:38.447 -> Subscribing to simple key characteristic ...
          17:45:38.484 -> Subscribed
          
          AlexAxelA Offline
          AlexAxelA Offline
          AlexAxel
          schrieb am zuletzt editiert von AlexAxel
          #33

          @ralla66 Bei meiner ESP Lolin32 Library scheint die Konstante schon deklariert zu sein. Steht halt für die Nummer 1. Kannst einfach mit 1 ersetzen. Aber du kannst auch den ganzen Mist mit der LED an und aus-Sache löschen. Ich hab es ja schön kommentiert, wo die LEDs eingeschaltet und ausgeschaltet werden. Ich guck da heute auch nicht mehr drauf. Ansonsten wenn Du sie haben möchtest, probiere es mal mit der 1 oder lass mal ein BeispielCode namens "Blink" auf dem Teil laufen, dann kannst du den Code rauskopieren, wenn das dort funktioniert.

          Ralla66R 1 Antwort Letzte Antwort
          0
          • AlexAxelA AlexAxel

            @ralla66 Bei meiner ESP Lolin32 Library scheint die Konstante schon deklariert zu sein. Steht halt für die Nummer 1. Kannst einfach mit 1 ersetzen. Aber du kannst auch den ganzen Mist mit der LED an und aus-Sache löschen. Ich hab es ja schön kommentiert, wo die LEDs eingeschaltet und ausgeschaltet werden. Ich guck da heute auch nicht mehr drauf. Ansonsten wenn Du sie haben möchtest, probiere es mal mit der 1 oder lass mal ein BeispielCode namens "Blink" auf dem Teil laufen, dann kannst du den Code rauskopieren, wenn das dort funktioniert.

            Ralla66R Offline
            Ralla66R Offline
            Ralla66
            Most Active
            schrieb am zuletzt editiert von
            #34

            @alexaxel

            coole Pulskurven die du da hast :-)

            Läuft doch .........................................

            AlexAxelA 1 Antwort Letzte Antwort
            0
            • Ralla66R Ralla66

              @alexaxel

              coole Pulskurven die du da hast :-)

              Läuft doch .........................................

              AlexAxelA Offline
              AlexAxelA Offline
              AlexAxel
              schrieb am zuletzt editiert von AlexAxel
              #35

              @ralla66 läuft Deiner jetzt auch ? Ich hätte noch gerne den weißen Hintergrund geändert. Aber leider geht das wohl nicht. Hintergrund beim History-Chart ist eine andere Fläche drumherrum.

              HomoranH Ralla66R 2 Antworten Letzte Antwort
              0
              • AlexAxelA AlexAxel

                @ralla66 läuft Deiner jetzt auch ? Ich hätte noch gerne den weißen Hintergrund geändert. Aber leider geht das wohl nicht. Hintergrund beim History-Chart ist eine andere Fläche drumherrum.

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #36

                @alexaxel sagte in Darstellung einer Pulsoximetriekurve:

                Hintergrund beim History-Chart

                was ist das?

                Hintergrund geht immer
                Screenshot_20231230-224446_Firefox.jpg

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                AlexAxelA 1 Antwort Letzte Antwort
                0
                • AlexAxelA AlexAxel

                  @ralla66 läuft Deiner jetzt auch ? Ich hätte noch gerne den weißen Hintergrund geändert. Aber leider geht das wohl nicht. Hintergrund beim History-Chart ist eine andere Fläche drumherrum.

                  Ralla66R Offline
                  Ralla66R Offline
                  Ralla66
                  Most Active
                  schrieb am zuletzt editiert von Ralla66
                  #37

                  @alexaxel

                  Arduino Code behersche ich nicht.
                  Eigentlich benötigen wir für die Pulskurve nur Byte 41 bis 67.
                  Led ausklammern klappt ja, meckert aber bei sChar und iWert.
                  Daran haperts halt.
                  Sonst soweit ok. Mqtt klappt, Datenpunkte werden angelegt.

                  AlexMqtt.jpg

                  AlexAxelA 1 Antwort Letzte Antwort
                  0
                  • Ralla66R Ralla66

                    @alexaxel

                    Arduino Code behersche ich nicht.
                    Eigentlich benötigen wir für die Pulskurve nur Byte 41 bis 67.
                    Led ausklammern klappt ja, meckert aber bei sChar und iWert.
                    Daran haperts halt.
                    Sonst soweit ok. Mqtt klappt, Datenpunkte werden angelegt.

                    AlexMqtt.jpg

                    AlexAxelA Offline
                    AlexAxelA Offline
                    AlexAxel
                    schrieb am zuletzt editiert von
                    #38

                    @ralla66 Du ich hab da noch einen Mix aus 2 Versionen im Code, ist mir gar nicht aufgefallen.

                    Du kannst diesen ganzen Teil auch löschen, weil ich darüber schon das ganze Array auf einmal via mqtt gesendet habe.

                    String sTemp;
                      int iWert;
                    
                      for (int i = 0; i < length; i++) {
                        //dbSerialPrint((char)message[i]);
                        iWert = int(data[i],DEC);
                        sTemp += sChar + ",";
                      }
                      mqttClient.print(sTemp);
                    
                    
                    Ralla66R 1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      Dragon
                      schrieb am zuletzt editiert von
                      #39

                      Ein sehr geiles Thema! Gefällt mir, scheinen noch mehr Menschen so verrückt zu sein wie ich.... ;-)

                      AlexAxelA 1 Antwort Letzte Antwort
                      0
                      • D Dragon

                        Ein sehr geiles Thema! Gefällt mir, scheinen noch mehr Menschen so verrückt zu sein wie ich.... ;-)

                        AlexAxelA Offline
                        AlexAxelA Offline
                        AlexAxel
                        schrieb am zuletzt editiert von
                        #40

                        @dragon du kennst noch nicht mein IOBrokerprojekt, das RC Cars-Rennen im Garten misst, über Alexa moderiert und mit Spotify und den coolen Gauge-Meter eine tolle Spielgrafik darstellt. Monitor steht quasi im Garten auf der mobilen Rennstrecke. Ein paar ESPs messen, die IR Codes der eingebaute ESP im Auto von innen an der Ziellinie senden. Der Empfänger ESP schickt die Messdaten via MQTt an den Broker. Mit den lustigen Alexa Emotion-Tags moderiert sie richtig emotional. "Mark, Du lahme Ente. Das geht noch besser, du bist auf dem letzten Platz und hast nur eine Durchschnittsgeschwindogkeit von bla bla. " :-)
                        Beim Start, Ende und während des Rennens werden coole Sounds und Rennmusik abgespielt. Ace of spades kommt da richtig gut. Hehehe

                        D 1 Antwort Letzte Antwort
                        1
                        • AlexAxelA AlexAxel

                          @dragon du kennst noch nicht mein IOBrokerprojekt, das RC Cars-Rennen im Garten misst, über Alexa moderiert und mit Spotify und den coolen Gauge-Meter eine tolle Spielgrafik darstellt. Monitor steht quasi im Garten auf der mobilen Rennstrecke. Ein paar ESPs messen, die IR Codes der eingebaute ESP im Auto von innen an der Ziellinie senden. Der Empfänger ESP schickt die Messdaten via MQTt an den Broker. Mit den lustigen Alexa Emotion-Tags moderiert sie richtig emotional. "Mark, Du lahme Ente. Das geht noch besser, du bist auf dem letzten Platz und hast nur eine Durchschnittsgeschwindogkeit von bla bla. " :-)
                          Beim Start, Ende und während des Rennens werden coole Sounds und Rennmusik abgespielt. Ace of spades kommt da richtig gut. Hehehe

                          D Offline
                          D Offline
                          Dragon
                          schrieb am zuletzt editiert von
                          #41

                          @alexaxel
                          Du machst mich seeeehr neugierig. Ich glaube du solltest das mal vorstellen....

                          AlexAxelA 1 Antwort Letzte Antwort
                          0
                          • AlexAxelA AlexAxel

                            @ralla66 Du ich hab da noch einen Mix aus 2 Versionen im Code, ist mir gar nicht aufgefallen.

                            Du kannst diesen ganzen Teil auch löschen, weil ich darüber schon das ganze Array auf einmal via mqtt gesendet habe.

                            String sTemp;
                              int iWert;
                            
                              for (int i = 0; i < length; i++) {
                                //dbSerialPrint((char)message[i]);
                                iWert = int(data[i],DEC);
                                sTemp += sChar + ",";
                              }
                              mqttClient.print(sTemp);
                            
                            
                            Ralla66R Offline
                            Ralla66R Offline
                            Ralla66
                            Most Active
                            schrieb am zuletzt editiert von
                            #42

                            @alexaxel

                            ok, zur Darstellung benötige ich ja nur ca 48 Punkte / Bytes pro min für die Pulskurve in Vis.
                            Dann alle 1,25 sec 1Byte. Der ESP sollte die Bytes langsamer senden, so der Ansatz.
                            Array hat ja den Nachteil das ich dieses für die Visu wieder zerlegen muß.
                            Halt der Ansatz das Problem direkt im ESP zu lösen.

                            AlexAxelA 1 Antwort Letzte Antwort
                            0
                            • D Dragon

                              @alexaxel
                              Du machst mich seeeehr neugierig. Ich glaube du solltest das mal vorstellen....

                              AlexAxelA Offline
                              AlexAxelA Offline
                              AlexAxel
                              schrieb am zuletzt editiert von
                              #43

                              @dragon ja nächstes Jahr :-D

                              1 Antwort Letzte Antwort
                              0
                              • Ralla66R Ralla66

                                @alexaxel

                                ok, zur Darstellung benötige ich ja nur ca 48 Punkte / Bytes pro min für die Pulskurve in Vis.
                                Dann alle 1,25 sec 1Byte. Der ESP sollte die Bytes langsamer senden, so der Ansatz.
                                Array hat ja den Nachteil das ich dieses für die Visu wieder zerlegen muß.
                                Halt der Ansatz das Problem direkt im ESP zu lösen.

                                AlexAxelA Offline
                                AlexAxelA Offline
                                AlexAxel
                                schrieb am zuletzt editiert von
                                #44

                                @ralla66 nicht der ESP Broker definiert das Tempo, es ist der BLE Server, also Dein Pulsoximeter. Wenn du auf dem ESP bremst, gehen dir ja Updates/Bytes verloren.
                                Oder ich hab Dich falsch verstanden.

                                Ralla66R 2 Antworten Letzte Antwort
                                0
                                • AlexAxelA AlexAxel

                                  @ralla66 nicht der ESP Broker definiert das Tempo, es ist der BLE Server, also Dein Pulsoximeter. Wenn du auf dem ESP bremst, gehen dir ja Updates/Bytes verloren.
                                  Oder ich hab Dich falsch verstanden.

                                  Ralla66R Offline
                                  Ralla66R Offline
                                  Ralla66
                                  Most Active
                                  schrieb am zuletzt editiert von Ralla66
                                  #45

                                  @alexaxel

                                  könntest du bitte ein Codeschnipsel hier einstellen damit ich in den Datenpunkt Wave
                                  die Bytes 41 - 67 schreiben kann.

                                  mqttClient.beginMessage(Topic_Wave);
                                  ?
                                  mqttClient.endMessage();

                                  Dann hätten wir das sauber.

                                  Danke

                                  AlexAxelA 1 Antwort Letzte Antwort
                                  0
                                  • AlexAxelA AlexAxel

                                    @ralla66 nicht der ESP Broker definiert das Tempo, es ist der BLE Server, also Dein Pulsoximeter. Wenn du auf dem ESP bremst, gehen dir ja Updates/Bytes verloren.
                                    Oder ich hab Dich falsch verstanden.

                                    Ralla66R Offline
                                    Ralla66R Offline
                                    Ralla66
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #46

                                    @alexaxel

                                    Hast du irgendwelche Informationen zur Key Berechnung aus der Mac Adresse und x Byte bei BLE,
                                    Link oder andere Informationquellen ?
                                    In unserem BLE BlazePod Projekt stecken wir gerade an der Stelle fest das wir
                                    die Verbindung nicht aufrecht erhalten können da wohl der Key fehlt.

                                    AlexAxelA 1 Antwort Letzte Antwort
                                    0
                                    • Ralla66R Ralla66

                                      @alexaxel

                                      Hast du irgendwelche Informationen zur Key Berechnung aus der Mac Adresse und x Byte bei BLE,
                                      Link oder andere Informationquellen ?
                                      In unserem BLE BlazePod Projekt stecken wir gerade an der Stelle fest das wir
                                      die Verbindung nicht aufrecht erhalten können da wohl der Key fehlt.

                                      AlexAxelA Offline
                                      AlexAxelA Offline
                                      AlexAxel
                                      schrieb am zuletzt editiert von
                                      #47

                                      @ralla66 said in Darstellung einer Pulsoximetriekurve:

                                      BlazePod

                                      Musste erstmal googlen, was ein BlazePod ist :-)
                                      klappt es denn initial und ihr konntet die Bytes identifizieren, die für das Ding bzw. Euch wichtig sind ?
                                      Wenn ja, glaube ich nicht daran, dass die Entwickler die Verbindung im nachhinein kappt, weil ein Key fehlt.

                                      Wenn die Werte noch nicht kommen und Ihr wollt herausfinden, was die Original-App und das Teil so austauschen,
                                      lasst es auf einem Android handy im Debug-Modus (muss man am Handy aktivieren) laufen und schließt es mit einem USB-Datenkabel(!) nicht Ladekabel am
                                      PC an. Dort lasst Ihr die Android IDE Entwicklungsumgebung laufen. Man kann da schön sehen, was da so hin und her geht. Ihr könnt auch ein Android virtuel auf dem PC laufen lassen und dort die Andorid App im virtuellen Handy laufen lassen und gleiches sehen.
                                      Wenn Ihr wissst was die App so sendet, damit es die Daten empfängt, die Ihr sucht, wisst Ihr was Ihr per BLE Code auf dem ESP vorab senden müsst, um gleichen Daten zu empfangen.

                                      Ralla66R 1 Antwort Letzte Antwort
                                      0
                                      • AlexAxelA AlexAxel

                                        @ralla66 said in Darstellung einer Pulsoximetriekurve:

                                        BlazePod

                                        Musste erstmal googlen, was ein BlazePod ist :-)
                                        klappt es denn initial und ihr konntet die Bytes identifizieren, die für das Ding bzw. Euch wichtig sind ?
                                        Wenn ja, glaube ich nicht daran, dass die Entwickler die Verbindung im nachhinein kappt, weil ein Key fehlt.

                                        Wenn die Werte noch nicht kommen und Ihr wollt herausfinden, was die Original-App und das Teil so austauschen,
                                        lasst es auf einem Android handy im Debug-Modus (muss man am Handy aktivieren) laufen und schließt es mit einem USB-Datenkabel(!) nicht Ladekabel am
                                        PC an. Dort lasst Ihr die Android IDE Entwicklungsumgebung laufen. Man kann da schön sehen, was da so hin und her geht. Ihr könnt auch ein Android virtuel auf dem PC laufen lassen und dort die Andorid App im virtuellen Handy laufen lassen und gleiches sehen.
                                        Wenn Ihr wissst was die App so sendet, damit es die Daten empfängt, die Ihr sucht, wisst Ihr was Ihr per BLE Code auf dem ESP vorab senden müsst, um gleichen Daten zu empfangen.

                                        Ralla66R Offline
                                        Ralla66R Offline
                                        Ralla66
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #48

                                        @alexaxel

                                        BlazePod sind Neumodische Trainingsblinkis mit Pushbutton.
                                        Daten sind alle da und Sichtbar, aufgeschraubt und Kabel angelötet auch.
                                        Speicherauslesen und beschreiben geht :-)

                                        1 Antwort Letzte Antwort
                                        0
                                        • Ralla66R Ralla66

                                          @alexaxel

                                          könntest du bitte ein Codeschnipsel hier einstellen damit ich in den Datenpunkt Wave
                                          die Bytes 41 - 67 schreiben kann.

                                          mqttClient.beginMessage(Topic_Wave);
                                          ?
                                          mqttClient.endMessage();

                                          Dann hätten wir das sauber.

                                          Danke

                                          AlexAxelA Offline
                                          AlexAxelA Offline
                                          AlexAxel
                                          schrieb am zuletzt editiert von
                                          #49

                                          @ralla66 said in Darstellung einer Pulsoximetriekurve:

                                          Hier mal so ein Schnippsel ungetestet geschrieben:

                                            mqttClient.beginMessage(Topic_DataArray); // Hier den Topic nehmen, den Du vorher auch deklariert hast. Wenn das auch bei Dir oben not DataArray heißt, kann das so bleiben.
                                            //eben einen String zusammenbasteln, damit nur ein Datenpunkt verwendet wird. Geht sicherlich auch noch eleganter...
                                            String sTemp;
                                            int iWert;
                                          
                                            //Hier die Schleife
                                            for (int i = 41; i < 68; i++) {
                                              iWert = int(data[i],DEC); // nun an der Position das Byte rausziehen. Dieser Code muss ja in der Subroutine stehen, wo auch eine Variable namens Data mit dem gesammten Array übergeben wird.
                                              sTemp += iWert; 
                                            }
                                            mqttClient.print(sTemp); // Daten senden
                                            mqttClient.endMessage(); // MQTT Klasse mitteilen, dass nun Ende ist.
                                          
                                          Ralla66R 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          850

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe