Page 1 of 1
use current bulb value later in script
Posted: Monday 15 July 2019 6:29
by poudenes
Hi All,
Is it possible to read the value information of a bulb and use this in script?
Bulb1 = On and brightness is 100%
if bulb1 is on and brightness is > 75 then
Cheers,
Peter
Re: use current bulb value later in script
Posted: Monday 15 July 2019 7:23
by waaren
waaren wrote: ↑Monday 15 July 2019 7:22
poudenes wrote: ↑Monday 15 July 2019 6:29
Is it possible to read the value information of a bulb and use this in script?
Should be possible but before that some more information is needed. Can you please include the (log) output of Bulb1.dump() in your post ?
Re: use current bulb value later in script
Posted: Monday 15 July 2019 19:09
by poudenes
Here the .dump()
Code: Select all
2019-07-15 19:08:11.016 Status: dzVents: > isVariable: false
2019-07-15 19:08:11.016 Status: dzVents: > level: 100
2019-07-15 19:08:11.019 Status: dzVents: > switchOff()
2019-07-15 19:08:11.019 Status: dzVents: > updateSetPoint()
2019-07-15 19:08:11.019 Status: dzVents: > startPlaylist()
2019-07-15 19:08:11.019 Status: dzVents: > updateRadiation()
2019-07-15 19:08:11.019 Status: dzVents: > setHue()
2019-07-15 19:08:11.019 Status: dzVents: > setValues()
2019-07-15 19:08:11.019 Status: dzVents: > updatePercentage()
2019-07-15 19:08:11.019 Status: dzVents: > updateP1()
2019-07-15 19:08:11.019 Status: dzVents: > setIcon()
2019-07-15 19:08:11.019 Status: dzVents: > switchSelector()
2019-07-15 19:08:11.019 Status: dzVents: > changed: false
2019-07-15 19:08:11.019 Status: dzVents: > dimTo()
2019-07-15 19:08:11.019 Status: dzVents: > setRGB()
2019-07-15 19:08:11.019 Status: dzVents: > setHex()
2019-07-15 19:08:11.019 Status: dzVents: > playFavorites()
2019-07-15 19:08:11.019 Status: dzVents: > close()
2019-07-15 19:08:11.020 Status: dzVents: > _data:
2019-07-15 19:08:11.020 Status: dzVents: > lastLevel: 100
2019-07-15 19:08:11.020 Status: dzVents: > switchType: Dimmer
2019-07-15 19:08:11.020 Status: dzVents: > description:
2019-07-15 19:08:11.020 Status: dzVents: > baseType: device
2019-07-15 19:08:11.020 Status: dzVents: > switchTypeValue: 7
2019-07-15 19:08:11.020 Status: dzVents: > deviceType: Color Switch
2019-07-15 19:08:11.020 Status: dzVents: > id: 782
2019-07-15 19:08:11.020 Status: dzVents: > data:
2019-07-15 19:08:11.020 Status: dzVents: > hardwareType: ESP8266 Milight Hub
2019-07-15 19:08:11.020 Status: dzVents: > color: {"b":255,"cw":0,"g":255,"m":2,"r":255,"t":255,"ww":0}
2019-07-15 19:08:11.020 Status: dzVents: > usedByCamera: false
2019-07-15 19:08:11.020 Status: dzVents: > protected: false
2019-07-15 19:08:11.020 Status: dzVents: > unit: 5
2019-07-15 19:08:11.020 Status: dzVents: > _nValue: 0
2019-07-15 19:08:11.020 Status: dzVents: > hardwareID: 51
2019-07-15 19:08:11.020 Status: dzVents: > levelVal: 100
2019-07-15 19:08:11.020 Status: dzVents: > maxDimLevel: 100
2019-07-15 19:08:11.020 Status: dzVents: > _state: Off
2019-07-15 19:08:11.020 Status: dzVents: > hardwareName: Milight Hub
2019-07-15 19:08:11.020 Status: dzVents: > icon: dimmer
2019-07-15 19:08:11.021 Status: dzVents: > hardwareTypeValue: 94
2019-07-15 19:08:11.021 Status: dzVents: > subType: RGBWW
2019-07-15 19:08:11.021 Status: dzVents: > batteryLevel: 255
2019-07-15 19:08:11.021 Status: dzVents: > lastUpdate: 2019-07-15 06:51:06
2019-07-15 19:08:11.021 Status: dzVents: > timedOut: true
2019-07-15 19:08:11.021 Status: dzVents: > name: 0xAAAF - Dressoir All
2019-07-15 19:08:11.021 Status: dzVents: > rawData:
2019-07-15 19:08:11.021 Status: dzVents: > 1: 100
2019-07-15 19:08:11.021 Status: dzVents: > deviceID: 00330005
2019-07-15 19:08:11.021 Status: dzVents: > signalLevel: 12
2019-07-15 19:08:11.021 Status: dzVents: > changed: false
2019-07-15 19:08:11.021 Status: dzVents: > switchOn()
2019-07-15 19:08:11.021 Status: dzVents: > lastUpdate:
2019-07-15 19:08:11.021 Status: dzVents: > ruleIsAfterCivilTwilightEnd()
2019-07-15 19:08:11.021 Status: dzVents: > ruleIsBeforeCivilTwilightStart()
2019-07-15 19:08:11.021 Status: dzVents: > current:
2019-07-15 19:08:11.021 Status: dzVents: > min: 8
2019-07-15 19:08:11.021 Status: dzVents: > yday: 196
2019-07-15 19:08:11.021 Status: dzVents: > hour: 19
2019-07-15 19:08:11.021 Status: dzVents: > month: 7
2019-07-15 19:08:11.021 Status: dzVents: > sec: 11
2019-07-15 19:08:11.022 Status: dzVents: > year: 2019
2019-07-15 19:08:11.022 Status: dzVents: > wday: 2
2019-07-15 19:08:11.022 Status: dzVents: > isdst: true
2019-07-15 19:08:11.022 Status: dzVents: > day: 15
2019-07-15 19:08:11.022 Status: dzVents: > dDate: 1563166266
2019-07-15 19:08:11.022 Status: dzVents: > ruleIsAtCivilTwilightStart()
2019-07-15 19:08:11.022 Status: dzVents: > ruleIsBeforeSunrise()
2019-07-15 19:08:11.022 Status: dzVents: > ruleMatchesBetweenRange()
2019-07-15 19:08:11.022 Status: dzVents: > ruleIsAfterSunset()
2019-07-15 19:08:11.022 Status: dzVents: > ruleMatchesTime()
2019-07-15 19:08:11.022 Status: dzVents: > wday: 2
2019-07-15 19:08:11.022 Status: dzVents: > getISO()
2019-07-15 19:08:11.022 Status: dzVents: > yday: 196
2019-07-15 19:08:11.022 Status: dzVents: > hour: 6
2019-07-15 19:08:11.022 Status: dzVents: > ruleMatchesHourSpecification()
2019-07-15 19:08:11.022 Status: dzVents: > dayAbbrOfWeek: mon
2019-07-15 19:08:11.022 Status: dzVents: > ruleIsOnDay()
2019-07-15 19:08:11.022 Status: dzVents: > secondsSinceMidnight: 24666
2019-07-15 19:08:11.022 Status: dzVents: > year: 2019
2019-07-15 19:08:11.022 Status: dzVents: > millisecondsAgo: 44225893
2019-07-15 19:08:11.022 Status: dzVents: > seconds: 6
2019-07-15 19:08:11.022 Status: dzVents: > ruleIsAtNight()
2019-07-15 19:08:11.022 Status: dzVents: > matchesRule()
2019-07-15 19:08:11.022 Status: dzVents: > ruleIsOnDate()
2019-07-15 19:08:11.023 Status: dzVents: > isdst: true
2019-07-15 19:08:11.023 Status: dzVents: > ruleMatchesTimeRange()
2019-07-15 19:08:11.023 Status: dzVents: > isToday: true
2019-07-15 19:08:11.023 Status: dzVents: > daysAgo: 0
2019-07-15 19:08:11.023 Status: dzVents: > minutesAgo: 737
2019-07-15 19:08:11.023 Status: dzVents: > milliSeconds: 0
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsBeforeSunset()
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsAtSunset()
2019-07-15 19:08:11.023 Status: dzVents: > raw: 2019-07-15 06:51:06
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsAfterSunrise()
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsAtCivilDayTime()
2019-07-15 19:08:11.023 Status: dzVents: > secondsAgo: 44225
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsInWeek()
2019-07-15 19:08:11.023 Status: dzVents: > sec: 6
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsBeforeCivilTwilightEnd()
2019-07-15 19:08:11.023 Status: dzVents: > msAgo: 44225893
2019-07-15 19:08:11.023 Status: dzVents: > ruleMatchesMinuteSpecification()
2019-07-15 19:08:11.023 Status: dzVents: > day: 15
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsAtCivilTwilightEnd()
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsAtCivilNight()
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsAtSunrise()
2019-07-15 19:08:11.023 Status: dzVents: > ruleIsAfterCivilTwilightStart()
2019-07-15 19:08:11.023 Status: dzVents: > min: 51
2019-07-15 19:08:11.023 Status: dzVents: > week: 29
2019-07-15 19:08:11.023 Status: dzVents: > rawTime: 06:51:06
2019-07-15 19:08:11.024 Status: dzVents: > utils:
2019-07-15 19:08:11.024 Status: dzVents: > fileExists()
2019-07-15 19:08:11.024 Status: dzVents: > urlDecode()
2019-07-15 19:08:11.024 Status: dzVents: > LOG_FORCE: 0.5
2019-07-15 19:08:11.024 Status: dzVents: > LOG_INFO: 3
2019-07-15 19:08:11.024 Status: dzVents: > dumpTable()
2019-07-15 19:08:11.024 Status: dzVents: > osExecute()
2019-07-15 19:08:11.024 Status: dzVents: > rgbToHSB()
2019-07-15 19:08:11.024 Status: dzVents: > hsbToRGB()
2019-07-15 19:08:11.024 Status: dzVents: > DZVERSION: 2.4.19
2019-07-15 19:08:11.024 Status: dzVents: > print()
2019-07-15 19:08:11.024 Status: dzVents: > log()
2019-07-15 19:08:11.024 Status: dzVents: > urlEncode()
2019-07-15 19:08:11.024 Status: dzVents: > LOG_MODULE_EXEC_INFO: 2
2019-07-15 19:08:11.024 Status: dzVents: > fromJSON()
2019-07-15 19:08:11.024 Status: dzVents: > stringSplit()
2019-07-15 19:08:11.024 Status: dzVents: > toJSON()
2019-07-15 19:08:11.024 Status: dzVents: > LOG_ERROR: 1
2019-07-15 19:08:11.024 Status: dzVents: > LOG_DEBUG: 4
2019-07-15 19:08:11.024 Status: dzVents: > hoursAgo: 12
2019-07-15 19:08:11.024 Status: dzVents: > minutes: 51
2019-07-15 19:08:11.024 Status: dzVents: > compare()
2019-07-15 19:08:11.024 Status: dzVents: > month: 7
2019-07-15 19:08:11.024 Status: dzVents: > ruleIsAtDayTime()
2019-07-15 19:08:11.025 Status: dzVents: > isUTC: false
2019-07-15 19:08:11.025 Status: dzVents: > milliseconds: 0
2019-07-15 19:08:11.025 Status: dzVents: > rawDate: 2019-07-15
2019-07-15 19:08:11.025 Status: dzVents: > toggleSwitch()
2019-07-15 19:08:11.025 Status: dzVents: > updatePressure()
2019-07-15 19:08:11.025 Status: dzVents: > setHotWater()
2019-07-15 19:08:11.025 Status: dzVents: > lastLevel: 100
2019-07-15 19:08:11.025 Status: dzVents: > setVolume()
2019-07-15 19:08:11.025 Status: dzVents: > setDiscoMode()
2019-07-15 19:08:11.025 Status: dzVents: > kodiExecuteAddOn()
2019-07-15 19:08:11.025 Status: dzVents: > isHTTPResponse: false
2019-07-15 19:08:11.025 Status: dzVents: > hardwareType: ESP8266 Milight Hub
2019-07-15 19:08:11.025 Status: dzVents: > kodiPlayFavorites()
2019-07-15 19:08:11.025 Status: dzVents: > updateYouless()
2019-07-15 19:08:11.025 Status: dzVents: > description:
2019-07-15 19:08:11.025 Status: dzVents: > stop()
2019-07-15 19:08:11.025 Status: dzVents: > updateTempHumBaro()
2019-07-15 19:08:11.025 Status: dzVents: > _nValue: 0
2019-07-15 19:08:11.025 Status: dzVents: > kodiSetVolume()
2019-07-15 19:08:11.025 Status: dzVents: > updateCounter()
2019-07-15 19:08:11.025 Status: dzVents: > updateDistance()
2019-07-15 19:08:11.025 Status: dzVents: > onkyoEISCPCommand()
2019-07-15 19:08:11.025 Status: dzVents: > kodiPause()
2019-07-15 19:08:11.025 Status: dzVents: > deviceType: Color Switch
2019-07-15 19:08:11.025 Status: dzVents: > getColor()
2019-07-15 19:08:11.026 Status: dzVents: > nValue: 0
2019-07-15 19:08:11.026 Status: dzVents: > isDevice: true
2019-07-15 19:08:11.026 Status: dzVents: > levelVal: 100
2019-07-15 19:08:11.026 Status: dzVents: > icon: dimmer
2019-07-15 19:08:11.026 Status: dzVents: > setColor()
2019-07-15 19:08:11.026 Status: dzVents: > updateElectricity()
2019-07-15 19:08:11.026 Status: dzVents: > updateHumidity()
2019-07-15 19:08:11.026 Status: dzVents: > setDescription()
2019-07-15 19:08:11.026 Status: dzVents: > setColorBrightness()
2019-07-15 19:08:11.026 Status: dzVents: > isScene: false
2019-07-15 19:08:11.026 Status: dzVents: > updateMode()
2019-07-15 19:08:11.026 Status: dzVents: > updateWind()
2019-07-15 19:08:11.026 Status: dzVents: > open()
2019-07-15 19:08:11.026 Status: dzVents: > kodiPlayPlaylist()
2019-07-15 19:08:11.026 Status: dzVents: > hardwareTypeValue: 94
2019-07-15 19:08:11.026 Status: dzVents: > kodiSwitchOff()
2019-07-15 19:08:11.026 Status: dzVents: > updateVisibility()
2019-07-15 19:08:11.026 Status: dzVents: > name: 0xAAAF - Dressoir All
2019-07-15 19:08:11.026 Status: dzVents: > _adapters:
2019-07-15 19:08:11.026 Status: dzVents: > 1: RGB(W) device adapter
2019-07-15 19:08:11.026 Status: dzVents: > 2: Switch device adapter
2019-07-15 19:08:11.026 Status: dzVents: > updateText()
2019-07-15 19:08:11.026 Status: dzVents: > armHome()
2019-07-15 19:08:11.026 Status: dzVents: > updateTempHum()
2019-07-15 19:08:11.026 Status: dzVents: > updateTempBaro()
2019-07-15 19:08:11.026 Status: dzVents: > id: 782
2019-07-15 19:08:11.027 Status: dzVents: > cancelQueuedCommands()
2019-07-15 19:08:11.027 Status: dzVents: > timedOut: true
2019-07-15 19:08:11.027 Status: dzVents: > isGroup: false
2019-07-15 19:08:11.027 Status: dzVents: > maxDimLevel: 100
2019-07-15 19:08:11.027 Status: dzVents: > updateSoilMoisture()
2019-07-15 19:08:11.027 Status: dzVents: > setKelvin()
2019-07-15 19:08:11.027 Status: dzVents: > updateWeight()
2019-07-15 19:08:11.027 Status: dzVents: > isSecurity: false
2019-07-15 19:08:11.027 Status: dzVents: > updateUV()
2019-07-15 19:08:11.027 Status: dzVents: > updateVoltage()
2019-07-15 19:08:11.027 Status: dzVents: > updateRain()
2019-07-15 19:08:11.027 Status: dzVents: > deviceId: 00330005
2019-07-15 19:08:11.027 Status: dzVents: > color: {"b":255,"cw":0,"g":255,"m":2,"r":255,"t":255,"ww":0}
2019-07-15 19:08:11.028 Status: dzVents: > bState: false
2019-07-15 19:08:11.028 Status: dzVents: > deviceSubType: RGBWW
2019-07-15 19:08:11.028 Status: dzVents: > kodiStop()
2019-07-15 19:08:11.028 Status: dzVents: > updateWaterflow()
2019-07-15 19:08:11.028 Status: dzVents: > hardwareID: 51
2019-07-15 19:08:11.028 Status: dzVents: > setNightMode()
2019-07-15 19:08:11.028 Status: dzVents: > updateAlertSensor()
2019-07-15 19:08:11.028 Status: dzVents: > setState()
2019-07-15 19:08:11.028 Status: dzVents: > increaseBrightness()
2019-07-15 19:08:11.028 Status: dzVents: > setWhiteMode()
2019-07-15 19:08:11.028 Status: dzVents: > disarm()
2019-07-15 19:08:11.028 Status: dzVents: > updateLux()
2019-07-15 19:08:11.028 Status: dzVents: > state: Off
2019-07-15 19:08:11.028 Status: dzVents: > kodiPlay()
2019-07-15 19:08:11.028 Status: dzVents: > switchType: Dimmer
2019-07-15 19:08:11.028 Status: dzVents: > dump()
2019-07-15 19:08:11.028 Status: dzVents: > updateBarometer()
2019-07-15 19:08:11.028 Status: dzVents: > baseType: device
2019-07-15 19:08:11.029 Status: dzVents: > volumeUp()
2019-07-15 19:08:11.029 Status: dzVents: > pause()
2019-07-15 19:08:11.029 Status: dzVents: > play()
2019-07-15 19:08:11.029 Status: dzVents: > isTimer: false
2019-07-15 19:08:11.029 Status: dzVents: > rawData:
2019-07-15 19:08:11.029 Status: dzVents: > 1: 100
2019-07-15 19:08:11.029 Status: dzVents: > updateAirQuality()
2019-07-15 19:08:11.029 Status: dzVents: > updateWetness()
2019-07-15 19:08:11.029 Status: dzVents: > switchTypeValue: 7
2019-07-15 19:08:11.029 Status: dzVents: > unit: 5
2019-07-15 19:08:11.029 Status: dzVents: > updateCustomSensor()
2019-07-15 19:08:11.029 Status: dzVents: > armAway()
2019-07-15 19:08:11.029 Status: dzVents: > idx: 782
2019-07-15 19:08:11.029 Status: dzVents: > updateTemperature()
2019-07-15 19:08:11.029 Status: dzVents: > updateSoundLevel()
2019-07-15 19:08:11.029 Status: dzVents: > update()
2019-07-15 19:08:11.029 Status: dzVents: > usedByCamera: false
2019-07-15 19:08:11.029 Status: dzVents: > volumeDown()
2019-07-15 19:08:11.029 Status: dzVents: > hardwareId: 51
2019-07-15 19:08:11.030 Status: dzVents: > _state: Off
2019-07-15 19:08:11.030 Status: dzVents: > decreaseBrightness()
2019-07-15 19:08:11.030 Status: dzVents: > protected: false
2019-07-15 19:08:11.030 Status: dzVents: > active: false
2019-07-15 19:08:11.030 Status: dzVents: > hardwareName: Milight Hub
2019-07-15 19:08:11.030 Status: dzVents: > signalLevel: 12
2019-07-15 19:08:11.030 Status: dzVents: > updateGas()
Re: use current bulb value later in script
Posted: Monday 15 July 2019 23:32
by waaren
poudenes wrote: ↑Monday 15 July 2019 19:09
Here the .dump()
Here a script
Code: Select all
return {
on = { devices = { 'Bulb1' }},
execute = function(dz, item)
if item.active and item.level > 75 then
dz.log('do stuff because....' ,dz.LOG_FORCE)
else
dz.log('do nothing because....' ,dz.LOG_FORCE)
end
dz.log(item.name .. ' brightness: ' .. item.level ..' ; active: ' .. tostring(item.active) ,dz.LOG_FORCE)
end
}
Re: use current bulb value later in script [Solved]
Posted: Tuesday 16 July 2019 9:05
by poudenes
Thanks again !!! Will use this script for my new project haha