lab
Hue Lighting Cycles Per Species
Hue Lighting Cycles per Species
Cycles circadians + ambiances brand par espèce. Spécifications Hue (color temp Kelvin, brightness %, transitions). Coordonnés Frigate-triggered scenarios.
Principes généraux
- Circadian : respect des cycles jour/nuit naturels par espèce (tropical / désert / nocturne / crépusculaire)
- Brand : couleurs symboliques par archétype (Red Eye Dragon = rouge sang, Vampire Mother = pourpre, etc.)
- Frigate-reactive : boost ou shift quand AI détecte event (mue, feed, ponte, chasse)
- Voltage : Hue White & Color Ambiance E27 standard, 1100 lumens max
- Transitions : ALWAYS smooth (>2 secondes), JAMAIS coupure brutale (stress animal)
Cycles par espèce
Phidippus regius (Hunter — jumping spider Florida)
phidippus_regius:
archetype: The Hunter
brand_colors:
primary: "#60a5fa" # blue accent
cycle:
- time: "06:30"
name: "pre-dawn"
kelvin: 2400 # ultra warm
brightness: 5
transition: 600
- time: "07:00"
name: "sunrise"
kelvin: 2700
brightness: 30
transition: 1800 # 30min ramp
- time: "09:00"
name: "daytime"
kelvin: 4500
brightness: 75
transition: 1200
- time: "13:00"
name: "noon-peak"
kelvin: 5500 # cool daylight
brightness: 85
transition: 600
- time: "17:00"
name: "afternoon"
kelvin: 4200
brightness: 65
transition: 600
- time: "18:30"
name: "sunset"
kelvin: 2700
brightness: 25
transition: 1800
- time: "20:00"
name: "night"
kelvin: 0 # off
brightness: 0
transition: 600
frigate_triggers:
motion_burst_day:
action: "boost brightness to 95% for 30s, then return to current scene"
reasoning: "macro photo opportunity — chasse"
molt_detected:
action: "fade to gold #d4af37 brightness 80% for 60s"
reasoning: "celebration brand event capture"
Hyllus diardi (Hunter — jumping spider Asia)
hyllus_diardi:
archetype: The Hunter
brand_colors:
primary: "#60a5fa"
# Identique Phidippus mais cycle 13:11 jour/nuit (tropical SE Asia)
cycle:
- time: "06:00"
kelvin: 2400
brightness: 5
- time: "06:30"
kelvin: 2700
brightness: 30
- time: "08:30"
kelvin: 5500 # SE Asia daylight plus chaud
brightness: 80
- time: "12:00"
kelvin: 6000
brightness: 90
- time: "16:00"
kelvin: 4500
brightness: 70
- time: "18:00"
kelvin: 2800
brightness: 30
- time: "19:30"
kelvin: 0
brightness: 0
frigate_triggers:
same_as: phidippus_regius
Heterometrus laoticus (Sentinel — scorpion nocturne)
heterometrus_laoticus:
archetype: The Sentinel
brand_colors:
primary: "#d4af37" # gold
accent: "#0066ff" # UV blue glow
cycle:
- time: "06:00"
kelvin: 2200 # ultra warm dim morning
brightness: 8
- time: "08:00"
kelvin: 2400
brightness: 12 # very dim — scorpion sleeps day
- time: "18:00"
kelvin: 2800
brightness: 5
transition: 1200
- time: "20:00"
name: "night-active-uv"
kelvin: 0 # white off
brightness: 0
uv_lamp: true # 365nm UV → scorpion fluorescence
transition: 600
- time: "20:30"
name: "blue-ambient"
rgb: [0, 80, 200] # blue dim ambient
brightness: 15
transition: 30
- time: "04:00"
kelvin: 0
brightness: 0
uv_lamp: false
frigate_triggers:
burrow_emergence:
action: "fade UV to 100% + ambient blue 30%, hold 5min"
reasoning: "scorpion emerging from burrow — capture"
feeding_event:
action: "blue flash 80% for 5s, then return"
reasoning: "drama feeding moment"
Tribolonotus gracilis (Living Fossil — Red Eye Dragon)
tribolonotus_gracilis:
archetype: The Living Fossil
brand_colors:
primary: "#b04545" # rouge sang signature
accent: "#ff6b00" # orange yeux
cycle:
- time: "06:30"
kelvin: 2700
brightness: 30
transition: 1200
- time: "08:30"
kelvin: 5000
brightness: 65
transition: 600
- time: "13:00"
kelvin: 5500
brightness: 75
transition: 600
- time: "17:00"
name: "dusk-red-eye"
rgb: [180, 60, 50] # rouge sang AMBIANCE BRAND
brightness: 35
transition: 1800 # 30min ramp dramatic
- time: "19:00"
name: "night-red-1pct"
rgb: [255, 0, 0]
brightness: 1 # very dim red night vision
transition: 600
- time: "22:00"
kelvin: 0
brightness: 0
frigate_triggers:
egg_laying:
action: "fade to gold + red mix 80% brightness for 2min"
reasoning: "egg laying = ULTRA RARE event, brand gold"
death_feigning:
action: "fade to deep red brightness 5% for 60s"
reasoning: "death feigning behavior — atmosphere shift"
Tribolonotus novaeguineae (Living Fossil — Black Eye)
tribolonotus_novaeguineae:
archetype: The Living Fossil
brand_colors:
primary: "#1a1a1a" # ténèbre
accent: "#444444" # gray steel
cycle:
# Identique gracilis MAIS palette ténèbre
- time: "17:00"
name: "dusk-shadow"
rgb: [40, 40, 60] # ténèbre froid
brightness: 25
# Diptyque side-by-side avec gracilis = Red Eye + Black Eye
Mystrium camillae (Vampire Mother)
mystrium_camillae:
archetype: The Vampire Mother
brand_colors:
primary: "#7e22ce" # purple deep
accent: "#dc2626" # blood red
# Mystrium nocturne, formicarium = lighting indirect
cycle:
- time: "20:00"
name: "outworld-purple-night"
rgb: [100, 30, 150]
brightness: 20
- time: "22:00"
name: "deep-purple"
rgb: [60, 20, 100]
brightness: 15
- time: "06:00"
kelvin: 0
brightness: 0 # day = lights off, fourmis dans formicarium dark
frigate_triggers:
foraging_burst:
action: "fade to bright purple 60% for 5min"
reasoning: "Mystrium leaving nest = capture moment"
trophallaxis_hemolymph:
action: "fade to deep blood red 40% for 90s"
reasoning: "feeding own daughters = signature behavior, dramatic"
Aplopeltura boa (Mystic — slug snake arboréal)
aplopeltura_boa:
archetype: The Mystic
brand_colors:
primary: "#60a5fa" # eyes blue extreme
accent: "#f59e0b" # amber pupil
cycle:
- time: "06:00"
name: "dawn-tropical-mist"
kelvin: 2700
brightness: 25
transition: 1200
- time: "08:00"
kelvin: 5500
brightness: 60
- time: "12:00"
kelvin: 6000
brightness: 75
- time: "17:00"
kelvin: 3500
brightness: 45
transition: 1800
- time: "19:00"
name: "twilight-amber-eyes"
kelvin: 2400
brightness: 18 # light to capture eye reflection
transition: 600
- time: "21:00"
rgb: [40, 30, 80] # blue night dim
brightness: 5
- time: "05:30"
kelvin: 0
brightness: 0
frigate_triggers:
snail_extraction:
action: "fade to amber 50% brightness for 90s"
reasoning: "asymmetric jaw extraction = LE shot signature"
branch_movement:
action: "boost current scene brightness +20% for 30s"
reasoning: "macro arboreal movement"
Phelsuma klemmeri (Mystic — diurnal fluo gecko)
phelsuma_klemmeri:
archetype: The Mystic
brand_colors:
primary: "#22d3ee" # cyan electric
accent: "#ffeb00" # yellow jaw
# Phelsuma = diurnal opposite Lepidodactylus nocturnal = diptyche cycle
cycle:
- time: "06:30"
kelvin: 5500 # day strong UV-like for Phelsuma metabolism
brightness: 90
uv_5pct: true # zone UVB partielle
transition: 600
- time: "12:00"
kelvin: 6500
brightness: 100
- time: "17:00"
kelvin: 4000
brightness: 60
transition: 1200
- time: "19:00"
kelvin: 2400
brightness: 15
- time: "20:00"
kelvin: 0
brightness: 0 # full off — Phelsuma sleeps
Lepidodactylus lugubris (Mystic — nocturnal parthéno)
lepidodactylus_lugubris:
archetype: The Mystic
brand_colors:
primary: "#1e293b" # slate dark
accent: "#94a3b8" # silver
# Nocturnal — opposite cycle Phelsuma → diptyque 24/7
cycle:
- time: "08:00"
kelvin: 0
brightness: 0 # day off (Lepido sleeps)
- time: "19:00"
kelvin: 2400
brightness: 12
transition: 1800
- time: "22:00"
rgb: [100, 100, 130] # blue-gray dim
brightness: 8
- time: "04:00"
kelvin: 2200
brightness: 5
transition: 600
Templates Frigate-triggered universaux
”Macro shot opportunity”
Tout event qui mérite capture HD :
macro_shot_opportunity:
- service: light.turn_on
data:
brightness_pct: 95
transition: 2
- delay: "00:00:30"
- service: scene.turn_on
target: scene.terra_normal
“Brand celebration” (mue, ponte, hatching)
Event rare :
brand_celebration:
- service: light.turn_on
data:
rgb_color: [212, 175, 55] # gold Lab Jungle Kabal
brightness_pct: 80
transition: 8
- delay: "00:01:00"
- service: scene.turn_on
target: scene.terra_normal
“Stress alert” (humidity drop, abnormal stillness)
Event problème :
stress_alert:
- service: light.turn_on
data:
rgb_color: [220, 38, 38] # red alert
brightness_pct: 50
transition: 3
- service: notify.mobile_app_lab
data:
message: "Alerte {{ trigger.json.species }} — {{ trigger.json.alert_type }}"
Liens
- Hue color/temperature reference
- Voir templates Frigate :
/research/lab-frigate-config-templates - Voir scenarios HA :
/research/lab-home-assistant-scenarios - Voir voice Kabal :
/research/lab-voice-assistant-kabal
💡 Edit source:
docs/lab/hue-lighting-cycles-per-species.md · sync: npm run docs:sync