# Nulstil Philips Hue-pærer uden smart kontakt

## Indledning

Nulstilling af Philips Hue-lamper kan ske via Hue's API, hvis man ikke har en fjernbetjening fra dem eller fx. Ikea. Det er en smule mere omstændigt, men på den måde slipper du for at skulle købe ekstra udstyr for at udføre en nulstilling. Jeg mener selv at Philips burde have ændret proceduren så der kunne nulstilles v. flere gange tænd/sluk efter hinanden, som man fx. ser på Ikea's.

Nuvel, lad os så styr på et par detaljer.

*Denne guide er skrevet "on the go", mens jeg selv var i gang at nulstille en enhed. Der kan derfore optræde slåfejl undervejs. Tip mig meget gerne i kommentarsporet. Tak!*

## Detaljer

Følgende ting ønskes nulstillet (ID):

* 13
* 14
* 15
* 16

Disse kan findes via Hue App'en. Jeg benytter dog selv Hue Essentials.

Rent praktisk kan jeg oplyse at min Hue Bod/Bridge i skrivende stund har Softwareversion `1810251352`, den benytter ZigBee-kanal `15`, har API-udgave `1.28.0` og er model nr. `BSB002`.

I guiden benytte CLIP API Debugger som er hostet på Hue Bridgen selv. I praksis kunne du dog sagtens benytte `CURL` eller lign.

*For at skære en smule af længden, er username-værdien ændret til {USERNAME}.*

Synes du der mangler detaljer undervejs, kan jeg anbefale beskrivelserne som findes på [http://thingsthataresmart.wiki](http://thingsthataresmart.wiki/index.php?title=How_to_Reset_Philips_Hue_Bulbs) samt [huelights.com](http://huelights.com/faq.html#faq-touchlink-commands).

Tak fordi du har lyst til at læse med. Kom gerne med input og andre ønsker i kommentar-feltet.

Og, lige et sidste **PS**: Hvis du blot vil forsøge at koble din Philips Hue-lampe til fx. Ikea's bro, så kan det oftest blot gøres ved at du fjerner lampen fra din Hue Bro, og herefter tilføjer den til din Ikea bro. Her er det altså ikke nødvendigt at nulstille enheden.

**OBS:** Husk at ændre IP-adressen undervejs, hvor der står `10.0.0.108`.

## Step-by-step guide

1. Start med at finde den IP-adresse, din Hue Bro har fået tildelt. På [meethue.com/api/nupnp](https://www.meethue.com/api/nupnp) burde du kunne finde ip-adressen efter teksten `internalipaddress`. Teksten du kigger på, er datatypen man kalder for `JSON`. Normal starter ens IP-adresse med fx. `192.168.1.x`, `192.168.0.x` eller lign.

   Selv har min Hue Bro fået tildelt IP-adressen: `10.0.0.108`.
2. Gå til <http://10.0.0.108/debug/clip.html> *Husk at ændre IP-adressen til det, du har fundet frem til. Dette er sidste gang jeg nævner det!*
3. Indsæt værdierne som det er opsat nedenfor. BODY er `Message Body`, men vil fremover blive omtalt som `BODY`. URL: `http://10.0.0.108/api`

   BODY: `{"devicetype": "HueLights#API"}`
4. Tryk på knappen på din Hue Bro
5. Tryk på **POST**-knappen

![Eksempel inden tryk på post](https://i.imgur.com/uyumt3E.png)

*Respons som fremgår i Command Response:*

```javascript
[
    {
        "success": {
            "username": "{USERNAME}"
        }
    }
]
```

1. `username`-værdien skal nu benyttes. Indsæt værdierne som er nævnt nedenfor. Husk at udskifte username.

   URL: `http://10.0.0.108/api/{USERNAME}/lights`

   BODY: `{"devicetype": "HueLights#API"}`

   Tryk på **GET**, når du har ændret værdierne.

*Respons - Bemærk at alle lamper er fjernet fra responsen, med undtaglese af ID `15`:*

```javascript
{
    "15": {
        "state": {
            "on": false,
            "bri": 254,
            "ct": 366,
            "alert": "none",
            "colormode": "ct",
            "mode": "homeautomation",
            "reachable": true
        },
        "swupdate": {
            "state": "noupdates",
            "lastinstall": "2018-12-11T13:42:37"
        },
        "type": "Color temperature light",
        "name": "DoubleLivingroom1",
        "modelid": "LTW013",
        "manufacturername": "Philips",
        "productname": "Hue ambiance spot",
        "capabilities": {
            "certified": true,
            "control": {
                "mindimlevel": 1000,
                "maxlumen": 250,
                "ct": {
                    "min": 153,
                    "max": 454
                }
            },
            "streaming": {
                "renderer": false,
                "proxy": false
            }
        },
        "config": {
            "archetype": "spotbulb",
            "function": "functional",
            "direction": "downwards",
            "startup": {
                "mode": "safety",
                "configured": true
            }
        },
        "uniqueid": "00:17:88:01:04:e8:21:96-0b",
        "swversion": "1.46.13_r26312",
        "swconfigid": "1742FA88",
        "productid": "Philips-LTW013-1-GU10CTv1"
    }
}
```

1. Inden du fortsætter, skal du sikre at dine pære er **tæt på din Hue Bro**!
2. Nu skal pæren med ID `15` nulstilles. Igen vil jeg nævne at du skal sikre, at din pære er tæt på din Hue Bro. Nedenfor ses eksemplet, med ID 15. Dette skal naturligvis ændres, alt efter hvilket ID din pære har.

   URL: `http://10.0.0.108/api/{USERNAME}/config/lights/15`

   BODY: `{"touchlink":true}`

   Tryk på **PUT**, når du har ændret værdierne.
3. Nedefor kan du se fremgangsmetoden for dette step. Hvis du får samme svar i `Command Response`, burde din lampe været nulstillet herefter. Din lampe vil blinke et par gange, efter at den er nulstillet. Herefter burde du kunne finde den ved at søge.

   ![Steps til Reset i CLIP API Debugger](https://i.imgur.com/7ses8ug.png)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.exeti.co/home-automation/nulstil-philips-hue-paerer-uden-smart-kontakt.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
