Oude (Ikea Klimat) staande lamp ombouwen

Ik liep vorig jaar bij mijn zoektocht voor de inrichting van mijn nieuwe huis tegen een erg leuke staande lamp bij een Kringloop. Kon hem niet laten staan, en heeft ook een mooi plekje in de kamer gekregen. Nadeel: het was een een oude lamp, met 3x 35W Watt GY6 lampjes. Dat kan dus zuiniger, en ook miste ik integrate met home-domotica (home assistant). Voordeel: Het blijkt een collectors item te zijn, veel posts gevonden die erg enthousiast zijn over deze lamp. En ik sluit mij daar graag bij aan! Dus het plan opgevat om deze lamp te verbouwen. Hiervoor heb ik een aantal zaken nodig:

  • 3x Dimbare 12V GY6.35 5W LED lampjes
  • ESP-12E Wemos D1 Uno R3 Ch340 Ch 340G Wifi Development Board
  • 12V adapter die minimaal 1 amp kan leveren. (Kringloop. 😊)
  • Stukje experimenteerprint voor 3x NPN transistor +1k weerstand + nog wat klein materiaal.
  • TTP223 capacitieve touch sensor om handmatig in/uit te kunnen schakelen
  • Een stuk soepele zwarte kabel 4×0,5mm2, zodat ik alle leds apart kan aansturen.

Aansturing

Om de lamp aan te kunnen sluiten op mijn home assistant omgeving maak ik gebruik van een ESP12E Wemos D1 Uno board. Hier heb ik esphome opgezet, de volgende aansluitingen gemaakt:

  • GPIO14 – GPIO12 – GPIO13 -> Light 1, 2 en 3
  • Binary sensor light switch: GPIO16

Dit eerst getest, voordat ik het printje gemaakt had. Ik sluit de lampje aan volgens onderstaand schema.

De VCC is in dit geval 12 V, de weerstand tussen de led en voeding zit er nu niet tussen. De ESP out (3V) icm de 1k weerstand naar de basis van de transistor is voldoende om de transistor open te sturen.

Inbouw aansturing

Nadat de print klaar was heb ik de oude dimmer uit de behuizing gehaald en de ESP12E WemosD1 Uno geplaatst. Ik heb met plastic schroefjes/afstandbusje en een lijmpistool het printje netjes gemonteerd.

Hierna was de inbouw/vervanging van voedingskabel (nu 4 aders ipv 2) aan de beurt: Het was even een gedoe om de lamp netjes gedemonteerd te krijgen, zodat ik de aansluitingen boven in de buis onder de kop kon loshalen en opnieuw solderen en afwerken/isoleren met Krimpkous. Dit is voor Ikea begrippen zeker een solide lamp!

Aansluiten, configureren en testen…

Na het aansluiten moest deze getest worden. Dus eerst de ESPhome config (voor 3 lampen de touch-sensor) in de Wemos D1 UNO erin en testen:

# PWM configuration entry
output:
  - platform: esp8266_pwm
    pin: GPIO14
    frequency: 1000 Hz
    id: light1
  - platform: esp8266_pwm
    pin: GPIO12
    frequency: 1000 Hz
    id: light2
  - platform: esp8266_pwm
    pin: GPIO13
    frequency: 1000 Hz
    id: light3
# Example usage in a light
light:
  - platform: monochromatic
    output: light1
    name: "TripleLamp Light 1"
  - platform: monochromatic
    output: light2
    name: "TripleLamp Light 2"
  - platform: monochromatic
    output: light3
    name: "TripleLamp Light 3"
# Use Touch Sensor as switch
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO16
    id: touch1
    on_press:
      - switch.toggle: IkeaKlimatSwitch
    internal: true
switch:
  - platform: template
    name: "Ikea Klimat Switch"
    id: IkeaKlimatSwitch
    optimistic: true

Doel was om de Lampen per stuk aan te sturen, maar ook als groep. Hiervoor moest er in home assistant wel wat gebeuren, want dit is niet standaard, zeker niet om bij groep de relatieve verschillen te onthouden. Hiervoor heb ik via HACS de Relative brightness light group plugin geinstalleerd.

In de configuration.yaml file (helaas, niet mogelijk in de GUI) de volgende config ingesteld:

### Relative Brightness group (11-2024)
# https://github.com/oscarb/relative-brightness-light-group
light:
  - platform: relative_brightness_light_group
    name: IkeaKlimat
    unique_id: IkeaKlimat
    entities:
      - light.esphome_web_200492_triplelamp_light_1
      - light.esphome_web_200492_triplelamp_light_2
      - light.esphome_web_200492_triplelamp_light_3

Om dit mooi in de GUI te krijgen heb ik de Lovelace slider-entity-row voor lovelace entities cards geinstalleerd. (Ook in HACS)

Daarna in de GUI:

square: false
type: grid
cards:
  - type: entities
    entities:
      - entity: light.ikeaklimat
        type: custom:slider-entity-row
        full_row: true
      - entity: light.esphome_web_200492_triplelamp_light_1
        type: custom:slider-entity-row
      - entity: light.esphome_web_200492_triplelamp_light_2
        type: custom:slider-entity-row
      - entity: light.esphome_web_200492_triplelamp_light_3
        type: custom:slider-entity-row
    state_color: true
    show_header_toggle: true
    title: Ikea Klimat staande lamp
columns: 1

Yes. En nu genieten.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *