Beiträge von nik96

    Hallo,


    das hat mir schon sehr weitergeholfen, vielen Dank. Wenn ich über map folgendes festlege:

    "map": {
                        "0": 0,
                        "1": 1,
                        "20": 20,
                        "21": 21,
                        "22": 22,
                        "23": 23,


    Wir die Zahl richtig in HomeKit angezeigt und es kommt keine Fehlermeldung.

    Kann mir jemand helfen, wie ich über den map Befehl generell festlege, dass jeder beliebige "Text" in eine "Zahl" gewandelt wird? Für den SoC von 0 bis 100% kann ich das noch so vorgeben, bei der aktuellen Solarleistung wäre das aber nicht praktikabel.

    Sorry, ich bin absolut neu im Thema Modbus, Homebridge, ...


    Gruß

    Moin,


    ich bin gerade auf dieses Thema gestoßen, da ich versuche, meine E3DC Anlage in HomeKit einzubinden. Mir geht es erst einmal nur darum, die aktuelle PV Leistung und den SoC der Batterie anzeigen zu lassen.

    Dafür habe ich das Beispiel von Daniel genutzt.

    Der Code sieht dann so aus:

    {
        "platform": "Modbus",
        "ip": "192.168.178.72",
        "port": 502,
        "pollFrequency": 1000,
        "accessories": [
    {
                "name": "Solar",
                "type": "LightSensor",
                "CurrentAmbientLightLevel": {
                    "address": "r40083",
                    "readonly": true
    }
    }
    ]
    }


    Ich bekomme leider folgende Fehlermeldung:


    [13/01/2025, 09:44:47] [Modbus] Solar Current Ambient Light Level 0.0001 => [ 20 ]

    [13/01/2025, 09:44:47] [homebridge-modbus-zn] This plugin generated a warning from the characteristic 'Current Ambient Light Level': characteristic value expected valid finite number and received "20" (object). See https://homebridge.io/w/JtMGR for more info.


    Der "Lichtsensor" zeigt folgendes an:

    0.0 Lux

    Current Ambient Light Level 0.0001


    Hat jemand eine Idee, was ich falsch mache?


    Danke & Gruß

    Niklas