Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. CC2530 + d1 mini - Batterie-Werte nur sporadisch

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    CC2530 + d1 mini - Batterie-Werte nur sporadisch

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fresha last edited by

      Hallo,

      ich bin in Sachen MQTT und Zigbee noch ganz am Anfang.
      Ich habe mir das [CC2530 + D1 mini] und den Aqara Bewegungsmelder besorgt.
      Der Bewegungsmelder kommuniziert per Zigbee mit dem CC2530 und der d1 mini sendet die Daten an Iobroker per MQTT.

      Was mich aber wundert ist, warum nur mal sporadisch und ohne erkennbaren Interval die Werte der Batterie gesendet werden, kann man die nicht permanent abfragen?

      22:37:28 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Voltage":3.165,"Battery":100,"Xiaomi_64":0,"Endpoint":1,"LinkQuality":110}}}
      22:37:30 ZIG: Zigbee Devices Data store in Flash (0x402FF800 - 55 bytes)
      22:37:31 MQT: tele/tasmota_D10152/RESULT = {"ZbState":{"Status":32,"ActiveEndpoints":["0x01"]}}
      22:37:32 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":19,"Endpoint":1,"LinkQuality":115}}}
      22:37:33 ZIG: Zigbee Devices Data store in Flash (0x402FF800 - 60 bytes)
      22:37:33 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0xBB23":{"Device":"0xBB23","Occupancy":0}}}
      22:37:33 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Manufacturer":"LUMI","ModelId":"lumi.sensor_motion.aq2","Endpoint":1,"LinkQuality":115}}}
      22:37:34 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":21,"Occupancy":1,"Endpoint":1,"LinkQuality":105}}}
      22:37:35 ZIG: Zigbee Devices Data store in Flash (0x402FF800 - 64 bytes)
      22:37:40 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":20,"Endpoint":1,"LinkQuality":110}}}
      22:37:42 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":21,"Endpoint":1,"LinkQuality":110}}}
      22:37:44 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":22,"Endpoint":1,"LinkQuality":113}}}
      22:37:46 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":25,"Endpoint":1,"LinkQuality":123}}}
      22:37:48 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":27,"Endpoint":1,"LinkQuality":131}}}
      
      07:15:40 MQT: tele/tasmota_D10152/STATE = {"Time":"2020-08-22T07:15:40","Uptime":"0T08:45:09","UptimeSec":31509,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":4,"Wifi":{"AP":1,"SSId":"***","BSSId":"***","Channel":11,"RSSI":84,"Signal":-58,"LinkCount":1,"Downtime":"0T00:00:03"}}
      07:19:57 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Voltage":3.155,"Battery":100,"Xiaomi_64":0,"Endpoint":1,"LinkQuality":181}}}
      07:20:40 MQT: tele/tasmota_D10152/STATE = {"Time":"2020-08-22T07:20:40","Uptime":"0T08:50:09","UptimeSec":31809,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":4,"Wifi":{"AP":1,"SSId":"*****","BSSId":"******","Channel":11,"RSSI":82,"Signal":-59,"LinkCount":1,"Downtime":"0T00:00:03"}}
      07:22:04 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":3,"Occupancy":1,"Endpoint":1,"LinkQuality":184}}}
      07:23:33 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Occupancy":0}}}
      
      08:14:06 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":37,"Occupancy":1,"Endpoint":1,"LinkQuality":184}}}
      08:15:13 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":36,"Occupancy":1,"Endpoint":1,"LinkQuality":184}}}
      08:16:15 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Voltage":3.155,"Battery":100,"Xiaomi_64":0,"Endpoint":1,"LinkQuality":184}}}
      08:16:42 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Occupancy":0}}}
      08:16:56 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":33,"Occupancy":1,"Endpoint":1,"LinkQuality":184}}}
      08:17:56 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":33,"Occupancy":1,"Endpoint":1,"LinkQuality":181}}}
      

      Dann wollte ich den ESP8266 mal auf die aktuelle Version updaten (8.3.1.2 -> 8.4)
      aber es kommt immer

      Upload fehlgeschlagen
      
      Upload Buffer Vergleich weicht ab
      

      obwohl ich zuerst die "tasmota-minimal.bin" versuche zu installieren!?

      F 1 Reply Last reply Reply Quote 0
      • F
        fresha @fresha last edited by

        Ok, ich habe es selbst gelöst.
        Ein paar mal am Tag werden die Batteriedaten gesendet, diese Daten greife ich ab und schreibe sie in ein Objekt.

        var array_Message;
        var temp;
        
        on({id: 'mqtt.0.tele.tasmota_D10152.SENSOR', change: "any"}, 
        
        function (obj) 
        {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            array_Message = (obj.state ? obj.state.val : "").split(",");
        
            console.log((array_Message));
            
            for(var str of array_Message)
            {
                //console.log("STR="+str);
                 if(str.includes("Battery"))
                {
                    temp = str.split(":");
                    console.log(("Battery: "+temp[1]));
                    setState("mqtt.0.tele.tasmota_D10152.AQARA_MOTION.BATTERY_LEVEL", temp[1]);
                }
                 if(str.includes("Voltage"))
                {
                    temp = str.split(":");
                    console.log(("Voltage: "+temp[1]));
                    setState("mqtt.0.tele.tasmota_D10152.AQARA_MOTION.BATTERY_VOLT"/, temp[1]);
                }
                if(str.includes("Occupancy"))
                {
                    temp = str.split(":");
                    console.log(("Bewegung: "+temp[1]));
                    setState("mqtt.0.tele.tasmota_D10152.AQARA_MOTION.BEWEGUNG",temp[1]);
                }
                 if(str.includes("Illuminance"))
                {
                    temp = str.split(":");
                    console.log(("Lux: "+temp[1]));
                    setState("mqtt.0.tele.tasmota_D10152.AQARA_MOTION.LICHT_LUX",temp[1]);
                }
            }
        }
        ); 
        
        1 Reply Last reply Reply Quote 0
        • arteck
          arteck Developer Most Active last edited by

          warum paar mal am Tag... alle 24 würde es vollkommen reichen.. oder meinst du die batterie wird innerhalb von sekunden leer gesaugt

          F 1 Reply Last reply Reply Quote 0
          • F
            fresha @arteck last edited by

            @arteck
            In Sachen Zigbee,MQTT,CC2530 und DS8266 bin ich noch ganz grün hinter den Ohren. Ich hatte es nicht verstanden warum der Aqara Bewegungsmelder nicht bei jeder erkannten Bewegung seine ganzen Daten zu seinem Status versendet.

            Also warum der Aqara Bewegungsmelder bei einer erkannten Bewegung immer nur solche Daten versendet:

            22:37:42 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Illuminance":21,"Endpoint":1,"LinkQuality":110}}}
            

            Dann alle paar Stunden sendet der solche:

            22:37:28 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Voltage":3.165,"Battery":100,"Xiaomi_64":0,"Endpoint":1,"LinkQuality":110}}}
            

            Und warum nicht bei jeder erkannten Bewegung z.B. solche Daten, wo dann immer alles drin steht:

            22:37:42 MQT: tele/tasmota_D10152/SENSOR = {"ZbReceived":{"0x7ABA":{"Device":"0x7ABA","Voltage":3.165,"Battery":100,"Xiaomi_64":0,"Illuminance":21,"Endpoint":1,"LinkQuality":110}}}
            

            Aber aktuell habe ich leider ein anderes Problem, ich habe mein [d1 mini] auf die aktuelle Tasmota 8.4.0 aktualisiert und bekomme jetzt den CC2530 nicht mehr damit zum laufen.
            Vorher war die 8.3.1.2 drauf.
            So etwas habe ich.
            Bild Text

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            621
            Online

            32.1k
            Users

            80.7k
            Topics

            1.3m
            Posts

            cc2530 d1 mini mqtt zigbee
            2
            4
            358
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo