Fout melding bij configuratie homebridge

Status
Niet open voor verdere reacties.

maxschollen

Gebruiker
Lid geworden
7 jul 2014
Berichten
108
Beste mensen

Ik heb met succes homebridge geïnstalleerd op mijn Raspberry pi
Nu is het de bedoeling dat mijn Sonos toegevoegd wordt in de home app van Apple
Heb via google Gevonden hoe het moet (https://www.appletips.nl/sonos-homebridge-homekit/)
Als ik nu in de online omgeving van homebridge bij config alle data invul die ik moest invullen en ik op save druk dan krijg ik de melding : config syntax error - config contains invalid JSON
Iemand een idee wat er aan de hand is kom er zelf niet uit helaas ook niet echt met behulp van Google dus ik hoop dat er iemand is die mij verder kan helpen

Ps ik hoop dat ik het hier goed geplaatst hebt in het goede forum
Gr Max
 
Hoe ziet je configuratie eruit?
 
Hoe ziet je configuratie eruit?
Code:
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "description": "This is an example configuration file. You can use this as a template for creating your own configuration file containing devices you actually own.",
    "accessories": [],
    {
	"accessory": "Sonos",
	"name": "max kamer",
	"room": "max kamer",
	"mute": false
}
    "platforms": [
        {
            "name": "Config",
            "port": 8080,
            "auth": "form",
            "theme": "red",
            "tempUnits": "c",
            "platform": "config"
        }
    ]
}
 
Probeer deze eens:
Code:
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },

    "description": "This is an example configuration file. You can use this as a template for creating your own configuration file containing devices you actually own.",

    "accessories": {
        "accessory": "Sonos",
        "name": "max kamer",
        "room": "max kamer",
        "mute": false
    },

    "platforms": {
        "name": "Config",
        "port": 8080,
        "auth": "form",
        "theme": "red",
        "tempUnits": "c",
        "platform": "config"
    }
}

Die array haken zijn dus niet nodig.
Heb je wel het hele bestand geplaatst?
 
Laatst bewerkt:
Probeer deze eens:
Code:
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },

    "description": "This is an example configuration file. You can use this as a template for creating your own configuration file containing devices you actually own.",

    "accessories": {
        "accessory": "Sonos",
        "name": "max kamer",
        "room": "max kamer",
        "mute": false
    },

    "platforms": {
        "name": "Config",
        "port": 8080,
        "auth": "form",
        "theme": "red",
        "tempUnits": "c",
        "platform": "config"
    }
}

Die array haken zijn dus niet nodig.
Heb je wel het hele bestand geplaatst?
Als ik mijn code verwijder en die van jou doe plakken dan doet hij wel opslaan maar dan doet de homebridge server het niet meer
 
Laatst bewerkt:
Ik ken de Homebridge server niet dus daar kan ik niet bij helpen.
Ik zag alleen dat de JSON syntax niet klopte in het bestand dat je plaatste.
 
Ik ken de Homebridge server niet dus daar kan ik niet bij helpen.
Ik zag alleen dat de JSON syntax niet klopte in het bestand dat je plaatste.
En dat is ?

Deze doet het wel
Code:
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "description": "This is an example configuration file. You can use this as a template for creating your own configuration file containing devices you actually own.",
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8080,
            "auth": "form",
            "theme": "red",
            "tempUnits": "c",
            "platform": "config"
        }
    ]
}

Tot dat ik dat voor sonos er bij zet (error bij opslaan)
Code:
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "description": "This is an example configuration file. You can use this as a template for creating your own configuration file containing devices you actually own.",
    "accessories": [],
    {
	"accessory": "Sonos",
	"name": "max kamer",
	"room": "max kamer",
	"mute": false
}
    "platforms": [
        {
            "name": "Config",
            "port": 8080,
            "auth": "form",
            "theme": "red",
            "tempUnits": "c",
            "platform": "config"
        }
    ]
}
 
Laatst bewerkt:
Wat ik al zei, die Array haken "[" en "]" horen er in dit geval niet in.
 
Laatst bewerkt:
Dat kan ik me voorstellen als je dat binnen 5 minuten al zegt.
Waar ze wel horen kan ik zo ook niet aangeven, feit is dat ze niet thuis horen in het stukje dat je plaatste.
 
Dat kan ik me voorstellen als je dat binnen 5 minuten al zegt.
Waar ze wel horen kan ik zo ook niet aangeven, feit is dat ze niet thuis horen in het stukje dat je plaatste.
Was al veel langer aan het inlezen er over

Maar nu krijg ik de melding

Config Error
accessories must be an array []
 
Laatst bewerkt:
Ok, dan begrijp je ook dat ik niet zomaar kan zeggen waar ze wel en niet thuis horen.
 
Was al veel langer aan het inlezen er over

Maar nu krijg ik de melding

Config Error
accessories must be an array []

Ok.
In de link waar ik naar verwees staat uitgelegd wat de notatie is van array onderdelen.
In het bestand dat je plaatste in #4 staat dat dus fout genoteerd.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan